国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

Oracle數據庫11g:SQL計劃管理程序(一)(1)
2008-04-14   

摘要:Oracle數據庫11gR1引入了SQL計劃管理,提供了一套新的工具,用于Oracle DBA捕獲和保存每條SQL語句最佳的執行計劃,限制優化器統計的刷新,改變現有的應用程序,甚至升級數據庫版本。本文對SQL計劃管理概念提供一個入門介紹,并給出了它的性能調試功能的一個簡單示例。

我的另外一篇關于Oracle數據庫11g新的SQL性能分析器(SPA)工具的文章探討了用于SQL語句捕獲和性能分析統計的技術,這樣,在環境改變之前,能更正確地預報環境改變對SQL語句性能的影響,雖然這對每個Oracle DBA而言都是一套有價值的工具包,但任何資深的DBA都會告訴你這只成功了一半。

當一個有效的(和極好的)SQL語句執行計劃突然變得無效時會出現一個更隱蔽的問題:SQL語句會被重新解析,但實際上新執行計劃的結果比原來的計劃更糟糕,有下面幾個原因會引發這一事件的發生:

◆游標老化最后從庫緩存中被清除出去,因為這需要它的SQL語句被硬解析,游標可能碰巧使用了效率更低的執行計劃。

◆當優化器統計重新計算游標的依賴對象時游標也可能是無效的,或當游標依賴的某個對象被修改了。

◆還有其他一些原因,不外乎改變SQL語句計劃的穩定性:優化器版本的改變,初始化參數的修改,甚至為SQL語句創建新的SQL配置文件(Oracle10g后)。

SQL計劃管理:簡短的歷史介紹

每個DBA面對的最大挑戰是不但要能識別哪條SQL語句正糟糕地在執行,而且要為SQL語句找到最佳的執行計劃,并使這些計劃對所有語句都是可用的并能從中受益,這些解決方案的發展成為了一個有趣的歷史。

第一階段:存儲概要(stored outlines)

Oracle 8i提供了一個捕獲SQL語句執行計劃并保存為存儲概要的機制,一個存儲概要實際上是一條由DBA或開發者優化過的存儲在OUTLN方案中的SQL語句(有時是通過工具進行優化的,但大多數時候是靠不斷的試驗和對比得出的),當一條SQL語句被執行且它的執行計劃與存儲概要完全匹配,Oracle就使用存儲概要替換使用的SQL語句,存儲概要也可以分階段執行,或限制到僅那些匹配的會話才能執行。

這提出了Oracle 8i術語:計劃穩定性,它可能是有用的,也有一些確定,最嚴重的是存儲概要計劃隨時間的推移變得越來越過時和陳舊了,因為數據分配或優化統計在不停改變,實際上存儲概要傾向于強制一條語句使用一個效率可能相當低的計劃,而一個新的效率更好的計劃可能只需要簡單的重新解析該語句即可。

第二階段:SQL配置文件(SQL profiles)

Oracle數據庫10g使用了一個叫做SQL配置文件的新方法彌補了存儲概要的缺點,DBA可以使用SQL調整顧問(STA)或SQL訪問顧問(SAA)來識別可以得到更好性能的SQL語句,這些語句可以保存在SQL調整集、一個AWR快照或保存在當前的庫緩存中,一旦識別出調整候選者,這些顧問程序就開始分析捕獲到的語句以期獲得更好的性能,然后生成專用的語句擴展(就叫做SQL配置文件)并重寫SQL語句以在執行期間獲取更佳的性能。

與存儲概要類似,一個SQL配置文件提供了使用更好的執行計劃的能力(如果這個執行計劃是可用的),SQL配置文件也可以象存儲概要一樣分階段執行,或限制到對特定會話才能執行該SQL配置文件,但是大多數重要的改進超過了存儲概要,至少有兩方面:(a)自我調整的能力保障了SQL配置文件能提供最好的執行計劃,(b)檢查SQL配置文件不再有效的能力(因此ADDM建議需要生成一個新的SQL配置文件)。

第三階段:SQL計劃管理

