資料庫更新的時候有一個很重要的環節就是資料庫參數稽核,對于資料庫參數還是有很多的門道,其中一種就是對于過期參數的處理。
我們可以使用如下的SQL來得到一個基本的過期參數清單。
SELECT name FROM v$parameter
WHERE isdeprecated = 'TRUE';
當然内容也比較多,在10g更新11g的時候,還是有一些參數需要格外注意,在之前也寫了一篇這些參數的介紹和說明,但是對于這些參數不夠了解,今天特意補充了一下。
下面的參數在11gR2版本中已過期,需要确認是否需要保留。
參數名稱
參數備注
DB側原來的參數值
background_dump_dest
由參數 DIAGNOSTIC_DEST替代
/xxxx/oracle/xxxxDB01/oradmp/bdump/
cursor_space_for_time
因為Oracle
Mutexes Pin機制的引入和bug,參數被廢棄
FALSE
fast_start_io_target
推薦使用FAST_START_MTTR_TARGET
log_archive_local_first
TRUE
log_archive_start
10g開始已過期,如果開了歸檔模式,沒開啟該參數可能導緻停機
max_enabled_roles
150
parallel_automatic_tuning
推薦使用parallel_degree_policy
parallel_server
被參數CLUSTER_DATABASE替代
parallel_server_instances
被參數CLUSTER_DATABASE_INSTANCES替代
1
plsql_debug
由參數PLSQL_
OPTIMIZE_LEVEL代替
plsql_v2_compatibility
remote_os_authent
基于安全原因被廢棄,MOS
456001.1有更多解釋
serial_reuse
disable
sql_trace
推薦使用DBMS_MONITOR或 DBMS_SESSION
standby_archive_dest
在11gR1中被廢棄
?/dbs/arch
user_dump_dest
由參數 DIAGNOSTIC_DEST替代
/xxxxx/oracle/xxxxDB01/oradmp/udump/
而對于新參數而言,有些特性也需要根據業務場景來權衡。
參數值
是否線上可修改
sec_case_sensitive_logon
Yes
密碼大小寫不敏感
sec_max_failed_login_attempts
10
No
連接配接嘗試達到指定次數後會自動斷開連接配接預設值為10
result_cache_max_size
?
優化程式将查詢結果自動發送到結果高速緩存中
deferred_segment_creation
延遲段建立,段結構在插入資料時才初始化
diagnostic_dest
統一檔案的存儲路徑,加強自動化診斷
db_unrecoverable_scn_tracking
對于參數的一些補充說明如下:
資料庫執行個體禁用AMM特性,即不要設定memory_target
RHEL6以下,禁止設定filesystemio_options
RHEL6中,推薦設定filesystemio_options=SETALL