ITPub博客

首页 > Linux操作系统 > Linux操作系统 > SEQUENCE备忘

SEQUENCE备忘

原创 Linux操作系统 作者:testmvb 时间:2012-10-01 10:49:53 0 删除 编辑

      一次RAC性能测试时发现了大量的'DFS lock handle' 等待事件。 看了下等待跟ORDER的SEQUENCE 有关。做了点试验,备忘。

       SEQUENCE 的ORDER属性对PARALLEL SERVER, RAC有意义,对单实例没有意义, 即使是NOORDER的SEQUENCE 在单节点运行的时候也能够保证NEXTVAL生成的值是有序的。

       ORDER的SEQUENCE 在RAC环境下会造成性能的下降,在SEQUENCE 被频繁访问的时候尤其严重。 为了保证在RAC环境下SEQUENCE的值是有序的, 需要有一个全局锁。在两个节点都访问该SEQUENCE 的时候,可能会在这个锁上发生竞争。表现为‘DFS Lock handle'等待时间。 调整SEQUENCE的CACHE无法缓解这种等待。   另为了保证在多个节点产生的值是连续的, 会有一致读发生。

       以下为猜想。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10522540/viewspace-745510/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-02-23

  • 博文量
    51
  • 访问量
    176394