Init parameterFiles & storage
DB_FILES
What it controls
The most datafiles the database can have open.
Know this before you change it
Raise it before you get close. Hitting it blocks ADD DATAFILE until a restart.
Default: 200
Check and change it
1-- Current value on every instance2SELECT inst_id, name, value, isdefault, ismodified3FROM gv$parameter4WHERE name = 'db_files';5 6-- Value stored in the spfile7SELECT sid, value FROM v$spparameter WHERE name = 'db_files' AND isspecified = 'TRUE';8 9-- Static: saved in the spfile, takes effect after a restart10ALTER SYSTEM SET db_files = 1000 SCOPE = SPFILE SID = '*';11 12-- Remove it from the spfile to go back to the default at the next restart13ALTER SYSTEM RESET db_files SCOPE = SPFILE SID = '*';Related scripts
- Datafiles with size and autoextend limitsEvery datafile, its current size, whether it can grow, and how far. Files with AUTOEXTEND NO in a busy tablespace are the ones that page you at night.
Open in the parameter referenceOracle's reference
More in Files & storage
- DB_CREATE_FILE_DESTDefault location for Oracle-managed datafiles and tempfiles.
- DB_CREATE_ONLINE_LOG_DEST_NLocations for Oracle-managed online redo logs and control files. Numbered 1 to 5; each one holds a member of every group.
- CONTROL_FILESThe control file copies the instance opens at startup.
- FILESYSTEMIO_OPTIONSAsynchronous and direct I/O for datafiles on file systems.
- DEFERRED_SEGMENT_CREATIONWhether new tables and indexes get space only when the first row arrives.
- RECYCLEBINWhether dropped tables go to the recycle bin so they can be flashed back.
- MAX_STRING_SIZEEXTENDED raises VARCHAR2, NVARCHAR2 and RAW limits from 4000 to 32767 bytes.