偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

詳談捕獲Oracle SQL語句執(zhí)行計劃

數(shù)據(jù)庫 Oracle
這里介紹捕獲Oracle SQL語句,驗證統(tǒng)計信息(SQL語句涉及到的表格是否做過分析),表格信息(結(jié)果集的記錄數(shù),索引),字段上面數(shù)據(jù)分布特點。

Oracle經(jīng)過長時間的發(fā)展,很多用戶都很了解捕獲Oracle SQL語句了,這里我發(fā)表一下個人理解,和大家討論討論。在好多情況下,Oracle自動選擇的執(zhí)行計劃并不是最優(yōu)的,這時需要我們?nèi)斯とジ深A(yù)。(什么是執(zhí)行計劃?)

對SQL調(diào)優(yōu)基本步驟:
a)捕獲Oracle SQL語句
b)產(chǎn)生SQL語句的執(zhí)行計劃;
c)驗證統(tǒng)計信息(SQL語句涉及到的表格是否做過分析),表格信息(結(jié)果集的記錄數(shù),索引),字段上面數(shù)據(jù)分布特點
d)通過手工收集到的信息,形成自己理想的執(zhí)行計劃。
e)如果做過分析,則重新分析相關(guān)表格或者做柱狀圖分析。
f)如果沒有做過分析,則通過嘗試不同的Hint,從而獲得合適的執(zhí)行計劃。
g)當(dāng)我們正常無法調(diào)優(yōu)到位時,可以打開10053事件打開優(yōu)化器的跟蹤,看看Oracle如何選擇的.
 
如何捕獲Oracle SQL語句

捕獲Oracle SQL語句的方法有如下幾種:
1.SQL TRACE或10046跟蹤某個模塊。
2.PERFSTAT性能統(tǒng)計包,使用方法見附錄二。
3.V$SQL,V$SESSION_WAIT,V$SQL_TEXT

如何查看執(zhí)行計劃

查看SQL語句的執(zhí)行計劃有以下幾種:

1.Set autotrace on(set autotrace traceonly exp)

2.Explain plan for …..@?/rdbms/admin/utlxpls.sql

3.V$SQL_PLAN視圖
◆column operation format a16
◆column "Query Plan" format a60
◆column options format a15
◆column object_nameformat a20
◆column idformat 99

  1. select id,lpad(' ',2*(level-1))||operation||' '||options||' '||object_name||' '  
  2. ||decode(id,0,'Cost = '||position) "Query Plan"  
  3. from (select *  
  4. from v$sql_plan   
  5. where address='&a') sql_plan  
  6. start with id = 0 
  7. connect by prior id = parent_id 

4.第三方工具,如pl/sql developer,TOAD,以上介紹捕獲Oracle SQL語句。

【編輯推薦】

  1. 簡討Oracle pctused參數(shù)
  2. 巧學(xué)Oracle數(shù)據(jù)庫聯(lián)機
  3. Provider for Oracle簡介
  4. 探討Oracle Server客戶端組態(tài)
  5. 概括SQL Server實時查詢Oracle數(shù)據(jù)庫
責(zé)任編輯:佚名 來源: 博客園
相關(guān)推薦

2011-09-14 17:03:17

數(shù)據(jù)庫執(zhí)行計劃解析

2015-04-22 14:17:45

SQL SERVERMSSQL SERVE緩沖區(qū)

2009-11-13 16:28:02

Oracle生成執(zhí)行計

2021-12-13 22:15:29

SQLOracle共享池

2009-11-10 16:00:05

Oracle執(zhí)行計劃

2011-08-18 14:10:51

Oracle不走索引

2014-08-28 09:54:35

SQL Server

2011-06-27 16:26:39

Oracle優(yōu)化器RBOCBO

2021-03-17 09:35:51

MySQL數(shù)據(jù)庫explain

2023-09-21 10:55:51

MysqlSQL語句

2021-05-28 10:46:36

MySQL執(zhí)行計劃

2010-10-27 15:26:42

Oracle執(zhí)行計劃

2010-11-04 14:25:19

DB2 SQL文執(zhí)行計

2024-06-12 09:23:37

2019-12-25 14:55:35

數(shù)據(jù)庫MySQLOracle

2010-04-29 14:06:40

Oracle SQL

2022-08-08 08:03:44

MySQL數(shù)據(jù)庫CBO

2017-09-22 11:01:00

Oracle數(shù)據(jù)庫中直方圖

2010-11-04 14:35:38

DB2 sql文執(zhí)行計

2024-09-12 15:16:14

點贊
收藏

51CTO技術(shù)棧公眾號