Initialization Parameters in Oracle

download Initialization Parameters in Oracle

of 3

Transcript of Initialization Parameters in Oracle

  • 7/28/2019 Initialization Parameters in Oracle

    1/3

    Initialization Parameters

    Initialization parameters fall into various groups. Parameters perform the following

    function:

    Set limits for the entire database Set user or process limits

    Set limits on database resources

    Affect performance

    Database Administrators can use initialization parameters to:

    Optimize performance by adjusting memory structures, such as the number of

    database buffers in memory

    Set database limits, such as the maximum number of database users

    Specify names of files or directories required by the database

    Types of Initialization Parameters

    The oracle server has following types of Initialization parameters:

    Derived Parameters

    Operating System-Dependent Parameters

    Variable Parameters

    Derived Parameters

    Some initialization parameters are derived, meaning that their values are calculated

    from the values of other parameters. Normally, you should not alter values for derived

    parameters, but if you do, then the value you specify will override the calculated value.

    For example, the default value of the SESSIONS parameter is derived from the value of

    the PROCESSES parameter. If the value of PROCESSES change then the default

    value of SESSIONS changes as well

    Operating System-Dependent Parameters

    The valid values or value ranges of some parameters depend upon the operating

    system. For example, the parameters DB_BLOCK_BUFFERS indicates the number of

    data buffers in main memory, and its maximum value depends on the operating system.

    Variable Parameters

    The variable initialization parameters offer the most potential for improving system

    performance. Some variable parameters set capacity limits but do not affect

  • 7/28/2019 Initialization Parameters in Oracle

    2/3

    performance. For example, when the value of OPEN_CURSORS is 10, a user process

    attempting to open its eleventh cursor receives an error. Other variable parameters

    affect performance but do not impose absolute limits. For example, reducing the value

    of DB_BLOCK_BUFFERS does not prevent work even though it may slow down

    performance.

    Following is the list of some Basic Initialization Parameters:

    CLUSTER DATABASE

    CONTROL FILES

    DB_BLOCK_SIZE

    DB_DOMAIN

    DB_NAME

    INSTANCE_NUMBER

    JOB_QUE_PROCESSES

    OPEN_CURSORS

    PROCESSES

    SESSIONS

    ROLLBACK SEGMENTS

    UNDO TABLESPACE

    CONTROL FILE

    A control file is a small binary file that is part of an Oracle Database. The control file is

    used to keep track of the databases status and physical structure.

    Every oracle database must have at least one control file.

    The control file contain following information:

    Database name

    Timestamp of database creation

    Names and locations of Data files

  • 7/28/2019 Initialization Parameters in Oracle

    3/3

    Names and locations of Redo log files

    The current log sequence number

    Checkpoint information

    Without control file, the database cannot be mounted and recovery is difficult. The

    control file of an Oracle Database is created at the same time as the database. Bydefault, at least one copy of the control file is created during database creation. on

    Some operating systems the default is to create multiple copies.