{"id":764,"date":"2023-11-23T21:21:29","date_gmt":"2023-11-23T21:21:29","guid":{"rendered":"https:\/\/test.samplewebsitelink.com\/ordba\/?p=764"},"modified":"2023-11-23T21:21:31","modified_gmt":"2023-11-23T21:21:31","slug":"oracle-wait-interface","status":"publish","type":"post","link":"https:\/\/test.samplewebsitelink.com\/ordba\/2023\/11\/23\/oracle-wait-interface\/","title":{"rendered":"ORACLE WAIT INTERFACE"},"content":{"rendered":"\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/ordba.net\/rdbmsimages\/e.png\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">ORACLE WAIT INTERFACE<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>OWI-v7 script by Srinivas Maddali<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>(NOTE: This script is evolving continuously)<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">DROP TABLE system.session_event_history;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">create table system.session_event_history<br>(<br>sid,<br>serial#,<br>username,<br>osuser,<br>paddr,<br>process,<br>logon_time,<br>type,<br>event,<br>total_waits,<br>total_timeouts,<br>time_waited,<br>average_wait,<br>max_wait,<br>logoff_timestamp<br>)<br>as<br>select a.sid,<br>b.serial#,<br>b.username,<br>b.osuser,<br>b.paddr,<br>b.process,<br>b.logon_time,<br>b.type,<br>a.event,<br>a.total_waits,<br>a.total_timeouts,<br>a.time_waited,<br>a.average_wait,<br>a.max_wait,<br>sysdate logoff_time<br>from v$session_event a,<br>v$session b<br>where a.sid=b.sid<br>and b.username=login_user<br>and b.sid=(select sid from v$mystat where rownum &lt;2&gt; and 1=2<br>\/<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">TRUNCATE TABLE system.session_event_history;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">DROP table system.session_sql_detail;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">create table system.session_sql_detail<br>as<br>select a.*,<br>b.sql_text<br>from v$session a,<br>v$sql b<br>where a.sql_hash_value=b.hash_value<br>and a.sid=(select sid from v$mystat where rownum &lt;2&gt; and 1=2<br>\/<br>TRUNCATE TABLE system.session_sql_detail;<br>DROP TABLE system.sess_stat_histroy;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">create table system.sess_stat_histroy<br>as<br>select c.username username,<br>c.osuser osuser,<br>a.sid sid,<br>c.serial# serial#,<br>c.process process,<br>c.logon_time,<br>a.statistic#,<br>b.name,<br>a.value,<br>sysdate logoff_time<br>from v$sesstat a,<br>v$statname b,<br>v$session c<br>where a.statistic# = b.statistic#<br>and a.sid = c.sid<br>and c.sid =(select sid from v$mystat where rownum &lt;2&gt; and c.username=user<br>and 1=2<br>\/<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">TRUNCATE TABLE system.sess_stat_histroy;<br>DROP TABLE system.session_wait_history;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">create table system.session_wait_history<br>as<br>select SID<br>,SEQ#<br>,EVENT<br>,P1TEXT<br>,P1<br>,P1RAW<br>,P2TEXT<br>,P2<br>,P2RAW<br>,P3TEXT<br>,P3<br>,P3RAW<br>,WAIT_TIME<br>,SECONDS_IN_WAIT<br>,STATE<br>,sysdate logoff_time<br>from v$session_wait<br>WHERE 1=2<br>\/<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">TRUNCATE TABLE system.session_wait_history;<br>DROP TABLE SYSTEM.SESS_READS_TEMP_N_DATA_FILES;<br>CREATE table SYSTEM.SESS_READS_TEMP_N_DATA_FILES<br>AS<br>SELECT *<br>FROM<br>(SELECT a.event,<br>a.sid,<br>c.sql_hash_value,<br>DECODE(d.ktssosegt,1,&#8217;SORT&#8217;,2,&#8217;HASH&#8217;,3,&#8217;DATA&#8217;,4,&#8217;INDEX&#8217;,5,&#8217;LOB_DATA&#8217;,6,&#8217;LOB_INDEX&#8217;,NULL) SEGMENT_TYPE,<br>b.tablespace_name,<br>b.file_name<br>FROM v$session_wait a,<br>dba_data_files b,<br>v$session c,<br>sys.x$ktsso d<br>WHERE c.saddr = d.ktssoses(+)<br>AND c.serial# = d.ktssosno(+)<br>AND d.inst_id(+)=userenv(&#8216;instance&#8217;)<br>AND a.sid=c.sid<br>AND a.p1=b.file_id<br>AND a.event=&#8217;direct path read&#8217;<br>UNION ALL<br>SELECT a.event,<br>a.sid,<br>d.sql_hash_value,<br>DECODE(e.ktssosegt,1,&#8217;SORT&#8217;,2,&#8217;HASH&#8217;,3,&#8217;DATA&#8217;,4,&#8217;INDEX&#8217;,5,&#8217;LOB_DATA&#8217;,6,&#8217;LOB_INDEX&#8217;,NULL) SEGMENT_TYPE,<br>b.tablespace_name,<br>b.file_name<br>FROM V$SESSION_WAIT A,<br>DBA_TEMP_FILES B,<br>V$PARAMETER C,<br>V$SESSION D,<br>SYS.x$ktsso e<br>WHERE D.SADDR = E.KTSSOSES(+)<br>AND d.serial#=E.ktssosno(+)<br>and e.inst_id(+)=userenv(&#8216;instance&#8217;)<br>AND a.sid=d.sid<br>AND b.file_id=a.p1 &#8211; c.value<br>AND a.event=&#8217;direct path read&#8217;<br>ORDER BY 1,2)<br>WHERE 1=2<br>\/<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">TRUNCATE TABLE SYSTEM.READS_TEMP_N_DATA_FILES;<br>GRANT SELECT ON SYS.v_$session TO SYSTEM;<br>GRANT SELECT ON SYS.v_$lock TO SYSTEM;<br>GRANT SELECT ON SYS.v_$resource TO SYSTEM;<br>GRANT SELECT ON SYS.v_$_lock TO SYSTEM;<br>GRANT SELECT ON SYS.obj$ TO SYSTEM;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">DROP TABLE SYSTEM.SESS_BLOCKER_SESSIONS;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CREATE table SYSTEM.SESS_BLOCKER_SESSIONS<br>AS<br>SELECT \/*+ ORDERED *\/<br>s.username,<br>s.SID,<br>s.serial#,<br>s.SID || &#8216;:&#8217; || s.serial# sessionid,<br>s.program,<br>s.osuser,<br>s.machine,<br>u.NAME || &#8216;.&#8217; || o.NAME USER_OBJECT,<br>DECODE (x.request,0, &#8216; &#8216;,1, &#8216;Null&#8217;,2, &#8216;Row-S&#8217;,3, &#8216;Row-X&#8217;,4, &#8216;Share&#8217;,5, &#8216;S\/Row-X&#8217;,6, &#8216;Exclusive&#8217;) request_mode,<br>DECODE (x.lmode,0, &#8216; &#8216;,1, &#8216;Null&#8217;,2, &#8216;Row-S&#8217;,3, &#8216;Row-X&#8217;,4, &#8216;Share&#8217;,5, &#8216;S\/Row-X&#8217;,6, &#8216;Exclusive&#8217;) held_mode,<br>l.TYPE,<br>l.ctime,<br>o.obj#,<br>DECODE (o.type#,0, &#8216;NEXT OBJECT&#8217;,1, &#8216;INDEX&#8217;,2, &#8216;TABLE&#8217;,3, &#8216;CLUSTER&#8217;,4, &#8216;VIEW&#8217;,5, &#8216;SYNONYM&#8217;,6, &#8216;SEQUENCE&#8217;,7, &#8216;PROCEDURE&#8217;,8, &#8216;FUNCTION&#8217;,9, &#8216;PACKAGE&#8217;, 11, &#8216;PACKAGE BODY&#8217;,12, &#8216;TRIGGER&#8217;,13, &#8216;TYPE&#8217;,14, &#8216;TYPE BODY&#8217;,19, &#8216;TABLE PARTITION&#8217;,20, &#8216;INDEX PARTITION&#8217;,21, &#8216;LOB&#8217;,22, &#8216;LIBRARY&#8217;,23, &#8216;DIRECTORY&#8217;,&#8217;UNDEFINED&#8217;) obj_type,<br>&#8216;Black&#8217; Black,<br>l.id1,<br>l.id2,<br>s.lockwait<br>FROM SYS.v_$session s,<br>SYS.v_$lock l,<br>SYS.v_$resource r,<br>SYS.v_$_lock x,<br>SYS.obj$ o,<br>SYS.user$ u<br>WHERE s.SID = l.SID<br>AND l.addr = x.laddr(+)<br>AND l.TYPE = &#8216;TM&#8217;<br>AND x.raddr = r.addr(+)<br>AND o.obj#(+) = l.id1<br>AND u.user#(+) = o.owner#<br>ORDER BY 16, 17, 18 DESC<br>\/<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">TRUNCATE TABLE SYSTEM.BLOCKER_SESSIONS<br>\/<br>CREATE OR REPLACE TRIGGER SYS.LOGOFF_TRIG BEFORE<br>LOGOFF ON DATABASE declare<br>logoff_sid pls_integer;<br>logoff_time date := sysdate;<br>begin<br>select sid<br>into logoff_sid<br>from v$mystat<br>where rownum &lt;2&gt; dbms_output.put_line(&#8216;This is the logoff sid &#8216;||logoff_sid);<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">insert into system.session_event_history<br>select a.sid,<br>b.serial#,<br>b.username,<br>b.osuser,<br>b.paddr,<br>b.process,<br>b.logon_time,<br>b.type,<br>a.event,<br>a.total_waits,<br>a.total_timeouts,<br>a.time_waited,<br>a.average_wait,<br>a.max_wait,<br>sysdate logoff_time<br>from v$session_event a,<br>v$session b<br>where a.sid=b.sid<br>and b.username=login_user;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">insert into system.sess_stat_histroy<br>select c.username username,<br>c.osuser osuser,<br>a.sid sid,<br>c.serial# serial#,<br>c.process process,<br>c.logon_time,<br>a.statistic#,<br>b.name,<br>a.value,<br>sysdate logoff_time<br>from v$sesstat a,<br>v$statname b,<br>v$session c<br>where a.statistic# = b.statistic#<br>and a.sid = c.sid<br>and c.sid =logoff_sid<br>and c.username=login_user<br>and a.sid=logoff_sid;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">insert into system.session_sql_detail<br>select a.*,<br>b.sql_text<br>from v$session a,<br>v$sql b<br>where a.sql_hash_value=b.hash_value<br>and a.sid=logoff_sid;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">insert into system.session_wait_history<br>select SID<br>,SEQ#<br>,EVENT<br>,P1TEXT<br>,P1<br>,P1RAW<br>,P2TEXT<br>,P2<br>,P2RAW<br>,P3TEXT<br>,P3<br>,P3RAW<br>,WAIT_TIME<br>,SECONDS_IN_WAIT<br>,STATE<br>,sysdate<br>from v$session_wait<br>where sid=logoff_sid;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">insert into SYSTEM.SESS_READS_TEMP_N_DATA_FILES<br>SELECT a.event,<br>a.sid,<br>c.sql_hash_value,<br>DECODE(d.ktssosegt,1,&#8217;SORT&#8217;,2,&#8217;HASH&#8217;,3,&#8217;DATA&#8217;,4,&#8217;INDEX&#8217;,5,&#8217;LOB_DATA&#8217;,6,&#8217;LOB_INDEX&#8217;,NULL) SEGMENT_TYPE,<br>b.tablespace_name,<br>b.file_name<br>FROM v$session_wait a,<br>dba_data_files b,<br>v$session c,<br>sys.x$ktsso d<br>WHERE c.saddr = d.ktssoses(+)<br>AND c.serial# = d.ktssosno(+)<br>AND d.inst_id(+)=userenv(&#8216;instance&#8217;)<br>AND a.sid=c.sid<br>AND a.p1=b.file_id<br>AND a.event=&#8217;direct path read&#8217;<br>and a.sid=logoff_sid<br>UNION ALL<br>SELECT a.event,<br>a.sid,<br>d.sql_hash_value,<br>DECODE(e.ktssosegt,1,&#8217;SORT&#8217;,2,&#8217;HASH&#8217;,3,&#8217;DATA&#8217;,4,&#8217;INDEX&#8217;,5,&#8217;LOB_DATA&#8217;,6,&#8217;LOB_INDEX&#8217;,NULL) SEGMENT_TYPE,<br>b.tablespace_name,<br>b.file_name<br>FROM V$SESSION_WAIT A,<br>DBA_TEMP_FILES B,<br>V$PARAMETER C,<br>V$SESSION D,<br>SYS.x$ktsso e<br>WHERE D.SADDR = E.KTSSOSES(+)<br>AND d.serial#=E.ktssosno(+)<br>and e.inst_id(+)=userenv(&#8216;instance&#8217;)<br>AND a.sid=d.sid<br>AND b.file_id=a.p1 &#8211; c.value<br>AND a.event=&#8217;direct path read&#8217;<br>and a.sid=logoff_sid<br>ORDER BY 1,2<br>;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">INSERT INTO SYSTEM.SESS_BLOCKER_SESSIONS<br>SELECT \/*+ ORDERED *\/<br>s.username,<br>s.SID,<br>s.serial#,<br>s.SID || &#8216;:&#8217; || s.serial# sessionid,<br>s.program,<br>s.osuser,<br>s.machine,<br>u.NAME || &#8216;.&#8217; || o.NAME USER_OBJECT,<br>DECODE (x.request,0, &#8216; &#8216;,1, &#8216;Null&#8217;,2, &#8216;Row-S&#8217;,3, &#8216;Row-X&#8217;,4, &#8216;Share&#8217;,5, &#8216;S\/Row-X&#8217;,6, &#8216;Exclusive&#8217;) request_mode,<br>DECODE (x.lmode,0, &#8216; &#8216;,1, &#8216;Null&#8217;,2, &#8216;Row-S&#8217;,3, &#8216;Row-X&#8217;,4, &#8216;Share&#8217;,5, &#8216;S\/Row-X&#8217;,6, &#8216;Exclusive&#8217;) held_mode,<br>l.TYPE,<br>l.ctime,<br>o.obj#,<br>DECODE (o.type#,0, &#8216;NEXT OBJECT&#8217;,1, &#8216;INDEX&#8217;,2, &#8216;TABLE&#8217;,3, &#8216;CLUSTER&#8217;,4, &#8216;VIEW&#8217;,5, &#8216;SYNONYM&#8217;,6, &#8216;SEQUENCE&#8217;,7, &#8216;PROCEDURE&#8217;,8, &#8216;FUNCTION&#8217;,9, &#8216;PACKAGE&#8217;, 11, &#8216;PACKAGE BODY&#8217;,12, &#8216;TRIGGER&#8217;,13, &#8216;TYPE&#8217;,14, &#8216;TYPE BODY&#8217;,19, &#8216;TABLE PARTITION&#8217;,20, &#8216;INDEX PARTITION&#8217;,21, &#8216;LOB&#8217;,22, &#8216;LIBRARY&#8217;,23, &#8216;DIRECTORY&#8217;,&#8217;UNDEFINED&#8217;) obj_type,<br>&#8216;BLACK&#8217; Black,<br>l.id1,<br>l.id2,<br>s.lockwait<br>FROM SYS.v_$session s,<br>SYS.v_$lock l,<br>SYS.v_$resource r,<br>SYS.v_$_lock x,<br>SYS.obj$ o,<br>SYS.user$ u<br>WHERE s.SID = l.SID<br>AND l.addr = x.laddr(+)<br>AND l.TYPE = &#8216;TM&#8217;<br>AND x.raddr = r.addr(+)<br>AND o.obj#(+) = l.id1<br>AND u.user#(+) = o.owner#<br>ORDER BY 16, 17, 18 DESC<br>;<br>end;<br>\/<br>GRANT SELECT ON V_$SESSION TO SYSTEM;<br>GRANT SELECT ON V_$SESSTAT TO SYSTEM;<br>GRANT SELECT ON V_$STATNAME TO SYSTEM;<br>GRANT SELECT ON SYS.V_$SQL_PLAN TO SYSTEM;<br>GRANT SELECT ON SYS.DBA_EXTENTS TO SYSTEM;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CREATE OR REPLACE VIEW SYSTEM.VW_INDEX_ROWID_SCAN<br>AS<br>SELECT owner,<br>segment_name,<br>partition_name,<br>EVENT<br>FROM dba_extents,<br>system.session_wait_history<br>WHERE P2 between BLOCK_ID and (BLOCK_ID + blocks -1)<br>AND FILE_ID=P1<br>\/<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CREATE OR REPLACE VIEW SYSTEM.VW_SQL_EXEC_PLAN<br>AS<br>SELECT hash_value,<br>child_number,<br>lpad(&#8216; &#8216;,2*depth)||operation||&#8217; &#8216;||options||decode(id, 0,substr(optimizer,1,6)||&#8217; Cost=&#8217;||to_char(cost)) operation,<br>object_name,<br>cost,<br>cardinality,<br>round(bytes\/1024) KBytes<br>FROM SYS.V_$SQL_PLAN<br>WHERE hash_value in (select sql_hash_value from system.session_sql_detail)<br>\/<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CREATE OR REPLACE VIEW SYSTEM.VW_PHYSICAL_READS_DIRECT<br>AS<br>SELECT A.NAME,<br>B.SID,<br>B.VALUE,<br>ROUND((SYSDATE &#8211; C.LOGON_TIME)* 24)Hours_connected<br>FROM sys.V_$STATNAME A,<br>sys.V_$SESSTAT B,<br>sys.V_$SESSION C<br>WHERE B.SID=C.SID<br>AND A.STATISTIC#=B.STATISTIC#<br>AND B.VALUE &gt; 0<br>AND A.NAME = &#8216;physical reads direct&#8217;<br>order by b.value<br>\/<br>create table dba_waiter_sess_history<br>as<br>select a.*<br>from dba_waiters<br>\/<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">drop view SYSTEM.SQL_THAT_NEED_REVIST_VW<br>\/<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CREATE OR REPLACE VIEW SYSTEM.SQL_THAT_NEED_REVISIT_VW<br>AS<br>SELECT distinct a.sid<br>,a.username<br>,to_char(a.logon_time,&#8217;mm-dd-yyyy hh24:mi:ss&#8217;) logon_time<br>,to_char(a.logoff_timestamp,&#8217;mm-dd-yyyy hh24:mi:ss&#8217;) logoff_timestamp<br>,a.event<br>,a.time_waited<br>,round((a.logoff_timestamp &#8211; a.logon_time)*24*60,2) minutes_connected<br>,c.p1<br>,c.p2<br>,c.p3<br>FROM system.session_event_history a<br>,(<br>select sid<br>,event<br>,sum(time_waited) sum_time_waited<br>from system.session_event_history<br>where event = &#8216;db file sequential read&#8217;<br>having sum(time_waited) &gt; 0<br>group by sid<br>,event<br>) b<br>,system.session_wait_history c<br>WHERE a.sid=b.sid<br>AND b.sid=c.sid<br>AND a.event=b.event<br>AND b.event=c.event<br>AND a.logoff_timestamp =c.logoff_time<br>AND a.time_waited &gt; 0<br>AND c.event = &#8216;db file sequential read&#8217;<br>AND A.USERNAME not in (&#8216;SYSTEM&#8217;,&#8217;SYS&#8217;)<br>AND USERNAME IS NOT NULL<br>ORDER BY minutes_connected<br>\/<\/p>\n","protected":false},"excerpt":{"rendered":"<p>ORACLE WAIT INTERFACE OWI-v7 script by Srinivas Maddali (NOTE: This script is evolving continuously) DROP TABLE system.session_event_history; create table system.session_event_history(sid,serial#,username,osuser,paddr,process,logon_time,type,event,total_waits,total_timeouts,time_waited,average_wait,max_wait,logoff_timestamp)asselect a.sid,b.serial#,b.username,b.osuser,b.paddr,b.process,b.logon_time,b.type,a.event,a.total_waits,a.total_timeouts,a.time_waited,a.average_wait,a.max_wait,sysdate logoff_timefrom v$session_event a,v$session bwhere a.sid=b.sidand b.username=login_userand b.sid=(select sid from v$mystat where rownum &lt;2&gt; and 1=2\/ TRUNCATE TABLE system.session_event_history; DROP table system.session_sql_detail; create table system.session_sql_detailasselect a.*,b.sql_textfrom v$session a,v$sql bwhere a.sql_hash_value=b.hash_valueand a.sid=(select sid from v$mystat where &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/test.samplewebsitelink.com\/ordba\/2023\/11\/23\/oracle-wait-interface\/\"> <span class=\"screen-reader-text\">ORACLE WAIT INTERFACE<\/span> Read More &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":504,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"footnotes":""},"categories":[10],"tags":[],"class_list":["post-764","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-oracle"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>ORACLE WAIT INTERFACE - Ordba<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/test.samplewebsitelink.com\/ordba\/2023\/11\/23\/oracle-wait-interface\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ORACLE WAIT INTERFACE - Ordba\" \/>\n<meta property=\"og:description\" content=\"ORACLE WAIT INTERFACE OWI-v7 script by Srinivas Maddali (NOTE: This script is evolving continuously) DROP TABLE system.session_event_history; create table system.session_event_history(sid,serial#,username,osuser,paddr,process,logon_time,type,event,total_waits,total_timeouts,time_waited,average_wait,max_wait,logoff_timestamp)asselect a.sid,b.serial#,b.username,b.osuser,b.paddr,b.process,b.logon_time,b.type,a.event,a.total_waits,a.total_timeouts,a.time_waited,a.average_wait,a.max_wait,sysdate logoff_timefrom v$session_event a,v$session bwhere a.sid=b.sidand b.username=login_userand b.sid=(select sid from v$mystat where rownum &lt;2&gt; and 1=2\/ TRUNCATE TABLE system.session_event_history; DROP table system.session_sql_detail; create table system.session_sql_detailasselect a.*,b.sql_textfrom v$session a,v$sql bwhere a.sql_hash_value=b.hash_valueand a.sid=(select sid from v$mystat where &hellip; ORACLE WAIT INTERFACE Read More &raquo;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/test.samplewebsitelink.com\/ordba\/2023\/11\/23\/oracle-wait-interface\/\" \/>\n<meta property=\"og:site_name\" content=\"Ordba\" \/>\n<meta property=\"article:published_time\" content=\"2023-11-23T21:21:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-11-23T21:21:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/test.samplewebsitelink.com\/ordba\/wp-content\/uploads\/2023\/11\/article-3-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"700\" \/>\n\t<meta property=\"og:image:height\" content=\"700\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"ordba\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"ordba\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/test.samplewebsitelink.com\/ordba\/2023\/11\/23\/oracle-wait-interface\/\",\"url\":\"https:\/\/test.samplewebsitelink.com\/ordba\/2023\/11\/23\/oracle-wait-interface\/\",\"name\":\"ORACLE WAIT INTERFACE - Ordba\",\"isPartOf\":{\"@id\":\"https:\/\/test.samplewebsitelink.com\/ordba\/#website\"},\"datePublished\":\"2023-11-23T21:21:29+00:00\",\"dateModified\":\"2023-11-23T21:21:31+00:00\",\"author\":{\"@id\":\"https:\/\/test.samplewebsitelink.com\/ordba\/#\/schema\/person\/7365beabb32b7aa77cf0e890ee90ea0f\"},\"breadcrumb\":{\"@id\":\"https:\/\/test.samplewebsitelink.com\/ordba\/2023\/11\/23\/oracle-wait-interface\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/test.samplewebsitelink.com\/ordba\/2023\/11\/23\/oracle-wait-interface\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/test.samplewebsitelink.com\/ordba\/2023\/11\/23\/oracle-wait-interface\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/test.samplewebsitelink.com\/ordba\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ORACLE WAIT INTERFACE\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/test.samplewebsitelink.com\/ordba\/#website\",\"url\":\"https:\/\/test.samplewebsitelink.com\/ordba\/\",\"name\":\"Ordba\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/test.samplewebsitelink.com\/ordba\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/test.samplewebsitelink.com\/ordba\/#\/schema\/person\/7365beabb32b7aa77cf0e890ee90ea0f\",\"name\":\"ordba\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/test.samplewebsitelink.com\/ordba\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/dd4335bb4e225c36ce7c56a0aff84bb202ebb523ebdc5d1e1a11cc3f3e6085f3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/dd4335bb4e225c36ce7c56a0aff84bb202ebb523ebdc5d1e1a11cc3f3e6085f3?s=96&d=mm&r=g\",\"caption\":\"ordba\"},\"sameAs\":[\"https:\/\/test.samplewebsitelink.com\/ordba\"],\"url\":\"https:\/\/test.samplewebsitelink.com\/ordba\/author\/ordba\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ORACLE WAIT INTERFACE - Ordba","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/test.samplewebsitelink.com\/ordba\/2023\/11\/23\/oracle-wait-interface\/","og_locale":"en_US","og_type":"article","og_title":"ORACLE WAIT INTERFACE - Ordba","og_description":"ORACLE WAIT INTERFACE OWI-v7 script by Srinivas Maddali (NOTE: This script is evolving continuously) DROP TABLE system.session_event_history; create table system.session_event_history(sid,serial#,username,osuser,paddr,process,logon_time,type,event,total_waits,total_timeouts,time_waited,average_wait,max_wait,logoff_timestamp)asselect a.sid,b.serial#,b.username,b.osuser,b.paddr,b.process,b.logon_time,b.type,a.event,a.total_waits,a.total_timeouts,a.time_waited,a.average_wait,a.max_wait,sysdate logoff_timefrom v$session_event a,v$session bwhere a.sid=b.sidand b.username=login_userand b.sid=(select sid from v$mystat where rownum &lt;2&gt; and 1=2\/ TRUNCATE TABLE system.session_event_history; DROP table system.session_sql_detail; create table system.session_sql_detailasselect a.*,b.sql_textfrom v$session a,v$sql bwhere a.sql_hash_value=b.hash_valueand a.sid=(select sid from v$mystat where &hellip; ORACLE WAIT INTERFACE Read More &raquo;","og_url":"https:\/\/test.samplewebsitelink.com\/ordba\/2023\/11\/23\/oracle-wait-interface\/","og_site_name":"Ordba","article_published_time":"2023-11-23T21:21:29+00:00","article_modified_time":"2023-11-23T21:21:31+00:00","og_image":[{"width":700,"height":700,"url":"https:\/\/test.samplewebsitelink.com\/ordba\/wp-content\/uploads\/2023\/11\/article-3-1.jpg","type":"image\/jpeg"}],"author":"ordba","twitter_card":"summary_large_image","twitter_misc":{"Written by":"ordba","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/test.samplewebsitelink.com\/ordba\/2023\/11\/23\/oracle-wait-interface\/","url":"https:\/\/test.samplewebsitelink.com\/ordba\/2023\/11\/23\/oracle-wait-interface\/","name":"ORACLE WAIT INTERFACE - Ordba","isPartOf":{"@id":"https:\/\/test.samplewebsitelink.com\/ordba\/#website"},"datePublished":"2023-11-23T21:21:29+00:00","dateModified":"2023-11-23T21:21:31+00:00","author":{"@id":"https:\/\/test.samplewebsitelink.com\/ordba\/#\/schema\/person\/7365beabb32b7aa77cf0e890ee90ea0f"},"breadcrumb":{"@id":"https:\/\/test.samplewebsitelink.com\/ordba\/2023\/11\/23\/oracle-wait-interface\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/test.samplewebsitelink.com\/ordba\/2023\/11\/23\/oracle-wait-interface\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/test.samplewebsitelink.com\/ordba\/2023\/11\/23\/oracle-wait-interface\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/test.samplewebsitelink.com\/ordba\/"},{"@type":"ListItem","position":2,"name":"ORACLE WAIT INTERFACE"}]},{"@type":"WebSite","@id":"https:\/\/test.samplewebsitelink.com\/ordba\/#website","url":"https:\/\/test.samplewebsitelink.com\/ordba\/","name":"Ordba","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/test.samplewebsitelink.com\/ordba\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/test.samplewebsitelink.com\/ordba\/#\/schema\/person\/7365beabb32b7aa77cf0e890ee90ea0f","name":"ordba","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/test.samplewebsitelink.com\/ordba\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/dd4335bb4e225c36ce7c56a0aff84bb202ebb523ebdc5d1e1a11cc3f3e6085f3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/dd4335bb4e225c36ce7c56a0aff84bb202ebb523ebdc5d1e1a11cc3f3e6085f3?s=96&d=mm&r=g","caption":"ordba"},"sameAs":["https:\/\/test.samplewebsitelink.com\/ordba"],"url":"https:\/\/test.samplewebsitelink.com\/ordba\/author\/ordba\/"}]}},"_links":{"self":[{"href":"https:\/\/test.samplewebsitelink.com\/ordba\/wp-json\/wp\/v2\/posts\/764","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/test.samplewebsitelink.com\/ordba\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/test.samplewebsitelink.com\/ordba\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/test.samplewebsitelink.com\/ordba\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/test.samplewebsitelink.com\/ordba\/wp-json\/wp\/v2\/comments?post=764"}],"version-history":[{"count":1,"href":"https:\/\/test.samplewebsitelink.com\/ordba\/wp-json\/wp\/v2\/posts\/764\/revisions"}],"predecessor-version":[{"id":765,"href":"https:\/\/test.samplewebsitelink.com\/ordba\/wp-json\/wp\/v2\/posts\/764\/revisions\/765"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/test.samplewebsitelink.com\/ordba\/wp-json\/wp\/v2\/media\/504"}],"wp:attachment":[{"href":"https:\/\/test.samplewebsitelink.com\/ordba\/wp-json\/wp\/v2\/media?parent=764"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/test.samplewebsitelink.com\/ordba\/wp-json\/wp\/v2\/categories?post=764"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/test.samplewebsitelink.com\/ordba\/wp-json\/wp\/v2\/tags?post=764"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}