oracle db file sequential read,对比发现db file sequential read等待事件加大

本文通过分析Oracle SQL查询中的dbfilesequentialread等待事件,展示了当查询涉及字典表数据时该事件增加的情况。随着查询执行,当数据已存在于buffer cache中时,等待事件显著减少,表明buffer cache的有效性。通过对不同阶段的等待事件比较,揭示了数据库缓存和I/O操作对性能的影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

System altered

SQL>select event,total_waits,time_waited,average_wait from

v$session_eventwhere sid=1 order by

total_waits desc;

EVENTTOTAL_WAITS TIME_WAITED AVERAGE_WAIT

----------------------------------------------------------------

----------- ----------- ------------

db file sequential read139990.71--此等待事件增大,是因为会读取与本话相关的一些字典表的数据

SQL*Net message to client2400

SQL*Net message from client2326060811330.78

log file sync500.09

Disk file operations I/O400.06

events in waitclass Other361.93

SQL*Net break/reset to client200.01

enq: RO - fast object reuse110.81

8 rows selected

---读取表记录

SQL> select * from t_single;

A

----------

1

2

---对比发现db file sequential read等待事件加大了

SQL> /

EVENTTOTAL_WAITS TIME_WAITED AVERAGE_WAIT

----------------------------------------------------------------

----------- ----------- ------------

db file sequential read1421040.73

SQL*Net message to client2600

SQL*Net message from client2526376310550.52

log file sync500.09

Disk file operations I/O400.06

events in waitclass Other361.93

SQL*Net break/reset to client200.01

enq: RO - fast object reuse110.81

8 rows selected

---表已在buffer cache中

SQL> /

A

----------

1

2

---对比发现如表已在buffer cache则db file sequential read不会增加

SQL> /

EVENTTOTAL_WAITS TIME_WAITED

AVERAGE_WAIT

----------------------------------------------------------------

----------- ----------- ------------

db file sequential read1421040.73

SQL*Net message to client2800

SQL*Net message from client2728038410384.58

log file sync500.09

Disk file operations I/O400.06

events in waitclass Other361.93

SQL*Net break/reset to client200.01

enq: RO - fast object reuse110.81

8 rows selected unix培训

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值