一、查看被鎖的表
select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects ao, v$session sess
where ao.object_id = lo.object_id and lo.session_id = sess.sid;
二、解鎖表語句
alter system kill session '#SID#,#serial#';
三、被鎖的表生成批量解表語句
select 'alter system kill session ''' || sess.sid || ',' || sess.serial# || ''';' from v$locked_object lo, dba_objects ao, v$session sess
where ao.object_id = lo.object_id and lo.session_id = sess.sid;
四、查看用戶連接數
SELECT machine,terminal,osuser,program,process,logon_time,username,command,sql_hash_value FROM v$session
v$session:
這個視圖主要提供的是一個數據庫connect的信息,
主要是client端的信息,比如以下字段:
machine 在哪臺機器上
terminal 使用什么終端
osuser 操作系統用戶是誰
program 通過什么客戶端程序,比如TOAD
process 操作系統分配給TOAD的進程號
ogon_time 在什么時間
username 以什么oracle的帳號登錄
command 執行了什么類型的SQL命令
sql_hash_value SQL語句信息
五、檢驗數據庫是否存在此表
# TABLE_NAME(表名)
# OWNER(所屬用戶下)
SELECT COUNT(*) COUNT FROM ALL_TABLES WHERE 1=1 AND TABLE_NAME = UPPER('MS_TCJ_620546I01') AND OWNER = UPPER('JHYSC')
? 著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務

喜歡的朋友記得點贊、收藏、關注哦!!!