查詢有多少JOB正在執行,程式被hang住
我在執行select count(*) from dba_jobs_running;時好久不能得到結果,
可以知道我的當前SID=251,於是另開一SESSION,提交命令
SQL> select event,p1text,p1,p2text,p2 from v$session_wait
2 where sid=251;
得到結果:
EVENT P1TEXT P1 P2TEXT P2
------------------ -------------- ---------- ---------- ----------
buffer busy waits file# 2 block# 9
於是繼續執行
SQL> select file_name,tablespace_name from dba_data_files
2 where file_id=2
3 /
得到結果
FILE_NAME TABLESPACE_NAME
------------------------------ ------------------------------
/dev/vg_db_jssys1_1/rrbs4G07 UNDOTBS
可見一直在等待UNDO塊.
--------------------
ITPUB上的朋友給的資料
Subject: Query on DBA_JOBS_RUNNING is Slow in Oracle 9.2
Doc ID: Note:240058.1 Type: PROBLEM
Last Revision Date: 05-MAY-2004 Status: PUBLISHED
fact: Oracle Server - Enterprise Edition 9.2
symptom: Query on DBA_JOBS_RUNNING is slow
cause: This problem is described in the Bug 2624130 - QUERY AGAINST
DBA_JOBS_RUNNING IS USING CBO EVEN WHEN NO STATISITICS
fix:
Workaround:
Use /*+ rule */ hint.
I.e: select /*+ rule */ * from dba_jobs_running;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/85922/viewspace-898849/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- shutdown命令被job程式hang住
- shutdown命令被job程式hang住(續)
- 查詢當前正在執行的job的情況
- pgrep查詢正在執行的程式ID
- 停掉正在執行的JOB
- oracle 正在執行的物件查詢Oracle物件
- 查詢正在執行的SQL語句SQL
- oracle JOB 查詢 新增 修改 刪除 執行Oracle
- hadoop之 node manager起不來, 執行mapreduce 程式hang住Hadoop
- 查詢Oracle正在執行的SQL語句OracleSQL
- 查詢Oracle正在執行和執行過的SQL語句OracleSQL
- 查詢oracle正在執行的SQL和事務OracleSQL
- asm例項查詢asm相關檢視hang住解決方法ASM
- SQL Server簡潔查詢正在執行SQL(等待事件)SQLServer事件
- 查詢某個會話正在執行的事務會話
- 查詢當前正在執行的SQL語句並KILLSQL
- Oracle 查詢某個session正在執行的sql語句OracleSessionSQL
- [轉帖]SQL Server簡潔查詢正在執行的程序SQLServer
- 中止程式導致系統HANG住
- 查詢正在執行的sql語句及該語句執行的時間SQL
- ORACLE查詢JOB資訊及JOB建立Oracle
- 檢查特定埠上正在執行的程式名(轉)
- 查詢Oracle正在執行的sql語句及執行該語句的使用者OracleSQL
- oracle job使用詳解及job不執行的檢查方法Oracle
- 啟動一個最簡單的Java main程式時,有多少個執行緒被建立JavaAI執行緒
- 如何診斷oracle資料庫執行緩慢或hang住的問題Oracle資料庫
- oracle建立job並執行jobOracle
- 多執行緒查詢執行緒
- 被問懵了:一個程式最多可以建立多少個執行緒?執行緒
- EBS(ERP)根據請求號(request ID)查詢正在執行的sqlSQL
- 使用者被鎖定不影響JOB的執行
- MySQL 查詢處理 SQL查詢執行順序MySql
- gdb除錯正在執行的程式除錯
- DB常用指令碼 - 查詢正在執行的active session及對應sql ,等待事件指令碼SessionSQL事件
- explain 查詢執行計劃AI
- job任務均不執行,手工執行報job now running
- 如何查詢一個程式下面的執行緒數(程式和執行緒區別)執行緒
- 查詢前100個含有根阻塞程式的Hang Chain程式指令碼AI指令碼