Discussions
Categories
- 17.9K All Categories
- 3.4K Industry Applications
- 3.3K Intelligent Advisor
- 62 Insurance
- 536K On-Premises Infrastructure
- 138.2K Analytics Software
- 38.6K Application Development Software
- 5.7K Cloud Platform
- 109.4K Database Software
- 17.5K Enterprise Manager
- 8.8K Hardware
- 71.1K Infrastructure Software
- 105.2K Integration
- 41.5K Security Software
DBCA support for bigfile tablespaces

Currently, DBCA creates all datafiles as smallfile tablespaces.
This can be manually changed when generating the scripts (-generateScripts) by adding SET DEFAULT BIGFILE in the CREATE DATABASE statement just before LOGFILE GROUP
A command line option would be nice, something like useBigFile <true | false > which defaults to false but can be set to true.
Comments
-
When you mention:
A command line option would be nice, something like useBigFile <true | false > which defaults to false but can be set to true.
That means a command line option additional to having the option on the GUI or just the command line? I would suggest having both of them. I have just reviewed the DBCA graphical installation and did not found the option there.
-
When you mention:
A command line option would be nice, something like useBigFile <true | false > which defaults to false but can be set to true.
That means a command line option additional to having the option on the GUI or just the command line? I would suggest having both of them. I have just reviewed the DBCA graphical installation and did not found the option there.
Currently, dbca template (.dbt file) has an option to specify bigFile=True/False for corresponding tablespace.
We can provide a command line argument for this in 20c. But the feed back I want here is, do you want all tablespaces (system, sysaux, etc) to be big file OR just user tablespace?
-
Currently, dbca template (.dbt file) has an option to specify bigFile=True/False for corresponding tablespace.
We can provide a command line argument for this in 20c. But the feed back I want here is, do you want all tablespaces (system, sysaux, etc) to be big file OR just user tablespace?
I would say for user tablespaces only. It would be extremely unusual for a today's database, to have system based tablespaces that are TB's in size.
-
Currently, dbca template (.dbt file) has an option to specify bigFile=True/False for corresponding tablespace.
We can provide a command line argument for this in 20c. But the feed back I want here is, do you want all tablespaces (system, sysaux, etc) to be big file OR just user tablespace?
We would like an easy possibility to switch all tablespaces to bigfile.
And I would also suggest to use bigfile tablespaces as default.
I don't see any benefit in using smallfile tablespaces anymore because the use of ASM is very common nowadays.
It is also very common to have DBs with very large TMP, UNDO and SYSAUX (Auditing) tablespaces with hundrets of gigabytes and it is a pain if you have to manually add datafiles to a smallfile tablespace to let them grow.
-
Currently, dbca template (.dbt file) has an option to specify bigFile=True/False for corresponding tablespace.
We can provide a command line argument for this in 20c. But the feed back I want here is, do you want all tablespaces (system, sysaux, etc) to be big file OR just user tablespace?
I agree with Sven.
If we want just one tbs then bigFile=True/False in .dbt is enough.
I do think however that it would make sense to have it as command line option/argument that would dot it for all (system/wide).