如何通過OEM中的Lock資訊查詢Lock哪一行
TM lock -- 表級
TX lock -- 事務級(行級鎖)
TX lock -- 事務級(行級鎖)
通過Oracle Enterprise Manager中的Lock客戶看到Lock資訊(當然也可以通過SQL語句查詢到),其中有SID, Object_name, Lock Type等,還有一項是“ 限制的ROWID" ,它的值的表示方式為 " blocknum.資料行偏移量.datafile# " 。 比如 23652.16.32 表示的是資料塊號為 23652 ,這個塊中的資料的第16行被Lock , 這個資料塊所在的資料檔案號是 32 。
SELECT ROWID AS ID,dbms_rowid.rowid_object(ROWID)obj_id,
dbms_rowid.rowid_relative_fno(ROWID)df#,dbms_rowid.rowid_block_number(ROWID)blknum,
dbms_rowid.rowid_row_number(ROWID)rowno
FROM SFISM4.R_MO_BASE_T WHERE MO_NUMBER='WVG-680094-1';
根據已知條件查詢block, datafile# , object_name , 也可以根據block number查詢受到影響的行
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-84437/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何通過OEM 中Lock 資訊中的特殊行號查詢lock行
- Oracle如何查詢當前LockOracle
- SQL Server如何查詢鎖已經kill lockSQLServer
- 【sqlserver】查詢阻塞儲存過程sp_who_lockSQLServer儲存過程
- 查詢library cache lock的源頭
- row lock contention 阻塞程式查詢
- library cache lock 阻塞程式查詢
- library cache lock\pin的查詢與處理
- PHP通過lock控制程式只執行一次PHP
- ORACLE查LOCK表Oracle
- 通過bundle Id查詢應用資訊
- 通過SQL查詢兩張表中不匹配的行SQL
- Yii1.1中通過Sql查詢進行的分頁操作SQL
- 如何通過程式來查詢表名
- MySQL:MDL LOCK的“穿越行為”MySql
- oracle lock鎖_v$lock_轉Oracle
- 通過rowid查詢行所在的block,FILE OBJECTBloCObject
- java執行緒安全LockJava執行緒
- 【MySQL】select for update 的Row Lock 與Table LockMySql
- spin_lock、spin_lock_irq、spin_lock_irqsave區別【轉】
- 關於java中的double check lockJava
- Oracle中latch和lock的區別Oracle
- 通過DBMS_LOCK.SLEEP實現SQL對V$檢視進行持續取樣SQL
- 通過spid,查詢執行慢的sql指令碼SQL指令碼
- 【轉】Oracle:檢查被鎖資料在V$LOCK中的情況Oracle
- 全自動多介面快遞查詢工具 批量查詢中通、圓通等快遞物流資訊
- mysql innodb lock鎖之record lock之一MySql
- 通過10046分析v$lock持鎖模式lmode之系列四模式
- java中lock介面是什麼Java
- oracle 11g下如何捕捉library cache物件執行時產生的lock、pin等資訊Oracle物件
- [譯] 理解 NPM 5 中的 lock 檔案NPM
- Oracle中的死鎖Dead Lock(一)Oracle
- Oracle中的死鎖Dead Lock(二)Oracle
- offer通過--3二維陣列中查詢-2陣列
- Java中的執行緒安全:從synchronized到Lock的深入理解Java執行緒synchronized
- [求指導] 如何通過程式碼分析一個查詢語句的執行效率
- 通過flashback_transaction_query查詢最近執行過的所有DDL語句
- 如何在Django ORM中進行not查詢?DjangoORM