天天看點

Oracle更新中的參數補充

資料庫更新的時候有一個很重要的環節就是資料庫參數稽核,對于資料庫參數還是有很多的門道,其中一種就是對于過期參數的處理。

我們可以使用如下的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