基于Solaris sparc的Oracle调优

一、RAC 中cluster wait time高问题

  • 1.设置LMS进程为FX 60,不要过多调整lms进程的数量
  • 注:在Solaris 10 Update 10之后,以及Solaris 11,才可以设置进程的优先级。可以通过看/etc/release看其版本。如Oracle Solaris 10 1/13 是表示Solaris 10 Update 11,可参考:Oracle Solaris 10 Update版本及其历史

  • 2. UDP的参数:


  • 二、在大型系统中,startup启动慢,加载sga慢。

  • 1.为了加速sga内存加载,可以加大并发加载内存的模式:(注:默认为最大16个并发,下面的改成了32个并发),修改/etc/system中的参数:
  • 2.或者直接在线修改:
  • 在测试环境中,在T3-4的机器上,加载450G的SGA,如果默认16个并发,需要60秒,如果用64个并发,只需要20秒左右。



    三、log file sync问题

    log file sync等待较多,但是log file parallel write等待时间不多。

    可以用prstat -p -v 检查lgwr的cpu使用情况,如%sys的比例,如LAT的latency。

  • 1. 降低每个信号量的process数:
  • 2.提高lgwr的进程优先级到FX 60
  • 3. 给lgwr以独占的方式使用cpu


  • 四、db file sequential/parallel read等待过高的问题。

  • 1. 还是如上面的方式,使用processor sets来独占CPU。
  • 2.确认IO已经均匀分布在每个可用的controllers/channels/ports上
  • 3.在SAN环境中,考虑使用多路径MPXIO
  • 4.使用Database Smart Flash Cache:








  • 参考:CON1741_Mcintosh-Top 10 Database Performance Tips for SPARC Systems Running Oracle Solaris.pptx

    相关文章

    发表回复

    您的电子邮箱地址不会被公开。 必填项已用*标注

    此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据