惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
月光博客
月光博客
The Last Watchdog
The Last Watchdog
T
Tenable Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
C
CXSECURITY Database RSS Feed - CXSecurity.com
Simon Willison's Weblog
Simon Willison's Weblog
V
Vulnerabilities – Threatpost
F
Fortinet All Blogs
Microsoft Security Blog
Microsoft Security Blog
A
Arctic Wolf
云风的 BLOG
云风的 BLOG
Know Your Adversary
Know Your Adversary
P
Palo Alto Networks Blog
GbyAI
GbyAI
阮一峰的网络日志
阮一峰的网络日志
The GitHub Blog
The GitHub Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
U
Unit 42
MyScale Blog
MyScale Blog
B
Blog
Spread Privacy
Spread Privacy
S
Schneier on Security
Project Zero
Project Zero
L
LINUX DO - 热门话题
M
MIT News - Artificial intelligence
F
Full Disclosure
WordPress大学
WordPress大学
Apple Machine Learning Research
Apple Machine Learning Research
Cyberwarzone
Cyberwarzone
AWS News Blog
AWS News Blog
aimingoo的专栏
aimingoo的专栏
博客园 - 三生石上(FineUI控件)
C
Cybersecurity and Infrastructure Security Agency CISA
Hugging Face - Blog
Hugging Face - Blog
Security Latest
Security Latest
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
T
Tailwind CSS Blog
K
Kaspersky official blog
Recent Announcements
Recent Announcements
NISL@THU
NISL@THU
Cisco Talos Blog
Cisco Talos Blog
S
Securelist
P
Privacy & Cybersecurity Law Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
T
The Exploit Database - CXSecurity.com
V
Visual Studio Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Webroot Blog
Webroot Blog

博客园 - killkill

jar 冲突、class 冲突的检测脚本 Oracle User Calls 和 Executions 两个概念的区别 oratop 各个指标项说明 [转] sql_id VS hash_value lsattr/chattr [转]节约内存:Instagram的Redis实践 [原]佛山-杭州自驾路书 [原] insert into … on duplicate key update / replace into 多行数据 [摘] python url decoder 一条霸气的分析binlog的命令 一句命令完成MySQL的数据迁移(轻量级) [转]Linux下SSH Session复制 使用taskset命令来限制进程的CPU MySQL重复记录删除 使用Screen抵御杯具 [摘]Oracle 11g Flashback_transaction_query的undo_sql为空? Duplicate Active Database 遇到 ORA-01017 invalid username/password [摘]如何抓住蝴蝶效应中的那只蝴蝶 [原]将Oracle 中的blob导出到文件中
使用 dbms_xplan.display 按照 plan_hash_value 查执行计划的方法
killkill · 2016-02-20 · via 博客园 - killkill

dbms_xplan.display_* 能按照 plan_hash_value 只有 display_awr 方法,如果这个SQL PLAN 刚刚生成,没有写入到AWR怎么办呢? 

DELETE FROM plan_table;

insert into plan_table(
statement_id
,PLAN_ID
,timestamp  
,REMARKS  
,OPERATION  
,OPTIONS  
,OBJECT_NODE  
,OBJECT_OWNER  
,OBJECT_NAME  
,OBJECT_ALIAS  
,OBJECT_INSTANCE 
,OBJECT_TYPE  
,OPTIMIZER  
,SEARCH_COLUMNS  
,ID   
,PARENT_ID  
,DEPTH   
,POSITION  
,COST   
,CARDINALITY  
,BYTES   
,OTHER_TAG  
,PARTITION_START 
,PARTITION_STOP  
,PARTITION_ID  
,OTHER   
,OTHER_XML  
,DISTRIBUTION  
,CPU_COST  
,IO_COST  
,TEMP_SPACE  
,ACCESS_PREDICATES 
,FILTER_PREDICATES 
,PROJECTION  
,TIME   
,QBLOCK_NAME  
)
SELECT 
 'PLAN_'||PLAN_HASH_VALUE  AS statement_id
, 0 PLAN_ID
,SYSDATE timestamp  
,REMARKS  
,OPERATION  
,OPTIONS  
,OBJECT_NODE  
,OBJECT_OWNER  
,OBJECT_NAME  
,OBJECT_ALIAS  
,0 OBJECT_INSTANCE 
,OBJECT_TYPE  
,OPTIMIZER  
,SEARCH_COLUMNS  
,ID   
,PARENT_ID  
,DEPTH   
,POSITION  
,COST   
,CARDINALITY  
,BYTES   
,OTHER_TAG  
,PARTITION_START 
,PARTITION_STOP  
,PARTITION_ID  
,OTHER   
,OTHER_XML  
,DISTRIBUTION  
,CPU_COST  
,IO_COST  
,TEMP_SPACE  
,ACCESS_PREDICATES 
,FILTER_PREDICATES 
,PROJECTION  
,TIME   
,QBLOCK_NAME  
 FROM v$sql_plan 
 WHERE PLAN_HASH_VALUE='&plan_hash_value' 
 AND ADDRESS=(SELECT MAX(ADDRESS) FROM V$SQL_PLAN WHERE PLAN_HASH_VALUE='&plan_hash_value');

SELECT * FROM TABLE(dbms_xplan.display('plan_table', 'PLAN_'||'&plan_hash_value'));