方法一:檢視產生鎖的程序id(在資料庫伺服器上)、**主機(如應用伺服器)等等
select s.machine sourse_host,p.spid pid,l.session_id sid,s.serial#,l.locked_mode,l.oracle_username,s.user#,l.os_user_name,s.terminal,a.sql_text,a.action fromv$sqlarea a,v$session s, v$locked_object l,sys.v_$process p
where l.session_id=s.sid and s.prev_sql_addr=a.address and s.paddr=p.addr order by sid,s.serial#;
方法二:
select l.session_id sid,s.serial#,l.locked_mode,l.oracle_username,s.user#,l.os_user_name,s.machine,s.terminal,a.sql_text,a.action fromv$sqlarea a,v$session s, v$locked_object l
where l.session_id=s.sid and s.prev_sql_addr=a.address order by sid,s.serial#;--檢視鎖的sid
select * from v$session a where a.sid='230';--通過sid查詢到paddr,如c0000004023feb71
select * from sys.v_$process t where t.addr='c0000004023feb71'; --檢視程序id
select * from sys.v_$session t;--檢視所有會話
檢視Oracle資料庫狀態
show sga set wrap off set linesize 400 檢視正在執行的後台程序 select from v bgprocess select from v bgprocess where paddr 00 檢視資料庫的物理組成 檔案情況 select from v contro...
Oracle檢視資料庫結構
用sql語句檢視資料庫就夠,前提針對自己可見的表,如下語句,檢視表結構方式 1.select a.column name 欄位名,a.data type 資料型別,a.data length 長度,a.data precision 整數字,a.data scale 小數字,a.nullable 允許...
事務和鎖 檢視資料庫中的鎖
資料庫加鎖是修改哪一條加鎖,還是在頁上加鎖,還是在表上加鎖,資料庫來決定 如果你更改的是兩條記錄,就在兩條記錄上加鎖,如果你更改的是很多條,這個時候資料庫一看一條一條加鎖太麻煩,給整個頁加鎖更省事,或者給整個表加鎖更加省事 加鎖的級別越大,資料庫越省事,資料庫越省事,併發性越差,修改一條記錄如果給表...