ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

12c及以上参数推荐设置

2022-02-11 11:57:59  阅读:225  来源: 互联网

标签:spfile set -- system 12c 参数 设置 scope alter


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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有