--檢視資料庫最大連線數select value from v$parameter where name = '
processes';
--更改資料庫連線數
alter system set processes = 3000 scope =spfile;
--檢視被鎖的表
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;
--檢視當前活躍執行緒數
select s.status,s.* from v$session s where schemaname='
資料庫使用者名稱
' and machine='機器名';
select sid,serial#,username,program,machine,status from
v$session;
select count(*) from
v$session;
--檢視sql執行記錄
select * from v$sqltext where sql_text like '
%sql語句%
';--查詢鎖表語句
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
from
v$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#;
--檢視oracle正在執行的任務
select
a.program,a.osuser, a.sql_exec_start, b.spid, c.sql_text,c.sql_id, c.first_load_time, c.last_load_time, c.last_active_time
from
v$session a, v$process b, v$sqlarea c
where a.paddr =b.addr
and a.sql_hash_value =c.hash_value
and a.username
is not null
;--查出oracle當前的被鎖物件
select l.session_id sid,
s.serial#,
l.locked_mode 鎖模式,
l.oracle_username 登入使用者,
l.os_user_name 登入機器使用者名稱,
s.machine 機器名,
s.terminal 終端使用者名稱,
o.object_name 被鎖物件名,
s.logon_time 登入資料庫時間
from v$locked_object l, all_objects o, v$session s
where l.object_id =o.object_id
and l.session_id =s.sid
order by sid, s.serial#;
select * from v$locked_object l,v$session s where l.session_id=s.sid;
--殺掉程序 sid,serial#
alter system kill session
'223,10747';
--批量殺死程序
declare cursor mycur
isselect
b.sid,b.serial#
from
v$locked_object a,v$session b
where a.session_id =b.sid group by b.sid,b.serial#;
begin
for cur in
mycur
loop
execute immediate (
'alter system kill session
'''||cur.sid || '
,'|| cur.serial# ||'''
');
end loop;
end;
Oracle資料庫查詢鎖表及解鎖
運算元據庫的過程中,多使用者對同一條資料或同乙個表進行操作,且乙個使用者的操作未提交 一 查詢哪些表被鎖以及檢視鎖表得會話及作業系統程序id 其中locked mode為鎖的級別,spid為資料庫所在作業系統的程序idselect c.sid,c.serial c.username,c.osuser...
Oracle資料庫查詢鎖表及解鎖
一 查詢哪些表被鎖以及檢視鎖表得會話及作業系統程序id 其中locked mode為鎖的級別,spid為資料庫所在作業系統的程序idselect c.sid,c.serial c.username,c.osuser,b.owner,b.object name a.locked mode,p.spid...
查詢資料庫鎖表
對於資料庫的造作,鎖表了怎麼辦?1.檢視當前系統中鎖表情況 select l.session id sid,s.serial l.locked mode,l.oracle username,l.os user name,s.machine,s.terminal,o.object name,s.log...