其他分享
首页 > 其他分享> > 12c及以上参数推荐设置

12c及以上参数推荐设置

作者:互联网

alter system set "_cursor_obsolete_threshold"=1024 scope=spfile;

--防止sql执行计划high version

alter system set "_serial_direct_read"=never scope=both ;

--禁止直接路径读

alter system set "_resource_manager_always_off"=true scope=spfile;

--禁用resource manager plan,启用会导致资源调度bug

alter system set "_optimizer_use_feedback"=false scope=spfile;

--启用优化器反馈可能会导致high version和cursor: pin S wait on X等待;以下执行计划Note里的基数反馈被使用也是因为开启了优化器反馈

alter system set optimizer_adaptive_plans=FALSE scope=spfile;

--关闭优化器自动调整执行计划,会影响执行计划出现STATISTICS COLLECTOR,容易引起全表扫描再Hash join,引起性能问题

alter system set deferred_segment_creation=FALSE scope=spfile;

--关闭段延迟创建,即建表时段立即创建,段大小为64k;如果这个参数设为false,分区表创建时会创建自动创建8M的分区段,需要设置以下两个隐含参数,禁止8M分区段的创建,取而代之创建了64k的分区段;

--如果这个参数设为true的话,64k表/索引/lob段和8M分区表/分区索引都是延迟创建的,不需要设置以下隐含参数

alter system set "_partition_large_extents"=false scope=spfile;

alter system set "_index_partition_large_extents"=false scope=spfile;

--禁止在分区创建时分配8M空间

alter system set open_cursors=2000 scope=spfile;

--每个session(会话)最多能同时打开多少个cursor(游标)

alter system set session_cached_cursors=200 scope=spfile;

--每个session(会话)最多可以缓存多少个关闭掉的cursor

alter system set session_max_open_files=20 scope=spfile;

--指定可在任一给定会话中打开的 BFILE 的最大数量,该参数还取决于操作系统参数 fs.file-max和nofile

alter system set "_undo_autotune"=false scope=spfile;

--关闭自动undo_retention调整,使用固定undo_retention,及时释放undo段

alter system set undo_retention=18000 SCOPE=BOTH;

alter system set temp_undo_enabled=FALSE scope=spfile;

--关闭临时undo写入redo,减少redolog产生

alter system set archive_lag_target=1200 scope=spfile;

--(单位秒)可以设为1800,达到这个时间会强制redo日志切换

alter system set log_checkpoints_to_alert=TRUE scope=spfile;

--redo切换信息记录到alert

alter system set fast_start_mttr_target=300 scope=spfile;

--一旦达到FAST_START_MTTR_TARGET的值,数据库会自动写检查点;实例若是崩溃,恢复实例需要的秒数

alter system set "_use_adaptive_log_file_sync"=false scope=both;

--禁止polling模式和post/wait切换,只使用post/wait模式,否则可能造成CPU占用高

alter system set "_use_single_log_writer"=true scope=spfile;

--限制单个LGWR进程写redo文件(cpu物理核64c以下建议修改)

alter system set parallel_execution_message_size=16384 scope=spfile;

--指定并行执行 (并行查询, PDML, 并行恢复和复制) 消息的大小

alter system set fast_start_parallel_rollback=HIGH scope=spfile;

--开启并行回滚事务

alter system set "_sys_logon_delay"=0 scope=spfile;

--默认为1,开启密码延迟特性;设为0禁用密码延迟认证的特性,否则可能会导致Failed Login Delay等待

alter system set streams_pool_size=512M scope=spfile;

alter system set log_buffer =268435456 scope=spfile;

alter system set db_create_file_dest='' scope=spfile;

alter system set audit_trail=none scope=spfile;

exec dbms_workload_repository.modify_snapshot_settings(interval=>30);

exec dbms_workload_repository.modify_snapshot_settings(retention=>30*24*60);

--设置snapshot保留时间和生成频率(分别为30天和30分钟)

标签:spfile,set,--,system,12c,参数,设置,scope,alter
来源: https://blog.csdn.net/du18020126395/article/details/122877537