QUESTION 28-ASSM buffer busy waits is caused by contention on data blocks

QUESTION 28
In a recent Automatic Workload Repository (AWR) report for your database, you notice a high number of buffer busy waits. The database consists of locally managed tablespaces with free list managed segments. On further investigation, you find that buffer busy waits is caused by contention on data blocks. Which option would you consider first to decrease the wait event immediately?

在最近的数据库自动工作负载存储库(Automatic Workload Repository, AWR)报告中,您注意到大量缓冲区繁忙等待。数据库由本地管理的表空间和空闲的列表管理段组成。进一步调查后,您会发现缓冲区繁忙等待是由数据块上的争用引起的。您会首先考虑哪个选项来立即减少等待事件?


A. Decreasing PCTUSED
B. Decreasing PCTFREE
C. Increasing the number of DBWN process
D. Using Automatic Segment Space Management (ASSM)
E. Increasing db_buffer_cache based on the V$DB_CACHE_ADVICE recommendation
Correct Answer: D
Section: (none)
Explanation
Explanation/Reference:
Explanation:

解释:

自动段空间管理(ASSM)是一个更简单、更有效的管理段内空间的方法。它完全不需要为在表空间中创建的模式对象指定和调优pctused、自由列表和自由列表组存储参数。如果指定了这些属性中的任何一个,则会忽略它们。

Oracle引入了自动段存储管理(ASSM)来替代传统的自由列表管理,后者使用单向链表来管理带有表和索引的空闲块。ASSM通常被称为“位图自由列表”,因为这是Oracle为自由块管理实现内部数据结构的方式。

注意:

缓冲区繁忙等待通常与数据缓冲池(db_cache_size等)的段头争用有关。

*最常见的解决方法包括数据库写入器(DBWR)争用调优、添加自由列表(或ASSM)和添加缺失索引。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值