oracle 11g和12c初始安裝數據庫需調整的參數

1、11g版本初始安裝數據庫須要調整的參數:sql

參數 設置標準 默認 存在風險
db_files 1000 200 數據庫內容許最大文件個數,初始值爲200,數量過小會致使沒法增長數據文件
processes
1500 數據庫最大進程數,能夠有效防止數據庫內部進程個數不夠,影響業務正常運行
sessions
2272
undo_retention 3600 900 undo段回收時間,單位是秒。達到回收時間undo段即將回滾段置爲過時,防止undo段不能回收
_undo_autotune FALSE TRUE 是否啓用數據庫undo表空間自動優化功能,屬於oracle隱含參數,不啓用自動優化功能,防止數據庫undo自動回收,影響業務正常運行
event 28401
使用錯誤密碼登錄嘗試會致使很高的Library   Cache Locks或row cache lock
audit_trail db,extended
控制數據庫審計存放位置,存放在文件系統目錄,以便於平常運維維護。防止審計目錄爆滿。
_use_adaptive_log_file_sync FALSE TRUE 經過隱含參數_use_adaptive_log_file_sync進行設置,當值爲FALSE時禁用自動切換模式。
_serial_direct_read NEVER AUTO 能夠顯著地減小direct_path_read
_ktb_debug_flags 8 0 避免BUG,11g的datagaurd的bug,在進行切換時,會致使索引壞塊,須要設置該參數,或者打補丁22241601
_gby_hash_aggregation_enabled FALSE TRUE 避免BUG,若是hash表數據大到某個閥值,會出現嚴重的表空間升級【bug】
job_queue_processes 20 1000 默認值過高,會致使CPU負載太高的問題,設置此參數限制同時發起的最多JOB數量
session_cached_cursors 200 50 單個session中能夠緩存遊標的數量,適當cache遊標,加強軟軟解析能力
_smu_debug_mode 134217728 0 會有部分性能故障及BUG(注:killMMOM進程不會終止實例,AWR主要的進程,kill以後一個新的MMON進程會自動使用_smu_debug_mode=134217728啓動)
_clusterwide_global_transactions FALSE TRUE 當_clusterwide_global_transactions=false時,Oracle會將這些本地事務當作單獨的事務經過多階段提交協調處理
_PX_use_large_pool TRUE
並行執行從屬進程一塊兒工做時會交換數據和信息,固定從largepool中分配內存
_ges_direct_free_res_type CTARAHDXBB
防止高share_pool內存開銷
_drop_stat_segment 1
提升truncate效率
sql92_security TRUE FALSE 當sql92_security被設置成TRUE時,對錶執行UPDATE/DELETE操做時會檢查當前用戶是否具有相應表的SELECT權限
enable_ddl_logging TRUE FALSE 參數設置爲TRUE後,能夠在alert日誌中記錄以下DDL語句
deferred_segment_creation FALSE TRUE 避免出現段延遲建立
_resource_manager_always_on FALSE TRUE 禁用Oracle缺省啓用的資源調度,避免可能產生resmgr:cpu   quantum等待事件狀況
_resource_manager_always_off TRUE FALSE 禁用Oracle缺省啓用的資源調度,避免可能產生resmgr:cpu   quantum等待事件狀況
_mv_refresh_use_stats TRUE FALSE 物化視圖快速刷新可有時會出現性能問題
_memory_imm_mode_without_autosga FALSE TRUE 使用AMM時,不設置;若AMM關閉了,設置爲FALSE,避免 ORA-4031
_bloom_filter_enabled FALSE TRUE 11R2會遇到一個BLOOM過濾器致使的BUG   9124206和BUG 8361126,出現ORA-00060 ORA-10387錯誤,
    _bloom_pruning_enabled、_bloom_filter_enabled均設爲FALSE避免BUG
_optimizer_use_feedback FALSE TRUE 關閉Cardinality   Feedback新特性動能
_cleanup_rollback_entries 2000 100 加大該參數來達到加快串行事務恢復的效果,(同時設置並行恢復fast_start_parallel_rollback爲high)
_datafile_write_errors_crash_instance FALSE TRUE 11.2.0.2/3數據文件(sysytem之外表空間)I/O讀寫錯誤被發現時,實例down
_gc_defer_time 3 0 用於肯定服務器在將頻繁使用的塊寫入磁盤以前要等待的時間長度   (以 1/1000 秒爲單位),以減小進程對熱塊的爭用
_gc_policy_time 0 10 DRM在11G中不穩定,存在衆多BUG
_gc_read_mostly_locking FALSE TRUE DRM在11G中不穩定,存在衆多BUG
_gc_undo_affinity FALSE TRUE DRM在11G中不穩定,存在衆多BUG
disk_asynch_io TRUE TRUE 使用文件系統存放數據文件時,建議開啓異步I/O
filesystemio_options asynch none 使用文件系統存放數據文件時,建議開啓異步I/O(使用ASM存儲,默認開啓異步I/O)
_optimizer_adaptive_cursor_sharing FALSE TRUE 關閉ACS自適應遊標共享,11.2.0.4可不關閉
_optimizer_extended_cursor_sharing none UDO 關閉ACS自適應遊標共享,11.2.0.4可不關閉
_optimizer_extended_cursor_sharing_rel none SIMPLE 關閉ACS自適應遊標共享,11.2.0.4可不關閉


2、12c版本初始安裝數據庫須要調整的參數:數據庫

參數 建議設置標準 默認 存在風險
_optimizer_aggr_groupby_elim FALSE
在進行某些聚合運算的時候,因爲bug   21826068的存在,致使出現錯誤結果(Doc ID 21826068.8) for 12.1.0.2
_optimizer_unnest_scalar_sq FALSE
在進行某些標量子查詢的時候,報錯ORA-600[kkqcsfixfro:1--frooutj]   (Doc ID 19894622.8) for 12.1.0.2
_optimizer_reduce_groupby_key FALSE
帶綁定變量的外鏈接,進行group   by運算的時候,致使錯誤結果 12.1.0.2 bug 20634449
_kks_obsolete_dump_threshold 0
併發session的狀態dump在12c中獲得加強,在dump的時候,會影響性能(Doc   ID 1955319.1) for 12.1.0.2
_sql_plan_directive_mgmt_control 0
貼近12.2的優化器設置,防止過分的動態採樣(Doc   ID 2187449.1) for 12.1.0.2
_optimizer_dsdir_usage_control 0
貼近12.2的優化器設置,防止過分的動態採樣(Doc   ID 2187449.1) for 12.1.0.2
_optimizer_cbqt_or_expansion off
Delete 語句在 12.2.0.1 上   Hang住Bug 26693987
_cursor_obsolete_threshold 1024 8192 高版本數(>1024)的SQL語句在升級到12.2及更高版本後會致使數據庫性能降低     11.2.0.3: _cursor_obsolete_threshold=100     11.2.0.4: _cursor_obsolete_threshold=1024     12.1: _cursor_obsolete_threshold=1024     12.2: _cursor_obsolete_threshold=8192
相關文章
相關標籤/搜索