Essbase Tuning

十一月 16, 2009 in Oracle企业绩效管理

ASO

  • Aggregated Views
  • Essbase.cfg,考虑设置下面几个参数
    • SERVERTHREADS 200 20~500(32bit)、20~1024(64bit)
    • AGENTTHREADS 50
    • NETDELAY 1000
    • NETRETRYCOUNT 1000
  • Application level settings
    • 设置Pending cache size limit大小为1024
  • Database level settings
    • Retrieval Buffer Size,建议不要超过100K(最大可以支持100000K)
    • Retrieval Sort Buffer Size:30K
  • MDX Optimization property
    • NONEMPTYMEMBER

       
       

    BSO

  • Caches
    • Index Caches
      • 最小设置为20%的Index files sizes
      • 最好设置为Index File大小
      • 不要设置过大,可能会起到相反效果
    • Data Caches
      • 至少要有100个Block的大小,包含动态计算的成员
      • 最好设置200~300个Block的大小
      • 通过设置很大的数据缓存,对计算时间影响很有限
    • Retrieval Buffer Size

      建议不要超过100K(最大可以支持100000K)

  1. Retrieval Sort Buffer Size

    设置为30K,可以根据需要调整

  2. Calc Caches

    计算脚本使用SET CACHE命令,设置计算时的计算内存

  1. 设置essbase.cfg配置文件

    SERVERTHREADS 200

    NETDELAY 1000

    NETRETRYCOUNT 1000

    CALCCACHE TRUE

    CALCCACHEHIGH 50000000

    CALCCACHEDEFAULT 20000000

    CALCCACHELOW 200000

    CALCLOCKBLOCKHIGH 10000

    CALCLOCKBLOCKDEFAULT 2500

    CALCLOCKBLOCKLOW 1000

     
     

    64-bit Essbase可以考虑下面的设置

  2. Direct I/O模式
    1. 性能比Buffered I/O快
    2. Index cache使用足够大的资源,目标是命中率为1
    3. Data file cache使用足够大的资源,目标是命中率为1
    4. Data cache使用足够大的资源,目标是命中率为1
  3. 其他
    1. 并行计算限制为8
    2. Retrieval Buffer Size=1024
    3. Retrieval Sort Buffer Size=1024
    4. 设置commit blocks = 0,当Transaction完成时再commit

相关文章:

  1. Workspace/Core Services Tuning

1 response to Essbase Tuning

  1. 总结得好!收藏了~

Leave a reply

You must be logged in to post a comment.