Oracle11g實現了一個新特色,叫做SQL計劃管理(SPM),它通過一個簡單而優雅的方法克服了異常的SQL執行計劃回退,一旦一個用戶會話啟用了自動捕獲SQL計劃基線,基于成本的優化器(CBO)記錄該會話執行的每條SQL語句到SQL管理庫(SMB),它存儲了SQL語句文本,存儲概要,綁定變量和它的兼容環境,它將這些作為一個SQL計劃的基線。

因為這是該語句第一次執行,Oracle11g會評估存儲的執行計劃哪個是最佳的,在下次執行同樣的SQL語句過程中,SQL計劃管理程序程序就很清楚了,在該語句的第二次執行時,基于成本的優化器(CBO)會與當前存儲在SMB中的執行計劃進行比較,如果CBO發現了一個新的計劃,首先會將該新計劃添加到計劃歷史中,然后評估該新計劃看其效率是否比當前SMB中的執行計劃更好。

如果新的執行計劃可以提升SQL語句的性能,SQL計劃管理程序(SPM)就將該計劃標記為該語句執行的最佳選擇,當DBA沒有手動修改初始化參數OPTIMIZER_USE_SQL_PLAN_BASELINES的默認值TRUE時,現在該語句執行過程中CBO會使用新的執行計劃,換句話說,因為使用了新的計劃而語句的實際性能倒退了的話,CBO將會從SMB中選擇一個認可的成本更低的計劃,SPM將在SMB中存儲新的執行計劃,因為它可能在進來成為最好的執行計劃選擇。


共3頁: 1 [2] [3] 下一頁
 第 1 頁:  第 2 頁:捕獲SQL計劃基線
 第 3 頁:自動SQL計劃捕獲

熱詞搜索:

