那些語句使用cardinality feedback
[20140122]那些語句使用cardinality feedback.txt
cardinality feedback是11G的新特性,昨天別人問一個問題,在11G下如何知道那些sql語句使用了cardinality feedback。
實際上這些資訊儲存在v$sql_plan或者DBA_HIST_SQL_PLAN的other_xml裡面,裡面的資訊是XML格式的,對這些語句如何寫我自、
己從來記不住。
簡單一點:
select * from v$sql_plan where other_xml like '%cardinality_feedback%' ;
或者
select * from DBA_HIST_SQL_PLAN where other_xml like '%cardinality_feedback%' ;
google一些文件,看了一些自己寫的一篇blog:
http://blog.itpub.net/267265/viewspace-753102/
很容易寫:
/* Formatted on 2014/1/22 15:02:15 (QP5 v5.252.13127.32867) */
SELECT p.sql_id,
EXTRACTVALUE (h.COLUMN_VALUE, '/info') lvl,
EXTRACTVALUE (h.COLUMN_VALUE, '/info/@type')
FROM v$sql_plan p,
TABLE (
XMLSEQUENCE (EXTRACT (xmltype (p.other_xml), '/other_xml/info'))) h
WHERE p.other_xml IS NOT NULL
AND EXTRACTVALUE (h.COLUMN_VALUE, '/info/@type') LIKE
'cardinality_feedback';
--實際上利用這個指令碼也可以查詢其他特性。比如dynamic_sampling,12c的this is an adaptive plan等等。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-1074098/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle Database Cardinality FeedbackOracleDatabase
- 基數反饋(Cardinality Feedback)
- Cardinality Feedback基數反饋
- Oracle 11gr2 新技術 Cardinality FeedbackOracle
- 聊聊Cardinality Feedback——一種CBO優化器嘗試優化
- Oracle 11g SQL效能的新特性(二)- Cardinality FeedbackOracleSQL
- 關於oracle11g的關於cardinality feedback新特性Oracle
- [20130305]Cardinality Feedback on 11gR2.txt
- [20150706]11G cardinality feedback問題
- 【DBA】Oracle 11g 針對SQL效能的新特性(二)- Cardinality FeedbackOracleSQL
- [20150430]11G SPM與cardinality feedback2
- if語句那些值可以被認為是falseFalse
- C++的那些事:表示式與語句C++
- c語言中,while(1)語句使用break語句跳出迴圈C語言While
- 使用sql語句查詢平均值,使用sql語句查詢資料總條數, not in 篩選語句的使用SQL
- 使用withopen語句(未完)
- sql 中的with 語句使用SQL
- 5、控制語句的使用
- flask之控制語句 if 語句與for語句Flask
- php中return語句的使用PHP
- MySQL中explain語句的使用MySqlAI
- 使用for迴圈操作DML語句
- oracle中merge 語句使用Oracle
- 使用sql語句分析雙色球SQL
- SQL語句使用總結(一)SQL
- SQL查詢語句使用 (轉)SQL
- 使用mysqlsniffer捕獲SQL語句MySql
- 找工作筆試面試那些事兒(10)---SQL語句總結筆試面試SQL
- Oracle執行語句跟蹤 使用sql trace實現語句追蹤OracleSQL
- 4.3.3 使用CREATE DATABASE語句建立CDBDatabase
- hisql ORM 查詢語句使用教程SQLORM
- python的with語句怎麼使用Python
- 教你使用SQLite-insert語句SQLite
- Python 迴圈語句的使用Python
- js with語句使用程式碼例項JS
- MySQL使用profile分析語句效能消耗MySql
- 使用loop迴圈操作DML語句OOP
- 使用while迴圈操作DML語句While