ORACLE實用性非常高的語句

--首先要用dba權限的用戶登錄,建議用system,然後直接看sql吧
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.logon_time FROM v$locked_object l, all_objects o, v$session s WHERE l.object_id = o.object_idAND l.session_id = s.sid ORDER BY sid, s.serial# ;
2.--然後刪除掉系統鎖定的此記錄,其中SID和serial#爲上一條sql查詢出的第一個和第二個字段
ALTER system KILL session 'SID,serial#'; 
3.--查看當前庫連接對象名稱  機器名稱對應類型
select username,machine,count(username),program from v$session where username is not null group by username,machine,program;
4.--數據庫允許的最大連接數
select value from v$parameter where name = 'processes'。

後續繼續一點點增加

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章