V$SESSION_LONGOPS 檢視的用法
有時候我們在執行一個大的動作時,想知道進度怎麼樣,還需要多長時間來完成,而不是乾等
這個時候我們就可以藉助V$SESSION_LONGOPS檢視,比較詳細的記錄了些sql語句執行資訊
但只記錄超過六秒鐘的操作,前提條件是:
1) Oracle最佳化器使用 CBO;
2) 資料物件已經收集了統計資訊;
3) 初始化引數 TIMED_STATISTICS 或是 SQL_TRACE parameter 設定為 TRUE 例子:
V$SESSION_LONGOPS列說明
l SID:Session標識
l SERIAL#:Session串號
l OPNAME:操作簡要說明
l TARGET:操作執行所在的物件
l TARGET_DESC:目標物件說明
l SOFAR:至今為止完成的工作量
l TOTALWORK:總工作量
l UNITS:工作量單位
l START_TIME:操作開始時間
l LAST_UPDATE_TIME:統計項最後更新時間
l TIME_REMAINING:預計完成操作的剩餘時間(秒)
l ELAPSED_SECONDS:從操作開始總花費時間(秒)
l CONTEXT:前後關係
l MESSAGE:統計項的完整描述
l USERNAME:執行操作的使用者ID
l SQL_ADDRESS:用於連線查詢的列
l SQL_HASH_VALUE:用於連線查詢的列
l QCSID:
這個檢視的來源大概是以下這個樣子
這個檢視的來源大致是這樣的:
SELECT inst_id, ksulosno, ksulosrn, ksulopna, ksulotna, ksulotde, ksulosfr, ksulotot, ksulouni, TO_DATE (ksulostm, 'MM/DD/RR HH24:MI:SS', 'NLS_CALENDAR=Gregorian'), TO_DATE (ksulolut, 'MM/DD/RR HH24:MI:SS', 'NLS_CALENDAR=Gregorian'), DECODE (SIGN (ksulotot - ksulosfr), -1, TO_NUMBER (NULL), DECODE (ksulosfr, 0, TO_NUMBER (NULL), ROUND (ksuloetm * ((ksulotot - ksulosfr) / ksulosfr)) ) ), ksuloetm, ksuloctx, ksulomsg, ksulounm, ksulosql, ksulosqh, ksuloqid FROM x$ksulop;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7199859/viewspace-587009/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 利用v$session_longops監控長操作SessionGo
- 檢視V$DATAGUARD_STATS
- V$ACTIVE_SESSION_HISTORY檢視的使用Session
- [20211019]V$DETACHED_SESSION檢視.txtSession
- [20211214]檢視檢視V$ACTIVE_SESSION_HISTORY遇到奇怪問題.txtSession
- rman備份的時候讀取v$session_longops失敗導致備份失敗SessionGo
- [20210528]V$INDEXED_FIXED_COLUMN檢視.txtIndex
- [20210418]查詢v$檢視問題.txt
- 你所不知道的用 less 檢視檔案的高階用法
- 例項演示oracle資料塊狀態檢視v$bh的用法一 獲取oracle物件所佔用的資料塊Oracle物件
- 11 UML中的邏輯檢視、程序檢視、實現檢視、部署檢視
- [20181103]12c檢視V$EVENT_NAME.txt
- ORACLE 閃回檢視v$flashback_database_log/statOracleDatabase
- [20201207]12c v$open_cursor檢視.txt
- ASP.NET Core 5.0 MVC中的檢視分類——佈局檢視、啟動檢視、具體檢視、分部檢視ASP.NETMVC
- 怎樣清除v$archived_log檢視中的過期資訊Hive
- [20200211]檢視v$db_object_cache的CHILD_LATCH欄位.txtObject
- v$parameter gv$parameter 檢視 DDL 與隱含引數
- Java物件導向系列[v1.0.0][索引與檢視]Java物件索引
- linux下md5sum用法 (檢視檔案或字串的md5值)Linux字串
- PostgreSQL>視窗函式的用法SQL函式
- Oracle普通檢視和物化檢視的區別Oracle
- [Django REST framework - 檢視元件之檢視基類、檢視擴充套件類、檢視子類、檢視集]DjangoRESTFramework元件套件
- 透過v$sql_bind_capture 檢視繫結變數。SQLAPT變數
- Metadata for Mac(影像後設資料檢視器)v1.7Mac
- django 的類檢視和函式檢視-雜談Django函式
- odoo檢視入門學習- tree檢視的使用Odoo
- Graphic Inspector for mac(直觀的圖片檢視器)v2.5.6直裝版Mac
- django的檢視層Django
- 管理mysql的檢視MySql
- 檢視oracle臨時表空間佔用率的檢視Oracle
- [20240911]檢視超長檢視的定義2.txt
- [20190312]檢視v$datafile欄位OFFLINE_CHANGE#, ONLINE_CHANGE#.txt
- 快速影像檢視器:EdgeView 4 for Mac v4.4.2啟用版ViewMac
- 快速影像檢視器:EdgeView 4 for Mac v4.4.5啟用版ViewMac
- EdgeView 2 for Mac(影像檢視軟體) v2.917啟用版ViewMac
- [20221130]測試訪問檢視v$session幾種情況的效能差異.txtSession
- [20180907]訪問v$檢視與一致性讀取.txt
- 輕量級影像檢視器:Lyn for Mac v2.3.6漢化版Mac