服务器 频道

DTCC 2015:“数据库调优”专场分享

  Oracle 11gR2 RAC预防性优化措施

  首先为大家介绍下今天下午第四位做主题演讲的嘉宾,Oracle ACE总监崔华,网名dbsnake,Oracle ACE总监, ACOUG核心成员。他是资深Oracle数据库工程师,他拥有Oracle数据库技术各个领域的经验,尤其是在Oracle数据库性能优化与备份恢复方面经验丰富。他是畅销书《基于Oracle的SQL优化》的作者,他还与其他人合作编写了多本Oracle技术书籍,他经常在Oracle相关活动中发表演讲并在自己的博客上撰写了大量技术文章。近年来他专注于软件架构和数据库性能优化,涉猎领域不再局限于Oracle数据库。

Oracle 11gR2 RAC预防性优化措施
▲Oracle ACE总监 崔华

  今天带来了《Oracle 11gR2 RAC预防性优化措施》的主题分享,演讲内容主要包括:Oracle RAC由于其架构的复杂性,使得在Oracle RAC架构下的数据库优化与单实例相比既有很多相同点,又有很多不太一样的地方,本次演讲主题着眼点放在基于Oracle RAC架构的系统上线前的诸多预防性优化措施上面,目的是为了防患于未然,避免那些已知的弯路和陷阱,使得部署在Oracle RAC架构上的系统从一开始就获得稳定的性能,干货分享,无数血泪经验的累积。

  打最新PSU和Oracle推荐的Patch

  Quick Reference to Patch Numbers for Database PSU, SPU(CPU), Bundle Patches and Patchsets (Doc ID 1454618.1)

  Oracle Recommended 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)

  ASM & Shared Pool (ORA-4031) (Doc ID 437924.1)

  Shell Script to Calculate Values Recommended Linux HugePages / HugeTLB Configuration (Doc ID 401749.1)

  HugePages on Oracle Linux 64-bit (Doc ID 361468.1)

  特别注意的是--如果要禁掉ASM实例的AMM,就一定不要同

  时reset memory_target和memory_max_target,而是应该将

  memory_target设为0并只reset memory_max_target.

  在任意一个RAC节点执行如下操作:

  alter system set sga_target=2048M scope=spfile sid='*';

  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、将RAC各个节点的NTP配置文件/etc/ntp.conf改名

  4、重启GI


1
相关文章