一篇关于调优的概念性文章
,也要注重客观,这样才能做出一个有说服力的判断。
含义
等待”SQL*Net message from client“。接收语句请求”parse/execute“的SQL*Net包。
解析SQL*Net包。
等待”latch free“获得一个”library cache“闩。
在共享池中搜索SQL语句,找到匹配的,释放闩,建立与共享游标的链接,等等。开始执行。
等待”db file sequential read“,因为我们需要一个当前不在buffer cache的数据块。例如:等待一次IO的完成。
读到数据块,开始执行。构建SQL*Net包,将包含第一行数据的信息返回给用户。
等待”SQL*Net message to client“确认SQL*Net包已经送达。
等待”SQL*Net message from client“进行下一次请求。
含义
当前正在等待特定事件的session。(Oracle 9.0.1版本中,session当前未等待时,V$SESSION_WAIT显示WAIT_TIME是0,但是由于Bug:2117360,可能CPU是有使用的。V$SESSION_WAIT.STATE会显示一个除"WAITING"外的值。)
正使用CPU的session。列出的事件是session等待的最后一个事件。WAIT_TIME指出session等待最后这个事件的时间。
-1session需要等待一小段时间。
-2不知道等待多久(TIMED_STATISTICS=false)。
>0以10ms计算的实际等待时间。
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。