Oracle SQL*Net相关的空闲等待事件(13)


    FILE#    DBABLK        TCH
---------- ---------- ----------
        5        157          1
        5        157          0
        5        157          0
        5        154          1
        5        154          0
        5        154          0
        5        159          1
        5        159          0
        5        159          0
        5        156          1
        5        156          0
        5        156          0
        5        153          0
        5        158          1
        5        158          0
        5        158          0
        5        155          1
        5        155          0
        5        155          0
        5        152          0


15 rows selected.


总结,arraysize<=SDU size, CTAS方式创建了空表,再用insert into往空表中插入记录的场景下,对测试表执行select前后:
logical reads从1407->1415,共8次,其中2次用于读取segment header,1次用于读取表里的第一行,1次用于读取第一个block 155里的剩余行,剩余4次用于读取156~159这四个块
SQL*Net message to client从139->142,共3次,其中1次在读取block里的第一行时,Server process通知client准备接收服务器端返回的第一行数据,1次在读取block里的剩余行时,Server process通知client准备接收服务器端返回的剩余行数据,另1次用途未知
SQL*Net message from client从138->141,共3次,其中1次用于client向server发送命令,1次用于Server process将PGA里的第一行数据返回给client后client给server process的确认响应,另1次用于Server process将PGA里该block里的剩余数据返回给client后client给server process的确认响应。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/78d0dc091b09ee4d1a08af87d100fc3c.html