问题描述
亲爱的汤姆,
我的团队正在尝试编写一个查询,以毫秒为单位测量磁盘I/O延迟。
我的团队正在寻找查询v $ system_event,但是此视图具有从实例启动时间开始的度量值的累积值。
请告知哪些表可以提供磁盘I/O延迟的准确度量?
谢谢
Sud
我的团队正在尝试编写一个查询,以毫秒为单位测量磁盘I/O延迟。
我的团队正在寻找查询v $ system_event,但是此视图具有从实例启动时间开始的度量值的累积值。
请告知哪些表可以提供磁盘I/O延迟的准确度量?
谢谢
Sud
专家解答
v $ event_histogram将是一个很好的起点。您可以获得每个 “延迟范围” 的计数
SQL> select * from v$event_histogram
2 where event like 'db file%'
3 order by 2,3;
EVENT# EVENT WAIT_TIME_MILLI WAIT_COUNT
---------- ---------------------------------------------------------------- --------------- ----------
...
169 db file parallel read 1 134
169 db file parallel read 2 4
167 db file parallel write 1 69623
167 db file parallel write 2 943
167 db file parallel write 4 143
167 db file parallel write 8 35
167 db file parallel write 16 2225
167 db file parallel write 32 26
167 db file parallel write 64 10
167 db file parallel write 128 9
167 db file parallel write 256 4
165 db file scattered read 1 10596
165 db file scattered read 2 406
165 db file scattered read 4 20
165 db file scattered read 8 1
165 db file scattered read 16 23
164 db file sequential read 1 50567
164 db file sequential read 2 275
164 db file sequential read 4 77
164 db file sequential read 8 28
164 db file sequential read 16 85
164 db file sequential read 32 13
164 db file sequential read 64 2
164 db file sequential read 128 3
164 db file sequential read 256 2
...
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




