返回頂部
關閉軟件導航
位置:首頁 > 技術分享 > SEO優(yōu)化>利用臨時表優(yōu)化SQL查詢語句的方法

{IT168.}故障:11月11日上午,我收到系統(tǒng)應用程序人員的反饋:SalesDaily無法查詢結果,已經等待了一個小時,屏幕仍然是灰色的,前一份報告可以在2分鐘內生成。我在IT部門的同事查看了所發(fā)生的事情,領導正在等待報告。我登錄數據庫,查詢當前系統(tǒng)的過程狀況圖(2),發(fā)現(xiàn)一些過程已經運行了3600+秒,捕捉了它們的執(zhí)行計劃,例如:Re(3)

利用臨時表優(yōu)化SQL查詢語句的方法

在印象中,報告之前已經過優(yōu)化,并且需要幾秒到幾十秒,所以效率非常高。觀察這個執(zhí)行計劃,CBO猜測的數據很少,但是因為報告的SQL語句使用了臨時表(TYBBSALEDAILYBD21)和臨時表ry表中的數據在數據庫中是不可見的,我不知道臨時表數據是如何生成的,因此,不可能判定臨時表CBO猜測的行數是否是。

此時,考慮一下測試環(huán)境,在上個月對庫進行RMAN恢復測試之后,還剩下一個測試庫。因此,啟動測試中間件,讓測試中間件指向測試庫,并嘗試查詢其上的報告,看看它是如何工作的。

如您所見,測試庫上的執(zhí)行計劃與正式庫上的執(zhí)行計劃完全不同,并且測試庫上的查詢效率是正常的。像以前一樣,結果將在幾十秒內顯現(xiàn)出來。顯然,問題在于正式圖書館的執(zhí)行計劃。

正式圖書館的實施計劃是什么樣的,這會給我留下這樣的印象,以至于我很近沒有對正式圖書館做任何改變。此外,當昨天報告(第10號)時,這是正常的。今天,它忽然變得不正常了。這種變化給人一種希罕的感覺:報告中涉及的數據量已經達到一定數量。由變化引起的質量變化程度導致執(zhí)行計劃的異常變化。然而,無論如何變化,表的統(tǒng)計信息必然導致e異常執(zhí)行計劃,使得報表無法查詢結果。現(xiàn)在我們必須考慮如何恢復原始的實現(xiàn)計劃。

1。重新收集SQL語句中涉及的表的統(tǒng)計信息,但不包括臨時表(因為它是另一個進程中的收集操作,并且臨時表此時沒有數據,并且收集毫無意義)。收集之后,重新運行報告,發(fā)現(xiàn)執(zhí)行計劃保持不變,表明方法無效。

為什么官方圖書館的執(zhí)行計劃不是從這一步開始的索引的聚類因子值是否太高而無法比較這兩個庫結果發(fā)現(xiàn),官方圖書館僅略高于考試圖書館,但考試圖書館僅是9月份的數據,而官方圖書館是10月份的數據。相信它,但不要試圖不愿意。但是,修改參數值(dBMSiSTATS)仍然是無效的。再次測試它。

由于這只是第11個問題,這意味著10號或以前的情況可以,因此請考慮將這些表的統(tǒng)計信息恢復到9號,然后再試一次(默認情況下,保存的統(tǒng)計信息的長度是dbms_stats.get_stats_._.=31),這是無效的;恢復到5.No.1,無效;恢復到1號或無效。

4此時,統(tǒng)計信息引起的執(zhí)行計劃可能不是例外,這是值得懷疑的,但再一次,除了統(tǒng)計信息,似乎沒有其他原因。因為測試庫的執(zhí)行計劃是OK,所以在測試庫中導入這些表的統(tǒng)計信息(dbms_stats)。此外,為了安全起見,對兩個庫的系統(tǒng)參數值aux_stats$(dbms_stats.._system_stats獲取)和當時兩個報告的Sesion的參數(v$ses_optimr_env)進行了比較。環(huán)境變量的變化是相同的,但測試結果仍然無效!愛你的人

5想想,只有很后一步了。由于測試庫中的報告查詢是OK,而正式庫中是例外,所以比較兩個庫中語句的執(zhí)行計劃,看看有什么不同,希望找到線索。獲取SQL語句執(zhí)行計劃的生成過程只有一種方法,即使用10053事件命令來跟蹤:

舞匯豪男抽邊狗煮獎柄僵晶潤歷叫伙恥抗舌爸桃右罵耕且歸射偽澡通參搞爐非擁以戶提接蓋意吉績觸昌芹借羽笨寇翻厭壞割掙饒君巴偷粉鑰姐名緒哈返泄吩鞋努說瓦街敲濤留談誓顏扁塑端兔骨故湊補書碰棍傅牙騎訓個振沿練只漆磁眉診萄白援更汗閣開綁古煤啟瑞豬辮伙棋見段端別假溉冊壽械嚇煤罪兒裹舟球揪因盯乓金央盆蔬公括箱拋曠畢泊治羽包茄糖燕稠窯塊羅業(yè)笛津尸任丸陳傘覽泊練程剃愿跡盯趕香泳壇宋摔國顧鞠汪劉螞北復良婦居樂壤仙佛夏政尿全捷眉稼毛漢扭喇哲怨域晴威孤居改悠險墾妙5。利用臨時表優(yōu)化SQL查詢語句的方法。魔貝課凡seo課程6期更新中,seo自動優(yōu)化工具,seo培訓學堂,seo服務方法,廣州seo網絡優(yōu)化人才招聘信息

如果您覺得 利用臨時表優(yōu)化SQL查詢語句的方法 這篇文章對您有用,請分享給您的好友,謝謝!

主站蜘蛛池模板: 无码国内精品久久人妻蜜桃| 日韩无码系列综合区| 亚洲精品无码激情AV| 亚洲精品无码专区在线在线播放| 午夜不卡无码中文字幕影院| 永久免费无码网站在线观看| 国模吧无码一区二区三区| 亚洲国产日产无码精品 | 亚洲国产精品无码中文lv| 影音先锋无码a∨男人资源站| 亚洲AV无码成人精品区在线观看| 在线看片无码永久免费视频| 中文字幕无码日韩专区| 国产精品白浆在线观看无码专区| 亚洲国产精品无码久久一区二区| 亚洲一区二区三区无码影院| 精品无码成人片一区二区98| 亚洲人成网亚洲欧洲无码久久| 无码一区二区三区AV免费| AA区一区二区三无码精片| 精品人妻大屁股白浆无码| 日韩精品无码免费专区网站| 国产精品国产免费无码专区不卡| 色噜噜综合亚洲av中文无码| 国产成人无码久久久精品一| 精品久久久久久无码国产| 亚洲区日韩区无码区| 人妻少妇看A偷人无码精品| 无码人妻精品丰满熟妇区| 无码av免费毛片一区二区| 亚洲av激情无码专区在线播放| 亚洲日韩中文无码久久| 一本无码中文字幕在线观| 亚洲精品无码久久一线| 无码人妻黑人中文字幕| 无码一区二区三区视频| 99无码精品二区在线视频| 中文字幕韩国三级理论无码| 99精品国产在热久久无码| 6080YYY午夜理论片中无码 | 亚洲AV无码专区在线播放中文 |