不了峰 发表于 2018-6-27 18:48:07

数据库响应慢,v$log 都是active状态。数据库在等什么

环境 redhat6.5  oracle :11.2.0.1

光纤直联存储:iops 可能只有700.

现在是,数据库写入一些数据后, redo logfile 都是active 状态。 我日志组共有6个,每个200〜500M。
我还在 控制文件 和 redo log 都放在 系统盘上。

请问,这个数据库在等什么, 我要怎么排查。 3780[/attachimg

sda 是本地盘

Liu Maclean(刘相兵 发表于 2018-6-27 20:18:46

至少给个awr啊

不了峰 发表于 2018-6-28 09:00:04

Liu Maclean(刘相兵 发表于 2018-6-27 20:18 static/image/common/back.gif
至少给个awr啊

awr跑不出来。

有个现象, 原来控制文件是在存储上, 当我建一个数据文件时, 这时查v$log 查不了。 (这时的等待应该是去说:去读控制文件等待)

如果我把控制文件移动到本地磁盘上, 这时建数据文件,就可以查v$log 。

当所有的log 组都是active 时, 我做checkpoint 做了一个小时没有完成。 然后我shutdown abort 后再open 花了4个小时才打开

不了峰 发表于 2018-6-28 09:01:32

Liu Maclean(刘相兵 发表于 2018-6-27 20:18 static/image/common/back.gif
至少给个awr啊

感觉应该是存储的问题。 。

但我也没有办法证明存储有问题 dd 有100M的写。 fio测试 随机读写也有700个ipos

不了峰 发表于 2018-6-30 15:54:43

Liu Maclean(刘相兵 发表于 2018-6-27 20:18 static/image/common/back.gif
至少给个awr啊

问题找到了。 是ext4 文件系统的问题。

disable  journal

把 tune2fs -O ^has_journal /dev/sde1

Jclevy 发表于 2018-9-14 21:16:56

你可以说下为什么导致这样的情况吗?
页: [1]
查看完整版本: 数据库响应慢,v$log 都是active状态。数据库在等什么