如何在oracle数据库中查找每秒逻辑读取数

如何在oracle数据库中查找每秒逻辑读取数,oracle,oracle11g,oracle-sqldeveloper,database-administration,awr,Oracle,Oracle11g,Oracle Sqldeveloper,Database Administration,Awr,我想直接从数据库表中获取每秒的逻辑读取数。我想要与AWR报告中显示的值相同的值。看起来dba_hist_seg_stat表具有逻辑读取计数,但我仍然无法将其与时间联系起来。有谁能告诉我,我如何准确计算AWR报告显示的每小时每秒的逻辑读取数?这假设您拥有stats pack许可证: select * from V$SYSMETRIC where metric_name = 'Logical Reads Per Sec'; select * from V$SYSMETRIC_SUMMARY whe

我想直接从数据库表中获取每秒的逻辑读取数。我想要与AWR报告中显示的值相同的值。看起来dba_hist_seg_stat表具有逻辑读取计数,但我仍然无法将其与时间联系起来。有谁能告诉我,我如何准确计算AWR报告显示的每小时每秒的逻辑读取数?

这假设您拥有stats pack许可证:

select * from V$SYSMETRIC where metric_name = 'Logical Reads Per Sec';

select * from V$SYSMETRIC_SUMMARY where metric_name = 'Logical Reads Per Sec';

select * from V$SYSMETRIC_HISTORY where metric_name = 'Logical Reads Per Sec';

select * from DBA_HIST_SYSMETRIC_SUMMARY where metric_name = 'Logical Reads Per Sec';
视图的选择取决于要查看的细节和时间跨度。最后一个读取所有awr快照。第一个显示最后一分钟和最后15秒的值


另请看一下

这假设您拥有统计数据包许可证:

select * from V$SYSMETRIC where metric_name = 'Logical Reads Per Sec';

select * from V$SYSMETRIC_SUMMARY where metric_name = 'Logical Reads Per Sec';

select * from V$SYSMETRIC_HISTORY where metric_name = 'Logical Reads Per Sec';

select * from DBA_HIST_SYSMETRIC_SUMMARY where metric_name = 'Logical Reads Per Sec';
视图的选择取决于要查看的细节和时间跨度。最后一个读取所有awr快照。第一个显示最后一分钟和最后15秒的值


还要看一看

谢谢ik_zelf我想要过去24小时每小时的计数。我想我得看最后一个景色了。我还需要其他信息,如每秒物理读/写次数和每个事务的响应时间,我认为所有信息都在最后一个视图中。这是一个很大的帮助。嗨,我还想捕获有关lgwr滞后的信息。这在lgwr跟踪文件中作为警告出现。因为它对应于AWR报告中的日志文件同步,所以我也希望从同一个表(DBA_HIST_SYSMETRIC_SUMMARY)中获得此信息,但找不到它。你能告诉我我是否能从别的桌子上取这个信息吗。或者我在AWR报告中查找错误的信息。谢谢ik_zelf,我想要过去24小时的每小时计数。我想我得看最后一个景色了。我还需要其他信息,如每秒物理读/写次数和每个事务的响应时间,我认为所有信息都在最后一个视图中。这是一个很大的帮助。嗨,我还想捕获有关lgwr滞后的信息。这在lgwr跟踪文件中作为警告出现。因为它对应于AWR报告中的日志文件同步,所以我也希望从同一个表(DBA_HIST_SYSMETRIC_SUMMARY)中获得此信息,但找不到它。你能告诉我我是否能从别的桌子上取这个信息吗。或者我在AWR报告中寻找错误的信息。