【RAC】在RAC環境下需要惟一設定的重要引數列表

secooler發表於2010-12-07
在RAC環境中的資料庫引數的設定需要多加關注。在RAC環境中大部分引數要求各節點例項設定一樣,然而個別的引數是每個例項特有的,需要單獨設定。

1.需要設定為相同值的引數
什麼樣的引數在RAC環境的多例項中需要設定為相同值?那些在建立資料庫時至關重要的初始化引數以及會影響特定資料庫操作的初始化引數必須具有相同的值。
例如下面的這些引數,在RAC環境中每個例項中都需要進行統一設定:
ACTIVE_INSTANCE_COUNT
ARCHIVE_LAG_TARGET
CLUSTER_DATABASE
CONTROL_FILES
DB_BLOCK_SIZE
DB_DOMAIN
DB_FILES
DB_NAME
DB_RECOVERY_FILE_DEST
DB_RECOVERY_FILE_DEST_SIZE
DB_UNIQUE_NAME
MAX_COMMIT_PROPAGATION_DELAY
TRACE_ENABLED
UNDO_MANAGEMENT

2.需要設定為不同值的引數
在RAC環境中,為了區分不同的例項以及對不同例項進行管理,以下引數需要根據具體例項進行特定的設定。
THREAD
ROLLBACK_SEGMENTS
INSTANCE_NAME
INSTANCE_NUMBER
UNDO_TABLESPACE

3.檢視RAC環境下的引數檔案
獲得是否是根據具體例項進行調整的引數的另外一個有效手段是,透過檢視資料庫的引數檔案來獲得。
以RAC一個節點上引數檔案為例,供參考。
sys@RACDB1> create pfile='/home/oracle/initRACDB1.ora' from spfile;

File created.

sys@RACDB1> exit
Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options
RACDB1@rac1 /home/oracle$ cat initRACDB1.ora
RACDB1.__db_cache_size=41943040
RACDB2.__db_cache_size=37748736
RACDB1.__java_pool_size=4194304
RACDB2.__java_pool_size=4194304
RACDB1.__large_pool_size=4194304
RACDB2.__large_pool_size=4194304
RACDB1.__shared_pool_size=109051904
RACDB2.__shared_pool_size=113246208
RACDB1.__streams_pool_size=0
RACDB2.__streams_pool_size=0
*.audit_file_dest='/oracle/app/oracle/admin/RACDB/adump'
*.background_dump_dest='/oracle/app/oracle/admin/RACDB/bdump'
*.cluster_database_instances=2
*.cluster_database=TRUE
*.compatible='10.2.0.1.0'
*.control_files='+DGDATA/racdb/controlfile/current.256.733087241','+DGFLA/racdb/controlfile/current.256.733087241'
*.core_dump_dest='/oracle/app/oracle/admin/RACDB/cdump'
*.db_block_size=8192
*.db_create_file_dest='+DGDATA'
*.db_domain=''
*.db_file_multiblock_read_count=16
*.db_name='RACDB'
*.db_recovery_file_dest='+DGFLA'
*.db_recovery_file_dest_size=21474836480
RACDB2.instance_number=2
RACDB1.instance_number=1
*.job_queue_processes=10
*.open_cursors=300
*.pga_aggregate_target=16777216
*.processes=150
*.remote_listener='LISTENERS_RACDB'
*.remote_login_passwordfile='exclusive'
*.sga_target=167772160
RACDB2.thread=2
RACDB1.thread=1
*.undo_management='AUTO'
RACDB2.undo_tablespace='UNDOTBS2'
RACDB1.undo_tablespace='UNDOTBS1'
*.user_dump_dest='/oracle/app/oracle/admin/RACDB/udump'

4.小結
為了滿足Oracle RAC不同節點例項上的管理需求,每個例項上的引數設定的正確性尤為重要,建議對常用重要的引數做深入瞭解。

Good luck.

secooler
10.12.07

-- The End --

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-681283/,如需轉載,請註明出處,否則將追究法律責任。

相關文章