上一篇:考慮SQL Server安全時所應注意的幾個方面
下一篇:Oracle數據庫11g:SQL計劃管理(二)(1)

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
国产精品剧情在线亚洲| 26uuu另类欧美| 国产不卡视频在线播放| 国产一区二三区| 黄网站免费久久| 日韩欧美国产wwwww| 日本欧美一区二区在线观看| 久久久国际精品| 国产精品每日更新| 一区二区三区成人| 日韩精品久久理论片| 精品在线一区二区| 91视频一区二区| 欧美一区二区三区的| 久久久久国产精品麻豆| 国产精品大尺度| 亚洲一卡二卡三卡四卡无卡久久| 亚洲午夜久久久久中文字幕久| 激情六月婷婷综合| 91久久久免费一区二区| 日韩亚洲电影在线| 亚洲品质自拍视频网站| 精品一区二区三区影院在线午夜| 国产成人免费视频精品含羞草妖精| 色婷婷久久99综合精品jk白丝| 日韩欧美在线网站| 亚洲欧美激情小说另类| 精品亚洲国产成人av制服丝袜| 91污在线观看| 精品久久国产97色综合| 一区二区在线观看av| 成人激情小说网站| 精品99一区二区| 天堂久久一区二区三区| 欧美xxxxxxxx| 久久国产夜色精品鲁鲁99| 成人性生交大片免费看视频在线 | 国产在线视视频有精品| 欧美日韩一级二级三级| 一区二区三区在线免费| 国产成人综合自拍| 国产亚洲精品精华液| 久久99国产精品久久99| 欧美色图12p| 人人狠狠综合久久亚洲| 9191成人精品久久| 一区二区在线观看免费| 欧美三级在线视频| 亚洲高清免费一级二级三级| 色哟哟亚洲精品| 亚洲三级小视频| 欧美性猛交xxxx乱大交退制版 | 99视频在线精品| 国产精品久久久久久亚洲伦| 丁香激情综合五月| 日韩理论片一区二区| 色综合久久中文字幕| 亚洲主播在线播放| 日韩欧美亚洲一区二区| 极品美女销魂一区二区三区免费| 精品国产污污免费网站入口| 久久精品国产在热久久| 国产精品色婷婷| 欧美日韩不卡在线| 国产乱人伦精品一区二区在线观看 | 2023国产精品自拍| 91麻豆swag| 在线综合+亚洲+欧美中文字幕| 精品国产91久久久久久久妲己| 国产在线视频一区二区| 国产精品伦理一区二区| 欧美色男人天堂| 成人精品gif动图一区| 亚洲人成7777| 久久精品一区二区三区av| 色婷婷一区二区三区四区| 久久国产精品72免费观看| 国产精品久久久久影院| 欧美丝袜丝nylons| 国产黄色精品视频| 日韩av电影免费观看高清完整版 | 色综合色综合色综合| 男男gaygay亚洲| 夜夜精品视频一区二区 | 国产片一区二区三区| 欧美日本在线一区| 91精品办公室少妇高潮对白| 久久99这里只有精品| 亚洲激情欧美激情| 国产欧美精品一区二区色综合朱莉| 一本色道**综合亚洲精品蜜桃冫| 国产精品自拍三区| 国产一区日韩二区欧美三区| 日韩精品一卡二卡三卡四卡无卡| 日韩 欧美一区二区三区| 国产精品久久久久久久久果冻传媒| 日韩一区二区高清| 6080午夜不卡| 欧美人体做爰大胆视频| 欧美日韩中文字幕一区二区| 99久久久国产精品免费蜜臀| 国产福利91精品| 国产成人午夜精品5599 | 中文字幕一区二区三区四区不卡| 2020国产成人综合网| 欧美一区二区三区在线看| 欧美一区二区美女| 日韩欧美高清dvd碟片| 91精品国产全国免费观看| 日韩亚洲电影在线| 精品国产91乱码一区二区三区| 精品黑人一区二区三区久久| 欧美va亚洲va国产综合| 国产欧美一区二区精品忘忧草 | 欧美—级在线免费片| 国产精品久久久久久一区二区三区 | 一个色在线综合| 美女脱光内衣内裤视频久久影院| 亚洲国产精品麻豆| 国产精一品亚洲二区在线视频| 国产麻豆成人传媒免费观看| 国产99久久久国产精品潘金| 99麻豆久久久国产精品免费 | 久久久久九九视频| 中文字幕高清不卡| 成人免费在线视频| 一二三四社区欧美黄| 亚洲精品免费视频| 国产一区二区免费视频| 91久久精品日日躁夜夜躁欧美| 欧美另类z0zxhd电影| 国产精品毛片久久久久久久| 亚洲精品少妇30p| 国产成人av网站| 欧美日韩国产一级| 中文字幕在线观看不卡| 蜜桃传媒麻豆第一区在线观看| 成人美女视频在线观看| 欧美一卡2卡3卡4卡| 中文字幕欧美一区| 国产精品一区二区果冻传媒| 色偷偷88欧美精品久久久| 欧美高清在线一区二区| 麻豆国产精品一区二区三区 | 一个色在线综合| 99久久精品国产一区二区三区 | 夜夜嗨av一区二区三区网页| 精品伊人久久久久7777人| 欧美日本精品一区二区三区| 最新高清无码专区| zzijzzij亚洲日本少妇熟睡| 欧美精品一区二区精品网| 美女在线观看视频一区二区| 91麻豆精品国产自产在线| 亚洲综合区在线| 欧美中文一区二区三区| 亚洲人精品一区| 波多野结衣视频一区| 亚洲国产精品t66y| 99精品国产视频| 欧美国产激情二区三区| 国产成人在线免费| 成人免费一区二区三区在线观看 | 韩国精品久久久| 国产免费观看久久| 一本大道av伊人久久综合| 亚洲欧美日韩系列| 欧美高清视频在线高清观看mv色露露十八| 亚洲欧洲在线观看av| 色久优优欧美色久优优| 一区二区三区免费在线观看| 欧美日韩色一区| 国产一区二区h| 亚洲伦在线观看| 在线成人免费观看| 国产精品一级片| 亚洲美女淫视频| 91精品中文字幕一区二区三区| 国内精品不卡在线| 一二三区精品视频| 国产午夜一区二区三区| 色菇凉天天综合网| 国产成人综合亚洲91猫咪| 一区二区三区四区不卡视频 | 久久99在线观看| 亚洲综合一区二区三区| 国产日韩欧美精品一区| 欧美视频三区在线播放| 国产精品996| 免费人成精品欧美精品| 亚洲乱码国产乱码精品精98午夜| 欧美精品在线视频| 91亚洲精华国产精华精华液| 日韩成人一级片| 亚洲一区二区四区蜜桃| 国产精品国产自产拍在线| 欧美本精品男人aⅴ天堂| 色老头久久综合| 色婷婷久久久亚洲一区二区三区| 国产福利91精品一区|