




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、實踐實戰(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í)行計劃進行運行時(run-time)調(diào)整,(也就是在SQL執(zhí)行過程 中,具備動態(tài)改變執(zhí)行計劃的能力);在SQL執(zhí)行過程中,動態(tài)統(tǒng)計和發(fā)現(xiàn)新的統(tǒng)計信息,以實現(xiàn)更佳的執(zhí)行計 劃;通過這個特性的描述,我們可以知道,當現(xiàn)有統(tǒng)計數(shù)據(jù)不足以生成最佳計劃時,自適應(yīng) 查詢優(yōu)化器會很有用
4、;當然相反方向是,如果我們數(shù)據(jù)庫中執(zhí)行計劃是穩(wěn)定的、優(yōu)化的、 滿足需要的,那么這個新的特性對我們就基本不需要。下圖展示了這個新特性的兩個路徑:自適應(yīng)執(zhí)行計劃、自適應(yīng)統(tǒng)計信息。在12.1版本 中,是否啟用自適應(yīng)優(yōu)化器參數(shù)由初始化參數(shù)optimizer_adaptive_features決定?;谠趫?zhí)行過程中獲得的真實統(tǒng)計信息,優(yōu)化器動態(tài)調(diào)整執(zhí)行計劃的能力可以極大地提 高查詢性能。下圖展示了一個最常見的場景,基于靜態(tài)統(tǒng)計信息,Oracle選擇了 Nest Loop的執(zhí)行 計劃,當執(zhí)行中動態(tài)統(tǒng)計信息(自適應(yīng)統(tǒng)計信息)被收集之后,SQL的執(zhí)行計劃自動變 更為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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國鋁粉功能材料行業(yè)市場競爭現(xiàn)狀及未來前景預(yù)測研究報告
- 烹飪學(xué)校的師徒結(jié)對心得體會
- DB62T 4174-2020 玉米品種 原玉甜503
- 湘教版九年級上冊美術(shù)課堂管理計劃
- 非營利組織工作人員師徒結(jié)對的經(jīng)驗教訓(xùn)
- 市場分析報告范文
- 企業(yè)培訓(xùn)教務(wù)人員流程與職責
- 信息技術(shù)項目安全生產(chǎn)職責
- 硬膜下水腫的護理查房
- 企業(yè)盈利質(zhì)量與未來盈利能力分析以A工程機械股份有限公司為例
- 常見輸液反應(yīng)及處理
- 大氣商務(wù)勵志年終工作總結(jié)PPT模板課件
- 感悟親情作文指導(dǎo)
- 幼兒園辦園標準
- 10kV及以下架空配電線路設(shè)計技術(shù)規(guī)程
- 硅膠安全技術(shù)說明書(MSDS)
- DLT 596-2021 電力設(shè)備預(yù)防性試驗規(guī)程
- 鋼筋加工下料自動計算表樣品
- 胸痛中心應(yīng)知應(yīng)會修改后
- 泡沫鋁生產(chǎn)技術(shù)
- 微小化共路徑雷射光學(xué)尺之設(shè)計-淡江大學(xué)機械與機電工程學(xué)系
評論
0/150
提交評論