Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Mailing Lists -> Oracle-L -> RE: Which SQL is executing
<SPAN
class=477195906-06062001>Hi Chuan,
<SPAN
class=477195906-06062001>
<SPAN
class=477195906-06062001> Still your question is not clear to
me. But I am
<SPAN
class=477195906-06062001>sending you some scripts, may be these would help
you:
<SPAN
class=477195906-06062001>
<SPAN
class=477195906-06062001>This gives SQL-TEXT, Oracle-User-name,
machine-name
<SPAN
class=477195906-06062001>and program-name for the user executing the
SQLs.
<SPAN
class=477195906-06062001>
<SPAN
class=477195906-06062001>set pagesize 50
<SPAN
class=477195906-06062001>set head on
<SPAN
class=477195906-06062001>set linesize 70
<SPAN
class=477195906-06062001>
<SPAN
class=477195906-06062001><FONT color=#0000ff face="Lucida Console"
size=2>select sa.sql_text,s.username,s.machine,s.program from v$sqlarea
sa,v$session s where s.sql_address=sa.address and
s.sql_hash_value=sa.hash_value order by sa.buffer_gets
desc/
<SPAN
class=477195906-06062001>This will give all SQLs currently
executing including
<SPAN
class=477195906-06062001>this <FONT color=#0000ff
face="Lucida Console" size=2><SPAN
class=477195906-06062001>one.
<SPAN
class=477195906-06062001>
<SPAN
class=477195906-06062001>SELECT u.sid, SUBSTR(u.username,1,12) user_name,
s.sql_textFROM v$sql s, v$session uWHERE s.hash_value =
u.sql_hash_valueORDER BY user_name/
<SPAN
class=477195906-06062001>HTH,
<SPAN
class=477195906-06062001>Rajesh
<FONT face=Tahoma
size=2>-----Original Message-----From: root_at_fatcity.com
[mailto:root_at_fatcity.com]On Behalf Of Chuan ZhangSent:
Wednesday, June 06, 2001 11:25 AMTo: Multiple recipients of list
ORACLE-LSubject: Re: Which SQL is executing
Hi, Sam,
Thanks for your information.
SELECT T.SQL_TEXT FROM V$SQLTEXT T,V$SESSION S
WHERE S.SQL_ADDRESS=T.ADDRESS ORDER BY T.PIECE;
Sam
<BLOCKQUOTE
style="BORDER-LEFT: #000000 2px solid; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px">
Hi All, From v$open_cursor, I know every SQL opened and parsed in one session. Is there any way to know which SQL is running. Or put another way, can all the SQLs in one session be sorted in timing order dynamically? Any clue would be much appreciated. <FONT face=Arial