oracle10g_v$sqltext之對等檢視v$sqltext_with_newlines
--v$sqltext_with_newlines是v$sqltext等同體,較之易讀性強(由sql_address及sql_hash_value唯一確認一個cached cursor中的sql)
SQL> select b.sql_text from v$session a,v$sqltext_with_newlines b where a.sql_address=b.address and a.sql_hash_value=b.hash_value;
SQL_TEXT
----------------------------------------------------------------
re a.sql_address=b.address and a.sql_hash_value=b.hash_value
select b.sql_text from v$session a,v$sqltext_with_newlines b whe
SQL> select b.sql_text from v$session a,v$sqltext_with_newlines b where a.prev_sql_addr=b.address and a.prev_hash_value=b.hash_value and a.sid=145;--用prev找到剛剛執行過的sql
SQL_TEXT
----------------------------------------------------------------
select deptno,dname from test where deptno in(10,20) for update
SQL> /
SQL_TEXT
----------------------------------------------------------------
delete from test
小結
以後關聯查sql就用v$session連線v$sqltext_with_newlines吧,方便快速
v$sqltext_with_newlines各列含義:address --sql(cached cursor)的在共享池(library cache)地址,
hash_value --連同上列唯一確定一個cached cursor
sql_id --cached cursor的標識
command_type --sql語句型別(select ,insert 等)
piece --一個大sql會分為好多行,可理解為行號
sql_text --每個piece的sql內容
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-671196/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 檢視 v$sql,v$sqlarea,$sqltext,v$sqltext_with_newlines 的差異SQL
- Oracle動態效能檢視學習之v$sqltext & v$sqlareaOracleSQL
- v$sqlarea,v$sql,v$sqltext三個檢視的區別SQL
- [ZT]v$sqlarea,v$sql,v$sqltext這三個檢視提供的sql語句有什麼區別SQL
- v$sql,v$sqlarea,v$sqltext區別SQL
- 【Oracle九大效能檢視】之6.v$process檢視Oracle
- v$sql檢視和v$sqlarea檢視的構建SQL
- v$sqlarea,v$sql,v$sqltext的區別和聯絡SQL
- v$session 檢視Session
- v$sqlarea,v$sql,v$sqltext的區別和聯絡(zt)SQL
- 顯示v$sqltext中完整的sql資訊SQL
- Oracle動態效能檢視學習之v$lock & v$locked_objectOracleObject
- 幾個檢視 v$mystat v$systata v$sessionSession
- (轉):學習Oracle動態效能表-(7)-V$SQLTEXT,V$SQLAREAOracleSQL
- [轉]學習Oracle動態效能表-(6)-V$SQLTEXT,V$SQLAREAOracleSQL
- 動態檢視學習之v$session_waitSessionAI
- (轉)Oracle動態效能檢視學習之v$processOracle
- Oracle動態效能檢視學習之 V$ROLLSTAT -- 轉Oracle
- 【會話】V$SESSION檢視會話Session
- oracle v$sysstat效能檢視Oracle
- Oracle常用的V$檢視Oracle
- Oracle 等待事件V$檢視Oracle事件
- v$resource_limit檢視MIT
- v檢視的授權
- 學習動態效能表(四)-(1)-v$sqltextSQL
- Oracle的告警日誌之v$diag_alert_ext檢視Oracle
- Oracle動態效能檢視之v$session_longops ztOracleSessionGo
- v$sesstat,v$mystat,v$statname和v$sysstat檢視簡介
- Oracle檢視版本號等其他資訊Oracle
- (轉):學習Oracle動態效能表-(2)-V$SQLTEXTOracleSQL
- 使用V$SQL_PLAN檢視SQL
- V$SQLAREA 檢視TOP_SQLSQL
- Oracle中效能檢視V$SYSSTATOracle
- v$sql_plan 檢視解析SQL
- v$active_session_history檢視Session
- oracle V$PGASTAT檢視記錄OracleAST
- V$PGASTAT動態效能檢視AST
- oracle動態檢視v$,v_$,gv$,gv_$與x$之間的關係Oracle