| Pfile
Parameters |
example init.ora file
To view hidden parameters:
SELECT KSPPINM name,KSPPDESC description
FROM X$KSPPI WHERE substr(KSPPINM,1,1) = '_';
WARNING - These are unsupported, do not use on a production database.
Some hidden parameters are listed at the bottom of the list below.
COMPATIBLE
Default: Current release
Values: 7.0.0 to current release
Allows the use of a new release while maintaining backward compatibility with
an earlier release. It may cause some functions on the current relase to be
restricted.
CONTROL_FILES
Values:1 to 8 filenames.
LOG_BUFFER
Default: Op sys dependent
Specifies the amount of memory, in bytes, used to buffer redo entries to a redo
log file.In general large values reduce redo log file I/O. In a busy system
set to 65536 or higher.
MAX_ROLLBACK_SEGMENTS
Default 30, Values 2 to 65535.
Limits the max number of rollback segments allowed to be kept online by one
instance.
NLS_DATE_FORMAT
NLS_DATE_FORMAT is set at database creation (select * from nls_database_parameters;).
If it is not set to DD-MON-RR then problems may be found when inserting dates,
an insert of a 6 figure date such as '01-01-99' will result in a date when queried
back of '01-01-2099' instead of '01-01-1999'. This can be got around by either
recreating the database or setting the init.ora parameter NLS_DATE_FORMAT =
DD-MON-RR and setting the parameter NLS_DATE_FORMAT on the client (either
the pc or the server (.profile)). One of these options will not work on thier
own.
OPEN_CURSORS
Default: 50 Values: 1 to Op sys dependent
Sets max number of cursors that a session can have open at any one time. If
a session does not open this number of cursors no overhead is added.
OPTIMIZER_MODE
Default: CHOOSE Values: RULE, CHOOSE, FIRST_ROWS or ALL_ROWS.
OS_AUTHENT_PREFIX
Default:OPS$
Prefix concatenated to the beginning of a users operating system username for
users connecting to Oracle. If an Oracle account setup as IDENTIFIED EXTERNALLY
exists as this then the user can log in with no password.
REMOTE_LOGIN_PASSWORDFILE
Default:NONE Values: NONE, SHARED or EXCLUSIVE
Specifies whether Oracle checks for a password file and how many databases can
use the password file.When NONE, Oracle ignores any password file (therefore
privileged users must be authenticated by the op system). When EXCLUSIVE, the
password file can only be used for one database and it can contain names other
than SYS and INTERNAL. When it is set to SHARED it can be used by more than
one database but it can only contain the users SYS and INTERNAL.
ROLLBACK_SEGMENTS
Specifies rollback segments to acquire at instance startup. If this is not set
PUBLIC rollback segments are acquired at startup. The parameters TRANSACTIONS
and TRANSACTIONS_PER_ROLLBACK_SEGMENT are used to calculate the minimum number
of rollback segments brought online.
SHARED_POOL_RESERVED_SIZE
Default:SHARED_POOL_SIZE * 0.5
Specifies portion of shared pool to be reserved for large contiguous requests
for memory.
SHARED_POOL_SIZE Default: 300 Kbytes to op sys dependent Values:
3500000
Sets size of shared pool in bytes. Can use bytes or specify K or M.
SORT_AREA_RETAINED_SIZE
Default: SORT_AREA_SIZE Values: DB_BLOCK_SIZE to SORT_AREA_SIZE
Sets max amount, in bytes, of user memory retained after a sort run
SORT_AREA_SIZE
Default: Op sys dependent Values: 0 to op sys dependant
Specifies the max amount, in bytes, of the PGA memory used for a sort. If MTS
is enabled this is in the SGA. Following completion of the sort (prior to fetching)
the memory is released down to the size of SORT_AREA_RETAINED_SIZE. After fetching
all memory is released to the PGA (not the Operating system).
SQL_TRACE
Default: False Values: TRUE or FALSE
Disables or enables SQL Trace facility, value can also be changed by using DBMS_SYSTEM
built-in package.
TRANSACTIONS
Default: 1.1 * SESSIONS Values: Op sys dependent
Max number of concurrent transactions, greater values increase size of SGA.
TRANSACTIONS_PER_ROLLBACK_SEGMENT
Default: 21 Values: 1 to op system dependent
Sets the number of concurrent transactions specified per rollback segment.
UTL_FILE_DIR
Specifies a directory permitted for PL/SQL file I/O. Each directory requires
a separate parameter. All occurences of this parameter must be next to each
other in the init.ora file. All users can read or write to all files in these
directories.
_TRACE_FILES_PUBLIC
This makes trace files readable by all, not just the DBA group. It is useful
for development databases where you want developers to make extensive use of
TKPROF & SQL_TRACE.