版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、實(shí)踐實(shí)戰(zhàn):在PoC中的Oracle 12c優(yōu)化器參數(shù)推薦(含PPT)最近,Oracle數(shù)據(jù)庫優(yōu)化器的產(chǎn)品經(jīng)理Nigel Bayliss發(fā)布了一篇文檔,介紹:Setting up the Oracle Optimizer for PoCs -在PoC測試中優(yōu)化器參數(shù)的設(shè)置和調(diào)節(jié)。優(yōu)化 器是Oracle數(shù)據(jù)庫的核心組件,我們一起來看一看12c有哪些優(yōu)化器的變化。關(guān)注本公眾號回復(fù)關(guān)鍵字:Internals即可獲得本文PPT(SettingUp.),同時附送了一 系列的精彩PPT學(xué)習(xí)資源。Setting up the Oracle Optimizer for PoCsCovering Oracle D
2、atabase 12c Release 1 and Release 2 and Oracle Database Uc May 1512013Nigel 3$丫1昭Optimizer Product Ma nagvldbbhttp:/ blogs.orac I e.cDm/optim izerORACIljE首先,作者描述了 POC測試的基本原則,遵循KISS原則(Keep it Simple Stupid), 從一個盡可能簡單的基線開始;優(yōu)先考慮穩(wěn)定性和一致性;通過測試掌控變化;持續(xù)向刖:LUOArug朋阡。牌uEW 0L 9EXGLQW& COULO| OA6L C(J9UG.tJRLKRG
3、 卻auq cou?i?(sucA?f3i4 JWifp s之qolaiq(K1P2)P6|iug(GUGL9I tjLIUClblG? OL b。首先,在Oracle 12cR1中,Oracle引入了一個重要的新特性:自適應(yīng)查詢優(yōu)化器-Adaptive Query Optimization,該特性的主要功能有兩個:對SQL的執(zhí)行計(jì)劃進(jìn)行運(yùn)行時(run-time)調(diào)整,(也就是在SQL執(zhí)行過程 中,具備動態(tài)改變執(zhí)行計(jì)劃的能力);在SQL執(zhí)行過程中,動態(tài)統(tǒng)計(jì)和發(fā)現(xiàn)新的統(tǒng)計(jì)信息,以實(shí)現(xiàn)更佳的執(zhí)行計(jì) 劃;通過這個特性的描述,我們可以知道,當(dāng)現(xiàn)有統(tǒng)計(jì)數(shù)據(jù)不足以生成最佳計(jì)劃時,自適應(yīng) 查詢優(yōu)化器會很有用
4、;當(dāng)然相反方向是,如果我們數(shù)據(jù)庫中執(zhí)行計(jì)劃是穩(wěn)定的、優(yōu)化的、 滿足需要的,那么這個新的特性對我們就基本不需要。下圖展示了這個新特性的兩個路徑:自適應(yīng)執(zhí)行計(jì)劃、自適應(yīng)統(tǒng)計(jì)信息。在12.1版本 中,是否啟用自適應(yīng)優(yōu)化器參數(shù)由初始化參數(shù)optimizer_adaptive_features決定?;谠趫?zhí)行過程中獲得的真實(shí)統(tǒng)計(jì)信息,優(yōu)化器動態(tài)調(diào)整執(zhí)行計(jì)劃的能力可以極大地提 高查詢性能。下圖展示了一個最常見的場景,基于靜態(tài)統(tǒng)計(jì)信息,Oracle選擇了 Nest Loop的執(zhí)行 計(jì)劃,當(dāng)執(zhí)行中動態(tài)統(tǒng)計(jì)信息(自適應(yīng)統(tǒng)計(jì)信息)被收集之后,SQL的執(zhí)行計(jì)劃自動變 更為Hash Join的執(zhí)行方式。Adaptiv
5、e12c QprfeiirnjnfSQL PlanDlrectiweColumn Utaw StatastlcsData DictionaryOracle Optimizer Adaptive FeaturesFrom Oracle Database 12c Release 1r A.LL COlUMN 5- mu vr$HistogramsStatistics, feedback for3 single faWe tardinaliTv and jQin$Column groupFl十/R statistic”neatedI autdEetiwIlY在Oracle官方文檔中,有這樣一個舉例,
6、可以更清晰的看到這個過程和含義:SELECT * FROM TABLE(DBMSJCPUNBdisplaycursar AJDAPTIWJ):Plan hash valuer 了典WSOL_ID ThjSMwy67pchild nunher &SELECT pradut_nane FftQHorder-items. % prad_inf p 尚EHEg Ltnit_prie 15 AND quantitv 1 .AND p- prBduct_ixl d. prDduct.iid| Id | Operation| Naric | R.cm |Btes )CD3-t (%CPU| )Tln|Pre
7、dicatB Inf o-rmation C identif iied by operation iURN-ote1 - aect5 S f P,11 PRDOl!il6 - accesst ,P,i,H PRmiCT_ID,VD. PftDDUCT_I )-this; Is additive plan (rows marked /re insccivet|0| SELECT STATEMENT| 中1| HASH JOINI- 2| NESTED LOOPSNESTED LOOPS|4| STATISTICS COLLECTOR.17(100|IM | 7 W)|的:的:如 | 128 |
8、7 WJ|鍬H 和;如 | IM | 7您|蹄;郵;町|I TABLE ACCESS FULL | ORDERLITWSIHKX UNIQUE SC呻| PROD_INFO_PK| TABLE ACCESS GY INDEX R0WID| PROD_INFO I TAELE ACCESS FULL| PROD_INFOI 3 $ej|w:ei|I M0J| II i (ej|&:ei|I 1陟g01|其動態(tài)變化過程如下圖所示:Default pJan is a n&ste-d loops JornThe optimer buffers rows coming fronra the ir;l-e
9、T_iteriS table upto a point. If lha row count is la&s than the threshold, men us & nested loo歸 gin. Otherwlss, switch to a hash ioIn.Thresh 職0瞻 cted, so subplan sivitctweIhs aptirritser disables the statiti-ts cdll&ita-r after making the d&ciion. and lets the rows pa&s through.Finaf plan: js 3 hasfi
10、 joinTabte scan proti. inlQHash JainStatistics CollectorTable scan or=October 2017一 January 衛(wèi)Patch 27010930 - gtab非e Proiactiwe fiumdle Patch 12.1.Q.2.1SO11BRcorrnneindanDns for Adaptive Features in Oracle112c(Adaptiw Festure5r Adaptive Statistiits and 12c SQL Perfdrnni3ince (Doc ID 21129114)-_f_con
11、trol= 26&B4361; 7/16732417; l1;2O243268;l,Remove optimizer_adoptive_Jeaturs parameter from pfiEe/spfil, Set the following Gptirnizd potentially newSetti ng optl m Ize r adapt I ve_stat I sties 二 FALSE car be used to restore behavior once test is complete 一 and remember vou may have new histograms/column group stats 除了自適
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 全職合同范本(2篇)
- 廣告業(yè)務(wù)員銷售工作參考計(jì)劃范文2
- 光船租賃合同范本
- 汽車庫租賃合同
- 2025年石油鉆探、開采專用設(shè)備項(xiàng)目發(fā)展計(jì)劃
- 2025年金屬切削機(jī)床項(xiàng)目合作計(jì)劃書
- 2024擔(dān)保協(xié)議標(biāo)準(zhǔn)格式匯編版B版
- 2024年股權(quán)轉(zhuǎn)讓:資金監(jiān)管協(xié)議模板3篇
- 2024幼兒園環(huán)境創(chuàng)設(shè)與設(shè)施采購合同范本3篇
- 第4課 洋務(wù)運(yùn)動(分層作業(yè))(原卷版)
- 組裝簡易太陽能小車
- 模切機(jī)安全操作管理制度
- 年產(chǎn)30萬噸高鈦渣生產(chǎn)線技改擴(kuò)建項(xiàng)目環(huán)評報(bào)告公示
- 07221美術(shù)設(shè)計(jì)與創(chuàng)意
- 基于海洋文化背景下校本化特色課程開發(fā)深化實(shí)踐研究資料
- 胸外科食管切除、食管-胃胸內(nèi)吻合術(shù)技術(shù)操作規(guī)范
- 心靈的幻象 課件-2023-2024學(xué)年高中美術(shù)湘美版(2019)美術(shù)鑒賞
- 藏式餐飲創(chuàng)業(yè)計(jì)劃書
- 建筑安裝工程有限公司關(guān)于加大市場開拓力度的激勵辦法
- 網(wǎng)絡(luò)安全技術(shù)及應(yīng)用 第5版 習(xí)題及答案 賈鐵軍 習(xí)題集 第1章
- 有限空間作業(yè)審批表
評論
0/150
提交評論