ORACLE處理表鎖住了的辦法

2021-06-27 22:38:13 字數 606 閱讀 9134

oracle資料庫操作中,我們有時會用到鎖表查詢以及解鎖和kill程序等操作,那麼這些操作是怎麼實現的呢?本文我們主要就介紹一下這部分內容。

(1)鎖表查詢的**有以下的形式:

select count(*) from v$locked_object;

select * from v$locked_object;

(2)檢視哪個表被鎖

select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b where b.object_id = a.object_id;

(3)檢視是哪個session引起的

select b.username,b.sid,b.serial#,logon_time from v$locked_object a,v$session b where a.session_id = b.sid order by b.logon_time;

(4)殺掉對應程序

執行命令:alter system kill session'1025,41';

其中1025為sid,41為serial#.

oracle表鎖住 解鎖辦法

第一種方法 用系統賬戶如sys as sysdba 登入進去 1 檢視資料庫鎖,診斷鎖的 及型別 select object id,session id,locked mode from v locked object 或者用以下命令 select b.owner,b.object name,l.s...

Oracle建立和處理表

表 基本的資料儲存集合,由行和列組成。使用者定義的表 使用者自己建立並維護的一組表 包含了使用者所需的資訊 檢視使用者建立的表 select from user tables 資料字典 由oracle server 自動建立的一組表 包含資料庫資訊 檢視使用者定義的表 select table na...

oracle 常用處理表結構

以下內容屬於個人經常使用總結記錄,如有不正確的地方請大家指出,會繼續完善 使用者管理 1 刪除使用者,並且清掉快取 使用者名稱 cuser1 drop user cuser1 cascade 2 建立使用者,使用者名稱 cuser1,密碼 cuser123 create user cuser1 id...