Blocking_session in v$session
Hi,
My Oracle version :
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.2.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP and Data Mining options
When I am quering the v$seesion, it shows some Blocking_sessions in Blocking_sessions column.
But when I try to locate that Blocking_session through SID column,
Some time I am not able to see record of that SID whereas some times it shows that SID.
If I see that from Oracle Enterprise Manager database control, I am able to see the list
of blocking sessions with some other SID.
For Example :
If I fire the following query, it shows only one row where as it should also show me a
seesion of SID 520 also.
select SID, SERIAL#, machine, USERNAME, status, BLOCKING_SESSION
from v$session where BLOCKING_SESSION IS NOT NULL
UNION ALL
select SID, SERIAL#, machine, USERNAME, status, BLOCKING_SESSION
from v$session A where SID IN
(SELECT BLOCKING_SESSION FROM V$SESSION b WHERE A.SID=B.BLOCKING_SESSION)
order by machine, status;
SID SERIAL# MACHINE USERNAME STATUS BLOCKING_SESSION
490 2738 nitappsun04-zone1 MYSUN_NI ACTIVE 520
1 row selected.
Can I have some pointers for this.
Thanks & Regards
Arun Tayal
try this -
select (select username||','||sid||','||machine from v$session where sid=a.blocking_session) blocking_session,
username, sid, machine
from v$session a
where blocking_session is not null;
rgds
Similar Messages
-
Find blocking sessions based on forms
Hi,
We use R12 applications and database 10g and wanted to kill blocking sessions that were created from forms in oracle applications.
How to find out them?You can use the resource manager to kill the blocking sessions.
Also you can query to find the blocking sessions:
select SID, SERIAL#, machine, USERNAME, status, BLOCKING_SESSION
from v$session where BLOCKING_SESSION IS NOT NULL
UNION ALL
select A.SID, A.SERIAL#, A.machine, A.USERNAME, A.status, A.BLOCKING_SESSION
from v$session A, V$SESSION b WHERE A.SID=B.BLOCKING_SESSION
order by machine, status; -
Enq: TX - row lock contention wait event
Hi,
I would like to find which DML query has not given COMMIT or ROLLBACK after the execution. Because one of the development database have more table locks and developer reported that their session was hanging. I referred AWR report also and more timed waits occurred in the enq: TX - row lock contention. I need to trace which DML query has not commit or rollback.
Please help me to solve the issue.
Database version: 11.2.0.1.0
Foreground Wait Events
Event
Waits
%Time -outs
Total Wait Time (s)
Avg wait (ms)
Waits /txn
% DB time
enq: TX - row lock contention
320
0
72,047
225147
0.20
99.53
log file sync
547
0
14
26
0.35
0.02
library cache lock
13
0
11
843
0.01
0.02
SQL*Net break/reset to client
1,080
0
2
1
0.69
0.00
SQL*Net message to client
659,006
0
1
0
421.63
0.00
direct path sync
3
0
1
299
0.00
0.00
SQL*Net more data from client
5,541
0
1
0
3.55
0.00
db file scattered read
554
0
0
1
0.35
0.00
SQL*Net more data to client
14,975
0
0
0
9.58
0.00
db file sequential read
2,817
0
0
0
1.80
0.00
ADR block file read
4
0
0
43
0.00
0.00
enq: CR - block range reuse ckpt
2
0
0
71
0.00
0.00
asynch descriptor resize
38,073
100
0
0
24.36
0.00
latch: shared pool
61
0
0
1
0.04
0.00
control file sequential read
6,900
0
0
0
4.41
0.00
Disk file operations I/O
550
0
0
0
0.35
0.00
cursor: pin S
1
0
0
8
0.00
0.00
direct path write temp
34
0
0
0
0.02
0.00
library cache: mutex X
5
0
0
1
0.00
0.00
latch: In memory undo latch
2
0
0
1
0.00
0.00
buffer busy waits
14
0
0
0
0.01
0.00
SQL*Net message from client
658,990
0
294,847
447
421.62
jobq slave wait
669
99
333
497
0.43
PL/SQL lock timer
1
100
1
998
0.00Oracle does not and cannot tell you from historical views (e.g. AWR) which DMLs have not COMMITed or ROLLBACKed. A Transaction ends with a COMMIT or ROLLBACK. The transaction could have a million (or more) DML statements with a million (or more) SELECT statements between the first DML and the COMMIT / ROLLBACK.
Even identifying such DMLs in real time is close to impossible. Because the session holding the lock may have issued a dozen or a million subsequent SQL statements while other sessions are waiting for the lock. You can only identify the session that is the lock holder (the BLOCKING_SESSION in V$SESSION).
If you have tracing enabled for all sessions, then you could review the trace file for the BLOCKING_SESSION to identify the DML(s) the session has executed.
Hemant K Chitale -
Weird Locking Scenario .....
Today I ran into a wierd situation, the application started getting hang int DEv env. I found
that one developer's session on blocked by himself. Actually We are using connection pooling
in our application and when the dev try to launch one specific screen then it happens. And
the weird thing is I can't kill the blocking session because its active BUT I can't even see
the SQL which it is working on or any kind of lock. Here is some of my work:
SQL>select sid,username,machine, command,taddr,status,sql_id,blocking_session from v$session
where sid in(select waiting_session from dba_waiters);
SID USERNAME MACHINE COMMAND TADDR STATUS SQL_ID BLOCKING_SESSION
1777 SP4APP speravali 6 00000000994ACCA0 ACTIVE d3qakk00jdqg6 1521
SQL>select sid,username,machine, command,taddr,status,sql_id,blocking_session from v$session
where sid in(select * from dba_blockers);
SID USERNAME MACHINE COMMAND TADDR STATUS SQL_ID BLOCKING_SESSION
1521 SP4APP speravali 0 00000000996FFF68 KILLED 1n1s3p836t1xx
Here's the remaining info of blocked session:
SQL>select sid,username,machine, command,wait_class,state,event from v$session
where sid in(select * from dba_blockers);
SID USERNAME MACHINE COMMAND WAIT_CLASS STATE EVENT
1521 SP4APP speravali 0 Concurrency WAITING cursor: pin S wait on X
I have killed the blocking session (1521) but still its not releasing the locks. There is no SQL
in V$SQLAREA related to the SQL_ID of blocking session (1n1s3p836t1xx). There is an active transaction
related to the blocking session:
SQL> select status,start_time,used_ublk from v$transaction where addr='00000000996FFF68';
STATUS START_TIME USED_UBLK
ACTIVE 06/22/06 09:56:36 1
I cant see anything inside this transaction because then COMMAND column is 0 in v$session for this session and
as I mentioned there is no SQL available in V$SQL realted to that session.
So where else should I look??
I think this has something to do with connectio pooling, but I cant trace it because App create
and destroy the connection on fly AND dont ask me to set some CLIENT_IDENTIFIED in app, its
not possible now.
Daljit SinghIs this a unix environment? You give no relevant info. If it is a unix environment and if you are connecting dedicated then determine the blocking sessions (killed session) OS process id. Then on the box, do a kill -9 <pid> PMON, in a couple of minutes, will go in and clean this process up and release the lock and the blocked session will continue.
If not the above environment, please state your environment.
In addition, what form of connection pooling are you using? I have seen some poor custom connection pooling implementations in my day that when transactions didn't finish right away the app would get the connection again and start processing another trans until they piled up.
Bottom line, we need to know about the environment as well, not just the situation.
Lee -
Quesion about dbms_advanced_rewrite ???
SCOTT@oracle10g>alter session set nls_language=american;
Session altered.
SCOTT@oracle10g>create table tt1 as select * from user_objects;
Table created.
SCOTT@oracle10g>create table tt2 as select * from dba_objects where owner='SYSTEM';
Table created.
SCOTT@oracle10g>exec dbms_stats.gather_table_stats(user,'TT1');
PL/SQL procedure successfully completed.
SCOTT@oracle10g>exec dbms_stats.gather_table_stats(user,'TT2');
PL/SQL procedure successfully completed.
SCOTT@oracle10g>select * from tt1 where object_id not in (select object_id from tt2);
Execution Plan
Plan hash value: 720405399
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
| 0 | SELECT STATEMENT | | 20 | 1600 | 45 (0)| 00:00:01 |
|* 1 | FILTER | | | | | |
| 2 | TABLE ACCESS FULL| TT1 | 21 | 1680 | 3 (0)| 00:00:01 |
|* 3 | TABLE ACCESS FULL| TT2 | 1 | 5 | 4 (0)| 00:00:01 |
Predicate Information (identified by operation id):
1 - filter( NOT EXISTS (SELECT /*+ */ 0 FROM "TT2" "TT2" WHERE
LNNVL("OBJECT_ID"<>:B1)))
3 - filter(LNNVL("OBJECT_ID"<>:B1))
SCOTT@oracle10g>select * from tt1 where object_id not in (select object_id from tt2
2 where object_id is not null) and object_id is not null;
Execution Plan
Plan hash value: 2268948225
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
| 0 | SELECT STATEMENT | | 2 | 170 | 8 (13)| 00:00:01 |
|* 1 | HASH JOIN ANTI | | 2 | 170 | 8 (13)| 00:00:01 |
|* 2 | TABLE ACCESS FULL| TT1 | 21 | 1680 | 3 (0)| 00:00:01 |
|* 3 | TABLE ACCESS FULL| TT2 | 469 | 2345 | 4 (0)| 00:00:01 |
Predicate Information (identified by operation id):
1 - access("OBJECT_ID"="OBJECT_ID")
2 - filter("OBJECT_ID" IS NOT NULL)
3 - filter("OBJECT_ID" IS NOT NULL)
SCOTT@oracle10g>begin
2 sys.dbms_advanced_rewrite.DECLARE_REWRITE_EQUIVALENCE('TEST','select * from tt1 where object_
id not in (select object_id from tt2)','select * from tt1 where object_id not in (select object_id f
rom tt2 where object_id is not null) and object_id is not null',false,'text_match');
3 end;
4 /
PL/SQL procedure successfully completed.
SCOTT@oracle10g>alter session set query_rewrite_integrity=trusted;
Session altered.
SCOTT@oracle10g>set autot trace exp
SCOTT@oracle10g>alter session set sql_trace=true;
Session altered.
SCOTT@oracle10g>select * from tt1 where object_id not in (select object_id from tt2);
Execution Plan
Plan hash value: 2268948225
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
| 0 | SELECT STATEMENT | | 2 | 170 | 8 (13)| 00:00:01 |
|* 1 | HASH JOIN ANTI | | 2 | 170 | 8 (13)| 00:00:01 |
|* 2 | TABLE ACCESS FULL| TT1 | 21 | 1680 | 3 (0)| 00:00:01 |
|* 3 | TABLE ACCESS FULL| TT2 | 469 | 2345 | 4 (0)| 00:00:01 |
Predicate Information (identified by operation id):
1 - access("OBJECT_ID"="OBJECT_ID")
2 - filter("OBJECT_ID" IS NOT NULL)
3 - filter("OBJECT_ID" IS NOT NULL)
SCOTT@oracle10g>insert into tt1(object_id) select object_id from tt2;
469 rows created.
SCOTT@oracle10g>exec dbms_stats.gather_table_stats(user,'TT1');
PL/SQL procedure successfully completed.
SCOTT@oracle10g>set autot trace exp
SCOTT@oracle10g>select * from tt1 where object_id not in (select object_id from tt2);
Execution Plan
Plan hash value: 720405399
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
| 0 | SELECT STATEMENT | | 489 | 7824 | 991 (1)| 00:00:12 |
|* 1 | FILTER | | | | | |
| 2 | TABLE ACCESS FULL| TT1 | 490 | 7840 | 3 (0)| 00:00:01 |
|* 3 | TABLE ACCESS FULL| TT2 | 1 | 5 | 4 (0)| 00:00:01 |
Predicate Information (identified by operation id):
1 - filter( NOT EXISTS (SELECT /*+ */ 0 FROM "TT2" "TT2" WHERE
LNNVL("OBJECT_ID"<>:B1)))
3 - filter(LNNVL("OBJECT_ID"<>:B1))
SCOTT@oracle10g>set autot off
SCOTT@oracle10g>select sql_id,child_number from v$sql where sql_text='select * from tt1 where object
_id not in (select object_id from tt2)';
SQL_ID CHILD_NUMBER
dwag5726g0j91 1
SCOTT@oracle10g>select * from table(dbms_xplan.display_cursor('dwag5726g0j91',1));
PLAN_TABLE_OUTPUT
SQL_ID dwag5726g0j91, child number 1
select * from tt1 where object_id not in (select object_id from tt2)
Plan hash value: 720405399
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
| 0 | SELECT STATEMENT | | | | 991 (100)| |
|* 1 | FILTER | | | | | |
PLAN_TABLE_OUTPUT
| 2 | TABLE ACCESS FULL| TT1 | 490 | 7840 | 3 (0)| 00:00:01 |
|* 3 | TABLE ACCESS FULL| TT2 | 1 | 5 | 4 (0)| 00:00:01 |
Predicate Information (identified by operation id):
1 - filter( IS NULL)
3 - filter(LNNVL("OBJECT_ID"<>:B1))
21 rows selected.
SCOTT@oracle10g>select * from v$version;
BANNER
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Prod
PL/SQL Release 10.2.0.3.0 - Production
CORE 10.2.0.3.0 Production
TNS for 32-bit Windows: Version 10.2.0.3.0 - Production
NLSRTL Version 10.2.0.3.0 - Productionwhen I modify tt1,query rewrite don't take effect ??hi sir,
it take effects,but there are some problems.
SCOTT@oracle10g>insert into tt1(object_id) select object_id from tt2;
469 rows created.
Execution Plan
Plan hash value: 1248358058
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
| 0 | INSERT STATEMENT | | 469 | 2345 | 4 (0)| 00:00:01 |
| 1 | TABLE ACCESS FULL| TT2 | 469 | 2345 | 4 (0)| 00:00:01 |
SCOTT@oracle10g>select * from tt1 where object_id not in (select object_id from tt2);
Execution Plan
Plan hash value: 720405399
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
| 0 | SELECT STATEMENT | | 506 | 9614 | 1026 (1)| 00:00:13 |
|* 1 | FILTER | | | | | |
| 2 | TABLE ACCESS FULL| TT1 | 507 | 9633 | 3 (0)| 00:00:01 |
|* 3 | TABLE ACCESS FULL| TT2 | 1 | 5 | 4 (0)| 00:00:01 |
Predicate Information (identified by operation id):
1 - filter( NOT EXISTS (SELECT /*+ */ 0 FROM "TT2" "TT2" WHERE
LNNVL("OBJECT_ID"<>:B1)))
3 - filter(LNNVL("OBJECT_ID"<>:B1))
SCOTT@oracle10g>commit;
Commit complete.
SCOTT@oracle10g>select * from tt1 where object_id not in (select object_id from tt2);
Execution Plan
Plan hash value: 2314021845
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
| 0 | SELECT STATEMENT | | 38 | 912 | 8 (13)| 00:00:01 |
|* 1 | HASH JOIN RIGHT ANTI| | 38 | 912 | 8 (13)| 00:00:01 |
|* 2 | TABLE ACCESS FULL | TT2 | 469 | 2345 | 4 (0)| 00:00:01 |
|* 3 | TABLE ACCESS FULL | TT1 | 507 | 9633 | 3 (0)| 00:00:01 |
Predicate Information (identified by operation id):
1 - access("OBJECT_ID"="OBJECT_ID")
2 - filter("OBJECT_ID" IS NOT NULL)
3 - filter("OBJECT_ID" IS NOT NULL)
when I declare a new rewrite,enq: RW - MV metadata contention happens,and the blocking_session and blocked session are same session .
SYS@oracle10g>col event for a50
SYS@oracle10g>set linesize 300
SYS@oracle10g>select sid,serial#,event,blocking_session from v$session where username='SCOTT';
SID SERIAL# EVENT BLOCKING_SESSION
157 7 enq: RW - MV metadata contention 157 -
PL/SQL: ORA-00913: too many values
I don't find out why i'mg getting an "ORA-00913: too many values" Error
This Example works fine:
DECLARE
TYPE session_type IS TABLE OF v$session%ROWTYPE ;
blocking_sessions session_type;
BEGIN
select * bulk collect into blocking_sessions from v$session where blocking_session is not null;
END;
But in this Example i'm getting an ORA-00913. Can anybody tell me what i'm doing wrong?
DECLARE
TYPE session_type IS TABLE OF v$session%ROWTYPE ;
blocking_sessions session_type;
BEGIN
select distinct blocking_session bulk collect into blocking_sessions from v$session where blocking_session is not null;
END;
select distinct blocking_session bulk collect into blocking_sessions from v$session where blocking_session is not null;
ERROR at line 7:
ORA-06550: line 7, column 70:
PL/SQL: ORA-00913: too many values
ORA-06550: line 7, column 1:
PL/SQL: SQL Statement ignoredOK this one works also:
DECLARE
TYPE session_type IS TABLE OF NUMBER ;
blocking_sessions session_type;
BEGIN
select distinct blocking_session bulk collect into blocking_sessions from v$session where blocking_session is not null;
END;
But when i'm selecting for about 20 columns of a table with 30 columns. Do I have to declare every single column? -
Hello,
How can I get the OS username to check through v$session et v$locks if the current users has set locks on a table ?
This has to work both on forms 6i and forms 10g
ThanksHy,
Maybe, could be use
select DISTINCT USER#, USERNAME, BLOCKING_INSTANCE, BLOCKING_SESSION from V$SESSION T
ORDER BY 1
after you get user name (db connect) -
BLOCKING_SESSION column of v$session in 10g
Hi. all.
http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/dynviews_2088.htm#REFRN30223
what does BLOCKING_SESSION column mean?
For example,
SID Blocking_session
500 400
In the above case,
SID 400 is blocking SID 500 ?
or
SID 500 is blocking SID 400?
Thanks and Regards.Dear Yas.
Thanks for your confirmation.
Best Regards. -
Why is serial# needed for unique session info
hello everybody,
as you know, a session is unique with 2 fields, SID and SERIAL# which exist on v$session view.
my question is why is serial# needed and for which case serial# is changing.
now, you can say that, "only oracle developers know this, that is the design" but what i mean is, for ex: if i wanted to find a session which is blocked by another session, I use this:
select * from v$session where blocking_session is not null;in blocking_Session field, oracle gives me the session id (SID) which is blocking a session. so i can use this SID and i can kill it for instance but SID is not unique for a session I can find more than one session with same SID which one is the blocking one ?
in real life i didnt see an example of that, there is no same sid in system like my blocking session example. so I believe that serial# is assigning for another purpose, I mean, i thougth that it could be for autonomous transaction, maybe they user same sid but differen serial# but when i tested it, i saw that i was wrong.
so, why serial# is exists. if this is a design issue, how can i find a blocking session by just using SID info ?
thanks a lot.Not surprisingly, an explanation may already be found in the documentation (and copied in Rene's reply above):
See http://docs.oracle.com/cd/E11882_01/server.112/e25513/dynviews_3016.htm (column description).
Or search:
http://www.oracle.com/pls/db112/search?word=sid+serial%23&partno=
Besides for terminating sessions, serial# may be relevant when e.g. tracing sessions (SQL Trace).
Not sure what type of example you were looking for, but I came up with this in about five seconds:
C:\Users>sqlplus blocker_user
Enter password:
Connected to:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - Production
SQL> select sid,serial# from v$session where sid=(select sid from v$mystat where rownum=1);
SID SERIAL#
136 27
SQL> conn other_user
Enter password:
Connected.
SQL> select sid,serial# from v$session where sid=(select sid from v$mystat where rownum=1);
SID SERIAL#
136 29Edited by: orafad on Feb 1, 2012 12:18 AM -
How to kill the blocking session
hi expert,
when i m going to run the below query
Update rcv_transactions_interface rti set rti.processing_mode_code ='BATCH' where rti.interface_transaction_id = 3671265
it gives the error:
ORA-00054 resource busy and acquire with NOWAIT specified.
i find out the blocking session by using the blow query;
SELECT a.SESSION_ID, a.SESSION_SERIAL#, min(A.SAMPLE_TIME) start_time,max(A.SAMPLE_TIME) end_time,a.inst_id, a.blocking_session,a.user_id,s.sql_text,A.EVENT,O.OBJECT_NAME,max(A.SAMPLE_TIME) - min(A.SAMPLE_TIME)
FROM GV$ACTIVE_SESSION_HISTORY a ,gv$sql s, dba_objects o
where a.sql_id=s.sql_id
and A.CURRENT_OBJ# = O.OBJECT_ID
and blocking_session is not null
and a.user_id != 0 -- exclude SYS user
and a.sample_time > sysdate - 7
and a.event = 'enq: TX - row lock contention'
group by a.SESSION_ID, a.SESSION_SERIAL#, a.inst_id,a.blocking_session,a.user_id,s.sql_text,A.EVENT,O.OBJECT_NAME
it gives the output
SESSION_ID
SESSION_SERIAL#
START_TIME
END_TIME
INST_ID
BLOCKING_SESSION
USER_ID
SQL_TEXT
EVENT
OBJECT_NAME
MAX(A.SAMPLE_TIME)-MIN(A.SAMPLE_TIME)
369
45,849
9/4/2013 8:29:33.119 AM
9/4/2013 11:40:27.508 AM
1
554
173
SELECT POL.UNIT_PRICE FROM PO_LINES POL WHERE POL.PO_LINE_ID = :b1
enq: TX - row lock contention
PO_LINES_ALL
+00 03:10:54.389000
554
18,872
9/4/2013 8:29:33.119 AM
9/4/2013 11:40:27.508 AM
1
365
173
SELECT POL.UNIT_PRICE,POL.QUANTITY,POL.UNIT_MEAS_LOOKUP_CODE,POL.AMOUNT FROM PO_LINES POL WHERE POL.PO_LINE_ID = :b1
enq: TX - row lock contention
JA_IN_PO_LINE_LOCATION_TAXES
+00 03:10:54.389000
572
168
9/4/2013 8:29:33.119 AM
9/4/2013 11:40:27.508 AM
1
554
173
select line_location_id into :b0 from po_line_locations_all where line_location_id=:b1 for update of line_location_id
enq: TX - row lock contention
PO_LINE_LOCATIONS_ALL
+00 03:10:54.389000
581
4,973
9/4/2013 10:49:38.157 AM
9/4/2013 10:50:39.259 AM
1
572
173
Update rcv_transactions_interface rti set rti.processing_mode_code ='BATCH' where rti.interface_transaction_id = 3671265
enq: TX - row lock contention
RCV_TRANSACTIONS_INTERFACE
+00 00:01:01.102000
my problem is in the above output among 4 which i have to delete so sove my issue.
its very urgent for me.
plz plz suggest me and how can i kill the session.
thanks & regards
pritesh ranjanpriteshranjan wrote:
hi expert,
when i m going to run the below query
Update rcv_transactions_interface rti set rti.processing_mode_code ='BATCH' where rti.interface_transaction_id = 3671265
it gives the error:
ORA-00054 resource busy and acquire with NOWAIT specified.
i find out the blocking session by using the blow query;
SELECT a.SESSION_ID, a.SESSION_SERIAL#, min(A.SAMPLE_TIME) start_time,max(A.SAMPLE_TIME) end_time,a.inst_id, a.blocking_session,a.user_id,s.sql_text,A.EVENT,O.OBJECT_NAME,max(A.SAMPLE_TIME) - min(A.SAMPLE_TIME)
FROM GV$ACTIVE_SESSION_HISTORY a ,gv$sql s, dba_objects o
where a.sql_id=s.sql_id
and A.CURRENT_OBJ# = O.OBJECT_ID
and blocking_session is not null
and a.user_id != 0 -- exclude SYS user
and a.sample_time > sysdate - 7
and a.event = 'enq: TX - row lock contention'
group by a.SESSION_ID, a.SESSION_SERIAL#, a.inst_id,a.blocking_session,a.user_id,s.sql_text,A.EVENT,O.OBJECT_NAME
it gives the output
SESSION_ID
SESSION_SERIAL#
START_TIME
END_TIME
INST_ID
BLOCKING_SESSION
USER_ID
SQL_TEXT
EVENT
OBJECT_NAME
MAX(A.SAMPLE_TIME)-MIN(A.SAMPLE_TIME)
369
45,849
9/4/2013 8:29:33.119 AM
9/4/2013 11:40:27.508 AM
1
554
173
SELECT POL.UNIT_PRICE FROM PO_LINES POL WHERE POL.PO_LINE_ID = :b1
enq: TX - row lock contention
PO_LINES_ALL
+00 03:10:54.389000
554
18,872
9/4/2013 8:29:33.119 AM
9/4/2013 11:40:27.508 AM
1
365
173
SELECT POL.UNIT_PRICE,POL.QUANTITY,POL.UNIT_MEAS_LOOKUP_CODE,POL.AMOUNT FROM PO_LINES POL WHERE POL.PO_LINE_ID = :b1
enq: TX - row lock contention
JA_IN_PO_LINE_LOCATION_TAXES
+00 03:10:54.389000
572
168
9/4/2013 8:29:33.119 AM
9/4/2013 11:40:27.508 AM
1
554
173
select line_location_id into :b0 from po_line_locations_all where line_location_id=:b1 for update of line_location_id
enq: TX - row lock contention
PO_LINE_LOCATIONS_ALL
+00 03:10:54.389000
581
4,973
9/4/2013 10:49:38.157 AM
9/4/2013 10:50:39.259 AM
1
572
173
Update rcv_transactions_interface rti set rti.processing_mode_code ='BATCH' where rti.interface_transaction_id = 3671265
enq: TX - row lock contention
RCV_TRANSACTIONS_INTERFACE
+00 00:01:01.102000
my problem is in the above output among 4 which i have to delete so sove my issue.
its very urgent for me.
plz plz suggest me and how can i kill the session.
thanks & regards
pritesh ranjan
According to the above, your session_id is 581 which is blocked by session_id 572 so you need to kill the 3rd session in the list.
Thanks,
Hussein -
Wait_time -1 in oracle session
Hello Friends,
select seq#, event, username, osuser, wait_time, seconds_in_wait, state, schemaname, process, blocking_session, status from v$session where type='USER';
SEQ# EVENT USERNAME OSUSER WAIT_TIME SECONDS_IN_WAIT STATE SCHEMANAME PROCESS BLOCKING_SESSION STATUS
46 SQL*Net message to client SYS oracle -1 0 WAITED SHORT TIME SYS 4395 ACTIVE
what does it mean wait_time -1 for oracle sys user?
Thanks
Edited by: 977962 on May 4, 2013 10:36 AMHello friend,
"A nonzero value is the session's last wait time" i cannot understand clearly can you please give me little bit explanation? user sys session always shows wait_time -1.
Thanks -
Monitoring Oracle session with SQL_ID
Hi All,
How can I know a SQL_ID belonging to a user/schema in Oracle. Can anyone post me the query to find the SQL QUERY/SQL_ID belonging to a user session. I have googled but dint get what i expected. Hope I get it here. We dont have OEM configured to monitor the session.
Oracle DB version : 10.2.0.5
OS version : IBM - AIX
Regards,
Imran Khanimran khan wrote:
Hi All,
How can I know a SQL_ID belonging to a user/schema in Oracle. Can anyone post me the query to find the SQL QUERY/SQL_ID belonging to a user session. I have googled but dint get what i expected. Hope I get it here. We dont have OEM configured to monitor the session.
Oracle DB version : 10.2.0.5
OS version : IBM - AIX
Regards,
Imran Khanlook for SQL_ID below
SQL> desc v$session
Name Null? Type
SADDR RAW(4)
SID NUMBER
SERIAL# NUMBER
AUDSID NUMBER
PADDR RAW(4)
USER# NUMBER
USERNAME VARCHAR2(30)
COMMAND NUMBER
OWNERID NUMBER
TADDR VARCHAR2(8)
LOCKWAIT VARCHAR2(8)
STATUS VARCHAR2(8)
SERVER VARCHAR2(9)
SCHEMA# NUMBER
SCHEMANAME VARCHAR2(30)
OSUSER VARCHAR2(30)
PROCESS VARCHAR2(24)
MACHINE VARCHAR2(64)
PORT NUMBER
TERMINAL VARCHAR2(30)
PROGRAM VARCHAR2(48)
TYPE VARCHAR2(10)
SQL_ADDRESS RAW(4)
SQL_HASH_VALUE NUMBER
SQL_ID VARCHAR2(13)
SQL_CHILD_NUMBER NUMBER
SQL_EXEC_START DATE
SQL_EXEC_ID NUMBER
PREV_SQL_ADDR RAW(4)
PREV_HASH_VALUE NUMBER
PREV_SQL_ID VARCHAR2(13)
PREV_CHILD_NUMBER NUMBER
PREV_EXEC_START DATE
PREV_EXEC_ID NUMBER
PLSQL_ENTRY_OBJECT_ID NUMBER
PLSQL_ENTRY_SUBPROGRAM_ID NUMBER
PLSQL_OBJECT_ID NUMBER
PLSQL_SUBPROGRAM_ID NUMBER
MODULE VARCHAR2(64)
MODULE_HASH NUMBER
ACTION VARCHAR2(64)
ACTION_HASH NUMBER
CLIENT_INFO VARCHAR2(64)
FIXED_TABLE_SEQUENCE NUMBER
ROW_WAIT_OBJ# NUMBER
ROW_WAIT_FILE# NUMBER
ROW_WAIT_BLOCK# NUMBER
ROW_WAIT_ROW# NUMBER
TOP_LEVEL_CALL# NUMBER
LOGON_TIME DATE
LAST_CALL_ET NUMBER
PDML_ENABLED VARCHAR2(3)
FAILOVER_TYPE VARCHAR2(13)
FAILOVER_METHOD VARCHAR2(10)
FAILED_OVER VARCHAR2(3)
RESOURCE_CONSUMER_GROUP VARCHAR2(32)
PDML_STATUS VARCHAR2(8)
PDDL_STATUS VARCHAR2(8)
PQ_STATUS VARCHAR2(8)
CURRENT_QUEUE_DURATION NUMBER
CLIENT_IDENTIFIER VARCHAR2(64)
BLOCKING_SESSION_STATUS VARCHAR2(11)
BLOCKING_INSTANCE NUMBER
BLOCKING_SESSION NUMBER
FINAL_BLOCKING_SESSION_STATUS VARCHAR2(11)
FINAL_BLOCKING_INSTANCE NUMBER
FINAL_BLOCKING_SESSION NUMBER
SEQ# NUMBER
EVENT# NUMBER
EVENT VARCHAR2(64)
P1TEXT VARCHAR2(64)
P1 NUMBER
P1RAW RAW(8)
P2TEXT VARCHAR2(64)
P2 NUMBER
P2RAW RAW(8)
P3TEXT VARCHAR2(64)
P3 NUMBER
P3RAW RAW(8)
WAIT_CLASS_ID NUMBER
WAIT_CLASS# NUMBER
WAIT_CLASS VARCHAR2(64)
WAIT_TIME NUMBER
SECONDS_IN_WAIT NUMBER
STATE VARCHAR2(19)
WAIT_TIME_MICRO NUMBER
TIME_REMAINING_MICRO NUMBER
TIME_SINCE_LAST_WAIT_MICRO NUMBER
SERVICE_NAME VARCHAR2(64)
SQL_TRACE VARCHAR2(8)
SQL_TRACE_WAITS VARCHAR2(5)
SQL_TRACE_BINDS VARCHAR2(5)
SQL_TRACE_PLAN_STATS VARCHAR2(10)
SESSION_EDITION_ID NUMBER
CREATOR_ADDR RAW(4)
CREATOR_SERIAL# NUMBER
ECID VARCHAR2(64) -
Hi, all.
The database is 2 node RAC (10.2.0.2.0) on 32-bit windows 2003 EE SP1.
One session on Node 2 is waiting for "library cache lock" to be released
for "178874" seconds.
The detail for the session is as follows:
SID : 444
TYPE : USER
PROGRAM : ORACLE.EXE(J001)
MODULE : EM_PING
EVENT : library cache lock ▲
WAIT_CLASS : Concurrency
P1TEXT : handle address ▲
P1 : 1206060532 ▲
P1RAW : 47E305F4 ▲
P2TEXT : lock address ▲
P2 : 1108075084 ▲
P2RAW : 420BE24C ▲
P3TEXT : 100*mode+namespace ▲
P3 : 301 ▲
P3RAW : 0000012D ▲
WAIT_IN_SECONDS : 178874
BLOCKING_SESSION : <-- NONE
There is no blocking session in v$lock.
Could you teach me how to interprete P* value of v$session in case of "library cache lock"??
Thanks and Regards.Dear user449027.
Thanks for your reply.
column wevent format a20
column bevent format a20
select
waiter.sid waiter,
waiter.p1raw wlockp1,
waiter.event wevent,
blocker_event.sid blocker,
blocker_event.event bevent
from
x$kglpn p,
gv$session blocker_session,
gv$session_wait waiter,
gv$session_wait blocker_event
where
p.kglpnuse=blocker_session.saddr and
p.kglpnhdl=waiter.p1raw and
(waiter.event like 'library cache lock' ) and
blocker_event.sid=blocker_session.sid
order by
waiter.p1raw,waiter.sid
returns NO rows.
The database is 2 Node RAC db.
Do both instances share "x$kglpn"??
On Node2, sid=444 session is waiting for library cache lock.
I issued the following script.
select kglnaobj, kgllkreq
from x$kgllk x , v$session s
where s.saddr = x.kgllkses
and x.kgllkhdl=s.p1raw
and s.sid = 444;
KGLNAOBJ KGLLKREQ
MGMT_JOB_EXEC_SUMMARY 2
The owner of MGMT_JOB_EXEC_SUMMARY is sysman.
And MGMT_JOB_EXEC_SUMMARY is valid.
I issued "DESC MGMT_JOB_EXEC_SUMMARY".
"DESC MGMT_JOB_EXEC_SUMMARY" hangs.
The sid=444 session is waiting for almost 2 days.
I stopped dbconsole and emagent.
Thanks and Regards. -
Two sessions are blocked each other in
Hi All,
My database is Exadata machine. 11.2
These days we encountered one case, that is two sessions are always blocked by each other. I get this info from v$session blocking_session.
For examle, the information looks like
sid blocking_session event
1 2 libarary cache lock
2 1 row cache lock
and as you know there are many other sessions are blocked by sid 1.
By lookiing up v$sql, I got the sql for these 2 sessions.
/* QSMQ VALIDATION */ ALTER SUMMARY "XXXXX"."Gxxx_CP_CAL_TIME_TEMP_MV" COMPILE
/* QSMQ VALIDATION */ ALTER SUMMARY "XXXXX"."Gxxx_CP_CAL_TIME_MV" COMPILE
Both of these 2 MV share some underlying objects. And both of the 2 sessions started at the same time roughly.
If the compilation incurs the lock on the object, why the 2 sessions block each other?
Can someone give me some tips,please?
Best regards,
LeonLeon,
sid blocking_session event
1 2 libarary cache lock
2 1 row cache lockYou are saying that above situation does not cause a deadlock error to be generated in either one of those two sessions?
/* QSMQ VALIDATION */ ALTER SUMMARY "XXXXX"."Gxxx_CP_CAL_TIME_TEMP_MV" COMPILE
/* QSMQ VALIDATION */ ALTER SUMMARY "XXXXX"."Gxxx_CP_CAL_TIME_MV" COMPILEThese to me look like programmed 'ALTER SUMMARY' commands (the comment in front of the statement seems to indicate so). It's the application that's doing this right?
- Can you reproduce this with two sqlplus sessions?
- Why is the application compiling the MV's? Are underlying objects being altered frequently?
- Should the application not just be 'refreshing' the MV's instead of compiling them?
Just some thoughts.
Toon
Edit:
Dom's right. The alter summary statements seem to be Oracle internal calls generated by DBMS_MVIEW.REFRESH executions.
Edited by: Toon Koppelaars on Nov 24, 2011 10:41 AM -
Object locked in v$locked_object but can't find session/process blocking
Hi,
I am on database 10.2.0.5, windows x64.
A developer calls me and tells me there are locks on 3 tables, and the locks are not released.
So I run this to see which objects are locked by which session
select vlo.object_id, vlo.session_id, vlo.oracle_username, vlo.process
, DECODE(vlo.LOCKED_MODE, 0,'NONE', 1,'NULL', 2,'ROW SHARE', 3,'ROW EXCLUSIVE', 4,'SHARE', 5,'SHARE ROW EXCLUSIVE', 6,'EXCLUSIVE', NULL) LOCK_MODE
, do.owner, do.object_name, do.object_type
, vs.saddr, vs.serial#, vs.paddr, vs.username, vs.ownerid, vs.status, vs.server, vs.schemaname, vs.osuser, vs.machine, vs.program, vs.type, vs.logon_time, vs.last_call_et
, vs.blocking_session_status, vs.event#, vs.event, vs.wait_class#, vs.wait_class, vs.wait_time, vs.seconds_in_wait, vs.state
from v$locked_object vlo
inner join dba_objects do on (vlo.object_id = do.object_id)
left outer join v$session vs on (vlo.session_id = vs.sid)-----------
I get (after finding out my table locks come from SID 514)
OBJECT_ID SESSION_ID ORACLE_USERNAME PROCESS LOCK_MODE OWNER OBJECT_NAME OBJECT_TYPE SADDR SERIAL# PADDR USERNAME OWNERID STATUS SERVER SCHEMANAME OSUSER MACHINE PROGRAM TYPE LOGON_TIME LAST_CALL_ET BLOCKING_SESSION_STATUS EVENT# EVENT WAIT_CLASS# WAIT_CLASS WAIT_TIME SECONDS_IN_WAIT STATE
373122 514 IRMFIN 22AB7298 ROW EXCLUSIVE IRMFIN IC_PRODUCT_STATUS TABLE 000007FF3E1A9070 1301 000007FF3E639120 IRMFIN 2147483644 INACTIVE DEDICATED IRMFIN IRMTEST IRM DSA0:[GEMBASE730.][RUN]GEM.EXE USER 2012/09/05 13:55:51 702 NO HOLDER 263 SQL*Net message from client 6 Idle 0 702 WAITING
373025 514 IRMFIN 22AB7298 ROW EXCLUSIVE IRMFIN IC_BIN_DETAIL_STATUS TABLE 000007FF3E1A9070 1301 000007FF3E639120 IRMFIN 2147483644 INACTIVE DEDICATED IRMFIN IRMTEST IRM DSA0:[GEMBASE730.][RUN]GEM.EXE USER 2012/09/05 13:55:51 702 NO HOLDER 263 SQL*Net message from client 6 Idle 0 702 WAITING
373055 514 IRMFIN 22AB7298 ROW EXCLUSIVE IRMFIN IC_LOT_STATUS TABLE 000007FF3E1A9070 1301 000007FF3E639120 IRMFIN 2147483644 INACTIVE DEDICATED IRMFIN IRMTEST IRM DSA0:[GEMBASE730.][RUN]GEM.EXE USER 2012/09/05 13:55:51 702 NO HOLDER 263 SQL*Net message from client 6 Idle 0 702 WAITING -----------
I run it again and I get something different, this time the lock is still there, but no session. select * from v$session where sid= 514 returns nothing.
I get
OBJECT_ID SESSION_ID ORACLE_USERNAME PROCESS LOCK_MODE OWNER OBJECT_NAME OBJECT_TYPE SADDR SERIAL# PADDR USERNAME OWNERID STATUS SERVER SCHEMANAME OSUSER MACHINE PROGRAM TYPE LOGON_TIME LAST_CALL_ET BLOCKING_SESSION_STATUS EVENT# EVENT WAIT_CLASS# WAIT_CLASS WAIT_TIME SECONDS_IN_WAIT STATE
373122 514 ROW EXCLUSIVE IRMFIN IC_PRODUCT_STATUS TABLE
373025 514 ROW EXCLUSIVE IRMFIN IC_BIN_DETAIL_STATUS TABLE
373055 514 ROW EXCLUSIVE IRMFIN IC_LOT_STATUS TABLE When I run the query later, I sometimes get another session, but the lock stays. It seems here, that I am catching the same SID on new sessions, but it is probably a different serial # than the original session locking the table rows.
I get nothing from
select * from dba_waiters;
select * from dba_blockers;
Now why are those 3 tables row locked on some rows and I can't find the session responsible? The developer tells me his application crashed and the rows are locked since.
So far ( keep in mind I am not a locking expert) the only way I found to release the locks is a DB bounce, its a test DB so no biggy.
Is this a bug? Am I missing something?
This is the second time this has happened. How can I solve this issue?
Best wishes to all.Thank you for your reply.
I do not think I can kill the session (514) it does not exist, even though v$locked_object reports tables are locked by session 514
see below
select * from v$locked_object
XIDUSN XIDSLOT XIDSQN OBJECT_ID SESSION_ID ORACLE_USERNAME OS_USER_NAME PROCESS LOCKED_MODE
9 26 351467 373122 514 3
10 41 339655 373025 514 3
11 6 92004 373055 514 3
select * from v$session order by sid
( no session 514)
SADDR SID SERIAL# AUDSID PADDR USER# USERNAME COMMAND OWNERID TADDR LOCKWAIT STATUS SERVER SCHEMA# SCHEMANAME OSUSER PROCESS MACHINE PORT TERMINAL PROGRAM TYPE SQL_ADDRESS SQL_HASH_VALUE SQL_ID SQL_CHILD_NUMBER PREV_SQL_ADDR PREV_HASH_VALUE PREV_SQL_ID PREV_CHILD_NUMBER PLSQL_ENTRY_OBJECT_ID PLSQL_ENTRY_SUBPROGRAM_ID PLSQL_OBJECT_ID PLSQL_SUBPROGRAM_ID MODULE MODULE_HASH ACTION ACTION_HASH CLIENT_INFO FIXED_TABLE_SEQUENCE ROW_WAIT_OBJ# ROW_WAIT_FILE# ROW_WAIT_BLOCK# ROW_WAIT_ROW# LOGON_TIME LAST_CALL_ET PDML_ENABLED FAILOVER_TYPE FAILOVER_METHOD FAILED_OVER RESOURCE_CONSUMER_GROUP PDML_STATUS PDDL_STATUS PQ_STATUS CURRENT_QUEUE_DURATION CLIENT_IDENTIFIER BLOCKING_SESSION_STATUS BLOCKING_INSTANCE BLOCKING_SESSION SEQ# EVENT# EVENT P1TEXT P1 P1RAW P2TEXT P2 P2RAW P3TEXT P3 P3RAW WAIT_CLASS_ID WAIT_CLASS# WAIT_CLASS WAIT_TIME SECONDS_IN_WAIT STATE SERVICE_NAME SQL_TRACE SQL_TRACE_WAITS SQL_TRACE_BINDS ECID
582 41322092 000007FF3E6279B0 88 IRMFIN 0 2147483644 INACTIVE NONE 88 IRMFIN IRM-NTSERVER\ttoupet 2768:5812 IRM-NTSERVER\IRM-WINDEV 2091 IRM-WINDEV WDMAP.EXE USER 00 0 000007FF296D46B0 1249880231 gkm8w8157za57 0 WDMAP.EXE 3924246850 0 4272871 480874 5 109733 0 2012/09/06 08:54:26 369 NO NONE NONE NO DISABLED ENABLED ENABLED 0 NO HOLDER 55 263 SQL*Net message from client driver id 1297371904 000000004D545300 #bytes 1 0000000000000001 0 00 2723168908 6 Idle 0 369 WAITING irtrcs01.ivacorm.com DISABLED FALSE FALSE
000007FF3E1A0FA0 508 55443 41321967 000007FF3E62E488 93 RODMILL 0 2147483644 INACTIVE DEDICATED 93 RODMILL flong 4144 IT011 49450 unknown SQL Developer USER 00 0 000007FF126A6BC0 293046999 7jjvy5s8rg2qr 0 SQL Developer 1012150930 0 4280261 373579 5 348686 0 2012/09/06 08:39:23 218 NO NONE NONE NO DISABLED ENABLED ENABLED 0 NO HOLDER 5486 263 SQL*Net message from client driver id 675562835 0000000028444553 #bytes 1 0000000000000001 0 00 2723168908 6 Idle 0 218 WAITING irtrcs01.ivacorm.com DISABLED FALSE FALSE
000007FF3E1A2518 509 3086 41287084 000007FF3E628A20 64 SYSMAN 47 2147483644 000007FF3D7C21D8 ACTIVE SHARED 64 SYSMAN 1234 IRMFAX 1341 OMS USER 000007FF357CE418 4281219134 2b064ybzkwf1y 0 000007FF357A8BF0 2532399038 5dwsqwabg2pxy 0 178612 8 OEM.SystemPool 2960518376 NotificationMgr 3664650334 IRMFAX.ivacorm.com:4889_Management_Service 4281687 177737 14 40683 0 2012/09/03 11:44:37 7 NO NONE NONE NO DISABLED ENABLED ENABLED 0 UNKNOWN 48888 45 wait for unread message on broadcast channel channel context 8792836163648 000007FF3DE04840 channel handle 8792836060256 000007FF3DDEB460 0 00 2723168908 6 Idle 0 7 WAITING irtrcs01.ivacorm.com DISABLED FALSE FALSE
000007FF3E1A3A90 510 35277 41286699 000007FF3E6279B0 64 SYSMAN 0 2147483644 INACTIVE NONE 64 SYSMAN 1234 IRMFAX 3154 OMS USER 00 0 000007FF3E844AD8 3275117642 43c5ykm1mcp2a 1 OEM.CacheModeWaitPool 796036576 0 IRMFAX.ivacorm.com:4889_Management_Service 4280509 -1 0 0 0 2012/09/03 10:58:32 169 NO NONE NONE NO DISABLED ENABLED ENABLED 0 NO HOLDER 29909 263 SQL*Net message from client driver id 1297371904 000000004D545300 #bytes 1 0000000000000001 0 00 2723168908 6 Idle 0 169 WAITING irtrcs01.ivacorm.com DISABLED FALSE FALSE
000007FF3E1A5008 511 51686 41287085 000007FF3E6279B0 64 SYSMAN 0 2147483644 INACTIVE NONE 64 SYSMAN 1234 IRMFAX 1342 OMS USER 00 0 000007FF36C3CED8 2539923080 6v7n0y2bq89n8 0 OEM.SystemPool 2960518376 JobDispatcher 875884737 IRMFAX.ivacorm.com:4889_Management_Service 4281706 -1 0 0 0 2012/09/03 11:44:37 5 NO NONE NONE NO DISABLED ENABLED ENABLED 0 NO HOLDER 38929 263 SQL*Net message from client driver id 1297371904 000000004D545300 #bytes 1 0000000000000001 0 00 2723168908 6 Idle 0 5 WAITING irtrcs01.ivacorm.com DISABLED FALSE FALSE
000007FF3E1A6580 512 28994 41293063 000007FF3E6279B0 64 SYSMAN 0 2147483644 INACTIVE NONE 64 SYSMAN 1234 IRMFAX 3636 OMS USER 00 0 000007FF32990C90 1763828656 44nz3b1nk3sxh 1 OEM.CacheModeWaitPool 796036576 0 IRMFAX.ivacorm.com:4889_Management_Service 4280509 -1 0 0 0 2012/09/04 00:00:02 169 NO NONE NONE NO DISABLED ENABLED ENABLED 0 NO HOLDER 20902 263 SQL*Net message from client driver id 1297371904 000000004D545300 #bytes 1 0000000000000001 0 00 2723168908 6 Idle 0 169 WAITING irtrcs01.ivacorm.com DISABLED FALSE FALSE
000007FF3E1ABB60 516 48427 41292026 000007FF3E62DC50 93 RODMILL 0 2147483644 INACTIVE DEDICATED 93 RODMILL ebesner 10808 Fingers 59004 unknown SQL Developer USER 00 0 000007FF127B0A58 351849430 bkcpdnnagjkyq 0 SQL Developer 1012150930 0 4049825 533716 21 17036 0 2012/09/03 21:53:47 61389 NO NONE NONE NO DISABLED ENABLED ENABLED 0 NO HOLDER 2578 263 SQL*Net message from client driver id 675562835 0000000028444553 #bytes 1 0000000000000001 0 00 2723168908 6 Idle 0 61389 WAITING irtrcs01.ivacorm.com DISABLED FALSE FALSE
000007FF3E1AD0D8 517 2 0 000007FF3E635FD0 0 0 2147483644 ACTIVE DEDICATED 0 SYS SYSTEM 4292 CHARLIE 0 CHARLIE ORACLE.EXE (q001) BACKGROUND 00 0 0 00 0 0 0 0 112 -1 0 0 0 2012/08/22 17:46:54 1264692 NO NONE NONE NO DISABLED ENABLED ENABLED 0 UNKNOWN 2685 281 Streams AQ: qmn slave idle wait 0 00 0 00 0 00 2723168908 6 Idle 0 16 WAITING SYS$BACKGROUND DISABLED FALSE FALSE
000007FF3E1AE650 518 2 4294967295 000007FF3E635798 0 SYS 3 2147483644 INACTIVE DEDICATED 0 SYS IRM-NTSERVER\cluster 3704:1572 IRM-NTSERVER\CHARLIE 49181 CHARLIE rhs.exe USER 000007FF3EA55E08 654885888 bcfjz80mhjj00 0 000007FF3EA55E08 654885888 bcfjz80mhjj00 0 rhs.exe 1733424889 0 4281686 -1 0 0 0 2012/08/22 17:46:54 16 NO NONE NONE NO DISABLED ENABLED ENABLED 0 NO HOLDER 58582 263 SQL*Net message from client driver id 1413697536 0000000054435000 #bytes 1 0000000000000001 0 00 2723168908 6 Idle 0 16 WAITING SYS$USERS DISABLED FALSE FALSE
Maybe you are looking for
-
How do i create a link to another website (URL) in DW 5.5?
I have several internal links on my site but when I try to create an external link to a another URL, There seems to be no option in the link dialog other than to my internal files There is probably a simple answer to this but I am lost here. Thanks f
-
Monthly Budget on Internal Orders
Hi Please can you advise how I can store a monthly budget on internal orders in order to report actual vs budget on an internal order on a monthly basis? regards CJ
-
Process to Move Stock from Unrestricted to Restricted / Quality Stock
Dear All, In one of my plant Quality Management Module is not implemented, but MM module is live and manually using Mov. Type: 321 stock is transferred from Quality to Unrestricted and vice-verse. My requirement are as follows: 1) How can stock statu
-
[SOLVED] unstable wireless connection
Hi, Wireless connection has some troubles. I don't get connection drops or anything in everyting.log mentioning errors with wlan. I tried wicd, Networkmanager and netcfg - but alas - no better results in any of them. The problem is that when checking
-
Where is miro being configured
Just as migo is configured in mm where is miro configured. suppose we have a stock of 10 units which includes 4 units whose miro has not been done. now we have 3 situations:- 1. we have all the 10 units and we want to do miro regarding these 4 units.