Hello dear, Using this example you can find out your locked object list from your database. You must to have DBA prevailed.
SQL> CREATE TABLE AAA(ID NUMBER);
Table created.
SQL> INSERT INTO AAA VALUES(10);
1 row created.
SQL> SELECT A.SID,A.SERIAL#, A.USERNAME,C.OS_USER_NAME,A.TERMINAL,
2 B.OBJECT_ID,B.OBJECT_NAME OBJECT_NAME
3 FROM V$SESSION A, DBA_OBJECTS B, V$LOCKED_OBJECT C
4 WHERE A.SID = C.SESSION_ID
5 AND B.OBJECT_ID = C.OBJECT_ID;
SID SERIAL# USERNAME
---------- ---------- ------------------------------
OS_USER_NAME TERMINAL OBJECT_ID
------------------------------ ---------------- ----------
OBJECT_NAME
--------------------------------------------------------------------------------
195 7 RND
SPFTL\rajib.pradhan N1020 215166
AAA
SQL> commit;
Commit complete.
SQL> SELECT A.SID,A.SERIAL#, A.USERNAME,C.OS_USER_NAME,A.TERMINAL,
2 B.OBJECT_ID,B.OBJECT_NAME OBJECT_NAME
3 FROM V$SESSION A, DBA_OBJECTS B, V$LOCKED_OBJECT C
4 WHERE A.SID = C.SESSION_ID
5 AND B.OBJECT_ID = C.OBJECT_ID;
no rows selected
SQL>
SQL> CREATE TABLE AAA(ID NUMBER);
Table created.
SQL> INSERT INTO AAA VALUES(10);
1 row created.
SQL> SELECT A.SID,A.SERIAL#, A.USERNAME,C.OS_USER_NAME,A.TERMINAL,
2 B.OBJECT_ID,B.OBJECT_NAME OBJECT_NAME
3 FROM V$SESSION A, DBA_OBJECTS B, V$LOCKED_OBJECT C
4 WHERE A.SID = C.SESSION_ID
5 AND B.OBJECT_ID = C.OBJECT_ID;
SID SERIAL# USERNAME
---------- ---------- ------------------------------
OS_USER_NAME TERMINAL OBJECT_ID
------------------------------ ---------------- ----------
OBJECT_NAME
--------------------------------------------------------------------------------
195 7 RND
SPFTL\rajib.pradhan N1020 215166
AAA
SQL> commit;
Commit complete.
SQL> SELECT A.SID,A.SERIAL#, A.USERNAME,C.OS_USER_NAME,A.TERMINAL,
2 B.OBJECT_ID,B.OBJECT_NAME OBJECT_NAME
3 FROM V$SESSION A, DBA_OBJECTS B, V$LOCKED_OBJECT C
4 WHERE A.SID = C.SESSION_ID
5 AND B.OBJECT_ID = C.OBJECT_ID;
no rows selected
SQL>
No comments:
Post a Comment