欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Oracle查看正在執(zhí)行的sql語(yǔ)句的方法大全

 更新時(shí)間:2024年04月03日 11:57:07   作者:lfwh  
這篇文章主要介紹了Oracle查看正在執(zhí)行的sql語(yǔ)句的方法大全,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起來(lái)學(xué)習(xí)吧

1、查看 Oracle 正在執(zhí)行的 sql 語(yǔ)句

SELECT b.sid oracleID,  
       b.username 用戶名,  
       b.serial#,  
       paddr,  
       sql_text 正在執(zhí)行的SQL,  
       b.machine 計(jì)算機(jī)名稱(chēng)
FROM v$process a, v$session b, v$sqlarea c  
WHERE a.addr = b.paddr  
   AND b.sql_hash_value = c.hash_value 

正在執(zhí)行的sql

1.1、殺死進(jìn)程

ALTER system KILL SESSION '{ORACLEID},{SERIAL#}';

1.2、若利用步驟2命令kill一個(gè)進(jìn)程后,進(jìn)程狀態(tài)被置為"killed",但是鎖定的資源很長(zhǎng)時(shí)間沒(méi)有被釋放,那么可以在os級(jí)別再kill相應(yīng)的進(jìn)程(線程)

1)首先通過(guò)執(zhí)行下面SQL獲得PID:

SELECT spid, osuser, s.program
FROM v$session s, v$process p
WHERE s.paddr=p.addr AND s.sid={ORACLEID};

2)在OS上kill這個(gè)進(jìn)程:

-- pid: 獲取到的spid
$ kill -9 {pid}

2、查詢(xún)當(dāng)前用戶正在執(zhí)行的SQL

select a.sid,
       a.serial#,
       a.paddr,
       a.machine,
       nvl(a.sql_id, a.prev_sql_id) sql_id,
       b.sql_text,
       b.sql_fulltext,
       b.executions,
       b.first_load_time,
       b.last_load_time,
       b.last_active_time,
       b.disk_reads,
       b.direct_writes,
       b.buffer_gets
  from v$session a, v$sql b
 where a.username = sys_context('USERENV', 'CURRENT_USER')
   and a.status = 'ACTIVE' 
   and nvl(a.sql_id, a.prev_sql_id) = b.sql_id;

3、查詢(xún)當(dāng)前被鎖的表

SELECT l.session_id sid,  
       s.serial#,  
       l.locked_mode 鎖模式,  
       l.oracle_username 登錄用戶,  
       l.os_user_name 機(jī)器用戶名,  
       s.machine 機(jī)器名,  
       s.terminal 終端用戶名,  
       o.object_name 被鎖對(duì)象名,  
       s.logon_time 登錄數(shù)據(jù)庫(kù)時(shí)間  
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#; 

3.1、解除鎖命令

alter system kill session 'sid,serial#'

總結(jié)

到此這篇關(guān)于Oracle查看正在執(zhí)行的sql語(yǔ)句的方法大全的文章就介紹到這了,更多相關(guān)Oracle查看sql語(yǔ)句內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論