Skip to content

DBAzine.com

Sections
Personal tools
You are here: Home » 10g » Oracle10g Articles » Initialization Parameters in Oracle 10g
Who Are You?
I am a:
Mainframe True Believer
Distributed Fast-tracker

[ Results | Polls ]
Votes : 3548
 

Initialization Parameters in Oracle 10g

by Mike Ault
From the bestselling Oracle10g book, Oracle Database 10g New Features, by Mike Ault, Madhu Tumma, and Daniel Liu, published by Rampant TechPress and can be purchased directly from Rampant TechPress for 10% off by clicking here.

The following discusses the initialization parameters in Oracle 10g.

Simplified Initialization Parameters — Initialization parameters are now divided into two groups, basic and advanced. In the vast majority of cases, it is necessary to set and tune only the basic parameters, of which there are 20 to 30, to get reasonable performance from the database. In rare situations, modification of the advanced parameters may be needed to achieve optimal performance.

Old Initialization Parameters — Oracle 10g has deprecated 25 old parameters.

New Initialization Parameters — Oracle 10g has introduced more than 20 new parameters.

Basic Parameters

In previous releases of Oracle, all parameters were considerd equally important. This made the administration and tuning of the database very difficult because database administrators need to become familiar with more than 200 parameters. Oracle 10g introduces two classes of parameter: basic and advanced. In most cases, you need set up only the basic parameters for an Oracle 10g instance.

These basic parameters include:


  •     cluster_database
  •     compatible
  •     control_files
  •     db_block_size
  •     db_create_file_dest
  •     db_create_online_log_dest_n
  •     db_domain
  •     db_name
  •     db_recovery_file_dest
  •     db_recovery_file_dest_size
  •     instance_number
  •     job_queue_processes
  •     log_archive_dest_n
  •     log_archive_dest_state_n
  •     nls_language
  •     nls_territory
  •     open_cursors
  •     pga_aggregate_target
  •     processes
  •     remote_listener
  •     remote_login_passwordfile
  •     rollback_segments
  •     sessions
  •     sga_target
  •     shared_servers
  •     star_transformation_enabled
  •     undo_management
  •     undo_tablespace
  • The following is an example of the parameter file generated by DBCR utility (The basic parameters are in bold):

    ###########################################
    # Archive
    ###########################################
    log_archive_dest_1='LOCATION=/u03/arch/grid'
    log_archive_format=%t_%s_%r.dbf
    
    ###########################################
    # Cache and I/O
    ###########################################
    db_block_size=8192
    db_cache_size=25165824
    db_file_multiblock_read_count=16
    
    ###########################################
    # Cursors and Library Cache
    ###########################################
    open_cursors=300
    
    ###########################################
    # Database Identification
    ###########################################
    db_domain=world
    db_name=grid
    
    ###########################################
    # Diagnostics and Statistics
    ###########################################
    background_dump_dest=/u01/app/oracle/admin/grid/bdump
    core_dump_dest=/u01/app/oracle/admin/grid/cdump
    user_dump_dest==/u01/app/oracle/admin/grid/udump
    timed_statistics=TRUE
    
    ###########################################
    # File Configuration
    ###########################################
    control_files=("/u02/ctl/grid/control01.ctl", 
    "/u02/ctl/grid/control02.ctl")
    
    ###########################################
    # Job Queues
    ###########################################
    job_queue_processes=10
    
    ###########################################
    # Compatibility
    ###########################################
    compatible=10.1.0.0.0
    
    ###########################################
    # Optimizer
    ###########################################
    query_rewrite_enabled=FALSE
    star_transformation_enabled=FALSE
    
    ###########################################
    # Pools
    ###########################################
    java_pool_size=104857600
    large_pool_size=8388608
    shared_pool_size=104857600
    
    ###########################################
    # Processes and Sessions
    ###########################################
    processes=150
    
    ###########################################
    # Redo Log and Recovery
    ###########################################
    fast_start_mttr_target=300
    
    ###########################################
    # Security and Auditing
    ###########################################
    remote_login_passwordfile=EXCLUSIVE
    
    ###########################################
    # Sort, Hash Joins, Bitmap Indexes
    ###########################################
    pga_aggregate_target=25165824
    sort_area_size=524288
    
    ###########################################
    # System Managed Undo and Rollback Segments
    ###########################################
    undo_management=AUTO
    undo_retention=10800
    undo_tablespace=UNDOTBS1
    

    In Oracle9i (9.2.0.3), there are 258 parameters in the v$parameter view. In Oracle 10g (10.1.0.0), there are more than 250 parameters in the v$parameter view. There are 233 parameters in both Oracle9i Release 2 and Oracle 10g Release 1.

    Old Parameters

    Twenty-five of the 258 parameters no longer exist in Oracle 10g’s v$parameter view. These are:

    New Parameters

    There are twenty more new parameters in Oracle 10g Release 1:

    --

    Mike Ault is one of the leading names in Oracle technology. The author of more than 20 Oracle books and hundreds of articles in national publications, Mike Ault has five Oracle Masters Certificates and was the first popular Oracle author with his book Oracle7 Administration and Management. Mike also wrote several of the “Exam Cram” books, and enjoys a reputation as a leading author and Oracle consultant.

    Mike has released his complete collection of scripts, covering every possible area of Oracle administration and management. The collection is available at: http://www.rampant-books.com/download_adv_mon_tuning.htm.


    Contributors : Mike Ault
    Last modified 2005-06-22 12:00 AM
    Transaction Management
    Reduce downtime and increase repeat sales by improving end-user experience.
    Free White Paper
    Database Recovery
    Feeling the increased demands on data protection and storage requirements?
    Download Free Report!
     
     

    Powered by Plone