从11月13号开始写个人公众号,主要是分享数据库相关知识,纯属玩玩。经常看大家讨论过程数据库,基本上都是开源、分布式数据库、数据库去O等等。本想着大家对Oracle没啥兴趣了呢,没想到周5的一篇Oracle 11.2.0.4的文章,阅读量超过了3000+,确实让我很震惊。
近一个月的时间中,超过540个朋友关注公众号,再次表示感谢支持!
之前经常遇到一些网友朋友微信问我们要数据库参数设置最佳实践;实际上所谓的最佳实践都是根据不同的环境有一些细微差异的,不可完全照搬,但可参考!这里我贡献一份,算是回馈大家的福利~~~
需要注意,如下参数仅供参考!
Parameter Name I# Begin value End value (if different)_PX_use_large_pool * TRUE_and_pruning_enabled * FALSE_b_tree_bitmap_plans * FALSE_bloom_filter_enabled * FALSE_cleanup_rollback_entries * 20000_clusterwide_global_transactions * FALSE_cursor_obsolete_threshold * 1024_datafile_write_errors_crash_instance * FALSE_drop_stat_segment * 1_gc_defer_time * 32_gc_policy_time * 0_gc_read_mostly_locking * FALSE_gc_undo_affinity * FALSE_ges_direct_free_res_type * CTARAHDXBB_ipddb_enable * TRUE_keep_remote_column_size * TRUE_lm_sync_timeout * 1200_lm_tickets * 5000_optimizer_adaptive_cursor_sharing * FALSE_optimizer_ads_use_result_cache * FALSE_optimizer_enhanced_join_elimination * FALSE_optimizer_extended_cursor_sharing * NONE_optimizer_extended_cursor_sharing_rel * NONE_optimizer_mjc_enabled * FALSE_optimizer_partial_join_eval * FALSE_optimizer_unnest_scalar_sq * FALSE_optimizer_use_feedback * FALSE_partition_large_extents * FALSE_rollback_segment_count * 2000_securefiles_concurrency_estimate * 50_serial_direct_read * NEVER_shared_pool_reserved_pct * 20_smu_debug_mode * 134217728_sql_plan_directive_mgmt_control * 0_undo_autotune * FALSE_use_adaptive_log_file_sync * FALSE_use_single_log_writer * TRUEarchive_lag_target * 1800audit_file_dest * /u01/app/oracle/admin/xxxx/adumpaudit_trail * DBcluster_database * TRUEcompatible * 19.0.0control_file_record_keep_time * 31db_block_size * 8192db_cache_advice * OFFdb_create_file_dest * +DATADXXdb_files * 5000db_name * XXXXdeferred_segment_creation * FALSEdiagnostic_dest * u01/app/oracledispatchers * (PROTOCOL=TCP) (SERVICE=xxxxXDB)enable_ddl_logging * TRUEevent * 10949 trace name context forever:28401 trace name context forever, level 1:10849 trace name context forever, level 1:19823 trace name context forever, level 90fast_start_mttr_target * 1800instance_number 1 1instance_number 2 2instance_number 3 3instance_number 4 4listener_networks *local_listener 1 (ADDRESS=(PROTOCOL=TCP)(HOST=xx.xx.xx.xx)(PORT=xx))local_listener 2 (ADDRESS=(PROTOCOL=TCP)(HOST=xx.xx.xx.xx)(PORT=xx))local_listener 3 (ADDRESS=(PROTOCOL=TCP)(HOST=xx.xx.xx.xx)(PORT=xx))local_listener 4 (ADDRESS=(PROTOCOL=TCP)(HOST=xx.xx.xx.xx)(PORT=xx))max_shared_servers * 0memory_target * 0nls_language * AMERICANnls_territory * AMERICAopen_cursors * 5000parallel_execution_message_size * 32768parallel_force_local * TRUEpga_aggregate_target * 26843545600processes * 15360remote_listener * xxxx-scan:11521remote_login_passwordfile * EXCLUSIVEresource_manager_plan * force:result_cache_max_size * 0sec_max_failed_login_attempts * 100session_cached_cursors * 1000sga_max_size * 644245094400sga_target * 644245094400
说明:
1、19c版本中,_gc_defer_time 可不设置,最小值为32ms,但是跟之前版本中有所不同;
2、_cursor_obsolete_threshold 参数根据业务实际情况设置,大部分环境通常设置200以下即可,曾经遇到过设置1024仍然出问题的,最后需修改应用解决问题。
3、_rollback_segment_count 参数通常大于所有节点并发之和即可,不需要太大,设置过大,数据库实例open会比较慢。
4、其他参数根据自身环境调整。

文章转载自Roger的数据库专栏,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




