要查看被鎖住的表,可以使用以下方法:
SELECT
OBJECT_NAME,
SESSION_ID,
ORACLE_USERNAME,
LOCKED_MODE
FROM
V$locked_object
WHERE
OBJECT_TYPE = 'TABLE';
這將返回被鎖住的表的名稱、會(huì)話ID、Oracle用戶名和鎖定模式。
SELECT
OBJECT_NAME,
SESSION_ID,
ORACLE_USERNAME,
LOCKED_MODE
FROM
V$locked_object
WHERE
SESSION_ID = <當(dāng)前會(huì)話ID>;
將<當(dāng)前會(huì)話ID>
替換為您想要查詢的會(huì)話ID。
SELECT
OBJECT_NAME,
SESSION_ID,
ORACLE_USERNAME,
LOCKED_MODE
FROM
V$locked_object;
這將返回所有被鎖定的對(duì)象的名稱、會(huì)話ID、Oracle用戶名和鎖定模式。
請(qǐng)注意,執(zhí)行這些查詢可能需要具有適當(dāng)權(quán)限的用戶。