【问题标题】:oracle parameter enable_shared_pool_durations setting to true or falseoracle 参数 enable_shared_pool_durations 设置为 true 或 false
【发布时间】:2020-09-04 16:56:17
【问题描述】:

任何人都可以帮助我确定此参数更改是否会影响应用程序的操作? Oracle 11gR2 数据库。

更改系统集“_enable_shared_pool_durations”=false scope=spfile sid=*

此参数是否也会影响或产生 DB 的新错误?

【问题讨论】:

  • 您具体使用的是什么版本的Oracle,谁推荐您使用这个参数?

标签: oracle oracle11g aix oracle11gr2


【解决方案1】:

这似乎是用于解决共享池和 ASMM 周围少数未发布错误的解决方法。

这似乎是只有在 Oracle 支持人员指导下才应该做的事情。

来自 MOS:

_enable_shared_pool_durations=false

这会影响池中的内存架构。

当 _enable_shared_pool_durations 为 FALSE 时,SGA 中的子池将不再有 4 个持续时间。

相反,每个子池将只有一个持续时间。

这模仿了 9i 中的行为,共享池将不再能够收缩。

这样做的好处是可以避免buffer cache的突然drop/resize/shrink (Doc ID 1344228.1)等性能问题。

一个持续时间不会遇到内存耗尽,而另一个持续时间有空闲内存。

缺点是共享池(和流池)不能收缩,主要是抵消了 ASMM 的好处。

请注意:即使您禁用了 AMM / ASMM,也可能会根据注释看到类似的行为。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-23
    • 1970-01-01
    • 2020-02-05
    • 1970-01-01
    • 1970-01-01
    • 2014-11-05
    • 1970-01-01
    相关资源
    最近更新 更多