Oracle11gR2RAC预防性优化措施-v1.pdf

上传人:来看看 文档编号:3330823 上传时间:2019-08-13 格式:PDF 页数:26 大小:730.41KB
返回 下载 相关 举报
Oracle11gR2RAC预防性优化措施-v1.pdf_第1页
第1页 / 共26页
Oracle11gR2RAC预防性优化措施-v1.pdf_第2页
第2页 / 共26页
Oracle11gR2RAC预防性优化措施-v1.pdf_第3页
第3页 / 共26页
Oracle11gR2RAC预防性优化措施-v1.pdf_第4页
第4页 / 共26页
Oracle11gR2RAC预防性优化措施-v1.pdf_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《Oracle11gR2RAC预防性优化措施-v1.pdf》由会员分享,可在线阅读,更多相关《Oracle11gR2RAC预防性优化措施-v1.pdf(26页珍藏版)》请在三一文库上搜索。

1、Oracle 11gR2 RAC预防性优化措施预防性优化措施 崔华崔华 (dbsnake) 关于我关于我 中航信架构师团队的负责人中航信架构师团队的负责人 Oracle ACEOracle ACE总监总监 畅销书畅销书基于基于OracleOracle的的SQLSQL优化优化作者作者 打最新打最新PSU和和Oracle推荐的推荐的Patch Quick Reference to Patch Numbers for Database PSU, SPU(CPU), Bundle Patches and Patchsets (Doc ID 1454618.1) Oracle Recommended

2、Patches - Oracle Database (Doc ID 756671.1) 配置配置Hugepage ALERT: Disable Transparent HugePages on SLES11, RHEL6, OL6 and UEK2 Kernels (Doc ID 1557478.1) HugePages and Oracle Database 11g Automatic Memory Management (AMM) on Linux (Doc ID 749851.1) Hugepages Not Used when ASM is used (Doc ID 1457842.1

3、) ASM alter system set pga_aggregate_target=1024M scope=spfile sid=*; alter system set memory_target=0 scope=spfile sid=*; alter system set memory_max_target=0 scope=spfile sid=*; alter system reset memory_max_target scope=spfile sid=*; 停掉停掉NTP,配置,配置CTSSD 1、在RAC各个节点先停掉NTPD 2、cluvfy comp clocksync 3、

4、将、将RAC各个节点的各个节点的NTP配置文件配置文件/etc/ntp.conf改名改名 4、重启GI 调整调整ASM实例的实例的LARGE_POOL_SIZE alter system set large_pool_size=128M scope=spfile sid=*; 关闭跨实例并行关闭跨实例并行 alter system set parallel_force_local=true scope=spfile sid=*; 设置设置dump文件大小上限文件大小上限 alter system set max_dump_file_size=4096M scope=spfile sid=*;

5、关闭关闭UNDO_RETENTION的自动调整的自动调整 alter system set “_undo_autotune“=false scope=spfile sid=*; alter system set undo_retention=10800 scope=spfile sid=*; 设置并行子进程的数量上限设置并行子进程的数量上限 手工设置并行子进程的数量上限为手工设置并行子进程的数量上限为CPU个数个数*2,避免,避免Oracle 自动计算的值太大,并行执行时把资源耗光自动计算的值太大,并行执行时把资源耗光: alter system set parallel_max_server

6、s=128 scope=spfile sid=*; 关闭关闭DRM 关闭DRM(因DRM导致的问题非常多): alter system set “_gc_policy_time“=0 scope=spfile sid=*; alter system set “_gc_undo_affinity“=false sid=*; 增加实例延迟降级锁的时长增加实例延迟降级锁的时长 增加实例延迟降级锁的时长为3毫秒,避免遇到一些导致实例 crash的bug: alter system set “_gc_defer_time“=3 scope=spfile sid=*; 关闭数据文件的自动扩展关闭数据文件的

7、自动扩展 否则否则undo和和temp可能超过你的空间规划,大量吃掉空间可能超过你的空间规划,大量吃掉空间 关闭登录、登出的审计日志关闭登录、登出的审计日志 11g默认打开了登录、登出审计,如果短连接比较多,则: 1、可能会导致、可能会导致system表空间被撑爆表空间被撑爆 2、在执行、在执行” insert into sys.aud$.” 这个这个SQL时大量软解时大量软解 析,消耗大量析,消耗大量CPU时间,可能导致连接超时时间,可能导致连接超时 建议关闭记录的每一次登录、登出操作。在sqlplus中执行如 下语句: noaudit create session; 关闭登录、登出的审计日

8、志(续)关闭登录、登出的审计日志(续) 关闭自适应游标共享关闭自适应游标共享 alter system set “_optimizer_adaptive_cursor_sharing“=false sid=* scope=spfile; alter system set “_optimizer_extended_cursor_sharing“=none sid=* scope=spfile; alter system set “_optimizer_extended_cursor_sharing_rel“=none sid=* scope=spfile; 关闭关闭Cardinality fee

9、dback 11g的Cardinality feedback可能会导致执行计划的不稳定: alter system set “_optimizer_use_feedback“=false sid =* scope=spfile; 设置设置28401和和10949事件事件 alter system set event=28401 trace name context forever,level 1,10949 trace name context forever,level 1 sid=* scope=spfile; 使并行会话改为使用使并行会话改为使用large pool alter syst

10、em set “_px_use_large_pool“=true sid =* scope=spfile; 恢复恢复LGWR的的post/wait通知方式通知方式 alter system set “_use_adaptive_log_file_sync“=false sid=* scope=spfile; 禁用禁用ora.crf 禁用ora.crf,避免osysmond进程大量吃系统资源(如CPU) 以root用户在每个RAC节点执行以下语句: crsctl modify res ora.crf -attr “AUTO_START=never“ -init crsctl modify res ora.crf -attr “ENABLED=0“ -init crsctl stop res ora.crf -init 配置配置OSWatcher OSWatcher (Includes: Video) (Doc ID 301137.1) Document 1531223.1 OSWatcher User Guide Document 461053.1 OSWatcher Analyzer User Guide

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/环境 > 装饰装潢


经营许可证编号:宁ICP备18001539号-1