oracle重启会写入日志吗,将Oracle重做日志放在DRAM SSD上用于繁重的写入数据库?...

首先 – 我猜你在阵列中只有很少的磁盘. 12个旋转磁盘可以轻松支持1200IOPS(每个磁盘100个IOPS非常合理).如果缓存无法处理它,则意味着您的持续写入速率为1200 IOPS远远超过磁盘可支持的速度.

无论如何,用于重做日志的SSD不太可能有所帮助.首先,你的会话主要是在COMMIT语句中等待吗?检查statspack / AWR中的顶级等待事件以进行验证.我猜 – 大约95%的I / O都不是重做日志.例如,向具有5个索引的表插入单行可以执行1个I / O来读取表块(具有该行的空间),读取5个索引块(更新它们),写入1个数据块,1个撤消块和5个索引块(或更多,如果更新非叶块)和1个重做块.因此,检查statspack并查看等待事件,您可能正在等待数据/索引的大量READ和WRITE.等待读取会降低INSERT的速度,WRITE活动会使READ更慢 – 它是相同的磁盘(顺便说一下 – 你真的需要所有的索引吗?丢弃那些不必要的东西会加速插入).

要检查的另一件事是RAID定义 – 是RAID1(镜像 – 每次写入是两次写入)还是RAID 5(每次写入是2次读取和2次写入用于校验和计算). RAID 5在写密集型负载中速度较慢.

顺便说一句 – 如果磁盘无法处理写入负载,DBWR将成为瓶颈.你的SGA将充满脏块,你将没有空间来读取新块(比如需要处理/更新的索引块),直到DBWR可以将一些脏块写入磁盘.再次,检查statspack / awr report / addm以诊断瓶颈是什么,通常基于前5个等待事件.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值