精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

DB2數(shù)據(jù)庫用優(yōu)化器更新執(zhí)行計劃經(jīng)驗超精版!

數(shù)據(jù)庫
以下的文章主要向大家講述的是DB2數(shù)據(jù)庫用優(yōu)化器更新執(zhí)行計劃經(jīng)驗的操作流程,以及對其在實際操作中所涉及到的細節(jié)的描述。

我們今天是要和大家一起討論的是DB2數(shù)據(jù)庫用優(yōu)化器更新執(zhí)行計劃經(jīng)驗的操作流程分享,在DB2數(shù)據(jù)庫中是通過優(yōu)化器來分析你的SQL,生成它認為***的執(zhí)行計劃(Access Plan)。DB2的優(yōu)化器實際上是一個標準規(guī)則集合。

一般來說我們只要告訴DB2要檢索什么,而不是如何檢索。那么DB2的優(yōu)化器是根據(jù)什么來判斷SQL的***存取路徑呢?

DB2的優(yōu)化器是基于成本的優(yōu)化器,也就是CBO(Cost Based Optmizer)。也就是說DB2 優(yōu)化器會應用查詢成本公式,該公式對每條可能的存取路徑的四個因素進行評估和權衡:CPU 成本、I/O 成本、DB2 系統(tǒng)目錄中的統(tǒng)計信息和實際的 SQL 語句。

那么我們來簡單看一下DB2的優(yōu)化器的工作流程:

1.DB2的優(yōu)化器,在接收到SQL語句后,會首先校驗SQL的語法,確保是正確的SQL

2.根據(jù)當前的系統(tǒng)環(huán)境信息,生成***的執(zhí)行計劃來優(yōu)化SQL語句

3.把SQL翻譯成計算機指令語言,并執(zhí)行這個優(yōu)化后的SQL

4.返回結果,或者存儲它們,以便將來的執(zhí)行

在我們看來,DB2 系統(tǒng)目錄中統(tǒng)計信息是讓DB2優(yōu)化器正確工作的一個非常重要的依據(jù)。這些統(tǒng)計信息向優(yōu)化器提供了與正在被優(yōu)化的 SQL 語句將要訪問的表狀態(tài)相關的信息。這些信息主要包括:

Table--包括表的記錄數(shù)、PAGE、PCTFREE以及COMPRESS等信息,相關的系統(tǒng)視圖是:sysstat.tables、syscat.tables

Columns—包括COLUMNS的數(shù)量、長度、分布特征以及COMPRESS等信息,相關的系統(tǒng)視圖是:sysstat.columns、syscat. columns

Index--包括是否存在索引、索引的組織(葉子頁的數(shù)量和級別的數(shù)量)、索引鍵的離散值的數(shù)量以及是否群集索引, 相關的系統(tǒng)視圖是:sysstat.indexes、syscat. indexes

其他的還有分區(qū)/節(jié)點組信息和表空間的信息

如何及時更新這些信息呢?保證DB2優(yōu)化器正確的工作,在DB2里面提供了以下的辦法。

1.RUNSTATS與REOGCHK

Runstats這個命令的功能主要就是收集DB2數(shù)據(jù)庫對象的狀態(tài)信息,這對數(shù)據(jù)庫使用合理的ACCESS PLAN是至關重要的。一般來說,以下幾種情況下面,我們需要用runstats來收集統(tǒng)計信息:

1.在給表創(chuàng)建一個index后,我們***做一次runstat。這個情況也是大家經(jīng)常忽略的。很多時候大家在給表增加了一個index后,分析執(zhí)行計劃,發(fā)現(xiàn)沒有變化,覺得很奇怪。其實這個時候,你需要做一次runstats,就可以了。在8.2里面,DB2做了很好的改進,可以避免這個問題,在創(chuàng)建index的時候,可以立即更新你的信息。

2.在對table做了一次reorg后,記得要做一次runstats。因為對表做reorg,會修改表的很多信息,比如高水位等,所以做一次runstats,可以更新統(tǒng)計信息。

3.當你的表里面的數(shù)據(jù)發(fā)生了比較大的變化,一般來說,大約表里面的數(shù)據(jù)量的10%-20%發(fā)生了變化,就應該作一次runstats。這些變化包括刪除,修改,插入。對于一些非常大的表,比方在數(shù)據(jù)倉庫的項目里面,某些事實表非常巨大。這個時候,完整的對一個大表作runstats可能花費時間相當大,DB2 8.1里面支持我們對這些大表作抽樣,比方說只對20%的數(shù)據(jù)作runstats,這樣的話,一般來說也能保證得到正確的執(zhí)行計劃。當然首先要確保這個表里面的數(shù)據(jù)***分布比較均勻。

4.當你在分區(qū)(DPF)數(shù)據(jù)庫里面使用了REDISTRIBUTE DATABASE PARTITION GROUP這個命令,那么就需要用runstats來收集新的統(tǒng)計信息。

RUNSTATS命令的語法如下:

如果表名為DB2INST1.STAFF,表上有索引,則可以用下面的例子完成RUNSTATS命令:

 

  1. db2 runstats on table db2inst1.staff with distribution and detailed indexes all 

 

在實際的項目里面,對于變化比較大的表,需要我們定時對DB2數(shù)據(jù)庫做runstats,一般來說runstats和reorg可以結合起來做,首先對表作reorg,然后做runstats,***REBIND數(shù)據(jù)庫根據(jù)***的統(tǒng)計信息生成合適的統(tǒng)計計劃。

值得注意的是,如果我們要處理的表數(shù)據(jù)量是快速變化的,比如在電信移動行業(yè),需要在月末進行處理的匯總表。在不長的時間范圍內(nèi)數(shù)據(jù)量變化特別大,從而使得RUNSTATS 得到的統(tǒng)計信息不準確,原因是這些統(tǒng)計信息只是某個時間點的信息。您可以用這條語句來把表修改為volatile。

 

  1. alter table table_name volatile cardinality 

 

這樣優(yōu)化器將考慮使用索引掃描而不是表掃描。無論統(tǒng)計信息如何,優(yōu)化器將使用索引掃描而不是使用表掃描。

IBM的文檔里面還提供了REORGCHK這個命令,可以根據(jù)統(tǒng)計公式計算表是否需要重整。

比如可以分為對系統(tǒng)表和用戶表兩部分分別進行REORGCHK:

1) 針對系統(tǒng)表進行REORGCHK

 

  1. db2 reorgchk update statistics on table system 

 

2) 針對用戶表進行REORGCHK

 

  1. db2 reorgchk update statistics on table user 

 

需要注意的是,如果數(shù)據(jù)庫中數(shù)據(jù)量比較大,這些操作一般所需時間比較長,所以盡量安排在數(shù)據(jù)庫比較空閑的時候做。

 

  1. db2 update db cfg using AUTO_MAINT off AUTO_TBL_MAINT off AUTO_RUNSTATS off 

 

在DB2 8.2里面數(shù)據(jù)庫可以自動進行統(tǒng)計信息收集,不過這樣的動作還是會帶來額外的負載,一般情況下面可以關掉,只在我們需要的時候運行就可以了。

2.LOAD

Load這個工具是DB2里面一個非常強大的數(shù)據(jù)遷移工具。一般用作大批量的數(shù)據(jù)插入。因為Load操作不記日志,所以效率非常好。筆者曾經(jīng)在RS6000平臺上面實現(xiàn)50-60m/s的速度Load數(shù)據(jù)。在這里我想討論的是在DB2數(shù)據(jù)庫里面如何用load來影響你的catalog視圖的統(tǒng)計信息。

在Load的時候使用statistics選項可以在裝入的過程中生成統(tǒng)計數(shù)據(jù),這些統(tǒng)計數(shù)據(jù)可以供優(yōu)化器確定最有效的執(zhí)行sql語句的方式。

比如:

對表和索引產(chǎn)生最詳細的統(tǒng)計數(shù)據(jù):

 

  1. load from mobile_number.del of del replace into mobile statistics yes   
  2. with distribution and detailed indexes all 

 

 

對表和索引都產(chǎn)生簡略的統(tǒng)計:

 

  1. load from mobile_number.del of del replace into mobile statistics yes and indexes all 

 

需要值得注意的時候在DB2 8.2新版本里面,可以這樣做:

 

  1. load from mobile_number.del of del replace into mobile statistics use profile 

 

3. DB2LOOK

Db2look是DB2一個相當強大的一輔助工具,可以幫助我們從當前數(shù)據(jù)庫里面把數(shù)據(jù)庫結構抽取出來。在數(shù)據(jù)遷移的很多場合,我們都非常需要這個強大的工具。

在一些場合,特別是開發(fā)庫遷移到生產(chǎn)庫,生產(chǎn)庫遷移到開發(fā)庫的環(huán)境中,為了保證SQL執(zhí)行計劃的一致,我們需要用db2look這個工具,利用 db2look 工具提供的抽取數(shù)據(jù)庫對象統(tǒng)計信息的功能,把數(shù)據(jù)庫的統(tǒng)計信息進行遷移。

比如:

1) 在用戶環(huán)境下提取統(tǒng)計信息:

db2 runstats on table <用戶表模式名>.<表名>

 

db2look -d <用戶DB2數(shù)據(jù)庫名> -t <表名> -m -o statis.sql

 

輸出文件中是對用戶的 DB2 系統(tǒng)編目表中與該表統(tǒng)計信息相關的各字段值的 UPDATE 語句。

 

  1. db2 -svtf statis.sql 

 

2) 利用用戶提供的統(tǒng)計信息更新測試環(huán)境下測試表的統(tǒng)計信息:

4.總結

本文對DB2里面更新執(zhí)行計劃的幾個常見的方法,做了一些拋磚引玉的說明。實際工作中的環(huán)境,是千差萬別的,會有很多的不同。需要強調(diào)的是,在DB2數(shù)據(jù)庫里面,基于成本的優(yōu)化器決定著SQL的執(zhí)行效率。而正確、及時地收集DB2數(shù)據(jù)庫的統(tǒng)計信息對于讓優(yōu)化器生成正確的執(zhí)行計劃是至關重要的。

【編輯推薦】

  1. IBM DB2數(shù)據(jù)庫回顧風風雨雨的40年
  2. DB2恢復命令的正確操作步驟
  3. DB2連接端口不能啟動這一問題的殲滅
  4. IBM DB2 Catalog如何正確應用?
  5. JDBC連接DB2數(shù)據(jù)庫的“捷徑”

 

 

責任編輯:佚名 來源: 第一財經(jīng)日報
相關推薦

2010-08-13 13:12:19

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

2011-03-16 11:17:30

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

2011-05-17 09:32:25

DB2

2009-03-26 14:53:16

DB2數(shù)據(jù)庫管理

2010-07-27 14:46:34

DB2執(zhí)行計劃

2010-07-30 15:44:04

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

2010-09-07 09:54:41

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

2010-08-04 10:10:47

2010-09-07 14:11:04

DB2更新

2011-03-14 17:36:12

DB2更新執(zhí)行計劃

2010-11-04 14:25:19

DB2 SQL文執(zhí)行計

2010-11-04 14:35:38

DB2 sql文執(zhí)行計

2011-03-03 14:34:40

DB2數(shù)據(jù)庫優(yōu)化

2010-08-17 09:11:42

DB2數(shù)據(jù)庫備份性能

2010-08-17 17:29:06

DB2性能優(yōu)化

2010-08-12 09:33:30

DB2數(shù)據(jù)庫備份

2009-02-26 09:34:16

性能優(yōu)化DB2數(shù)據(jù)庫

2010-08-18 10:52:36

DB2執(zhí)行計劃顯示工具

2010-08-11 14:32:55

DB2數(shù)據(jù)庫調(diào)優(yōu)

2010-09-06 13:30:47

DB2數(shù)據(jù)庫優(yōu)化
點贊
收藏

51CTO技術棧公眾號

国产在线精品二区| 久久综合久久88| 黄色a级片免费| av播放在线| 国产综合久久久久久鬼色 | 欧美性猛交xxxx免费看| 亚洲电影网站| 国产18精品乱码免费看| 日本在线播放一区二区三区| 欧美国产激情18| 女人十八毛片嫩草av| av一级亚洲| 欧美性大战xxxxx久久久| 亚洲理论电影在线观看| 在线激情小视频| 26uuu国产日韩综合| 亚洲xxxx18| 欧美成人一区二区视频| 亚洲三级免费| 欧美大肥婆大肥bbbbb| 人妻少妇无码精品视频区| 日韩高清在线观看一区二区| 欧美亚洲高清一区二区三区不卡| 亚洲精品蜜桃久久久久久| 巨大荫蒂视频欧美另类大| 久久女同精品一区二区| 4444kk亚洲人成电影在线| 中文 欧美 日韩| 亚洲一区国产| 欧美国产一区二区三区| 男的操女的网站| 欧美偷拍自拍| 亚洲欧美综合另类中字| 波多野结衣影院| 在线观看视频一区二区三区| 91麻豆精品国产自产在线观看一区| 精品www久久久久奶水| 牛牛精品一区二区| 一区二区三区中文在线观看| 久久久久亚洲av无码专区喷水| av资源网在线观看| 欧美精彩视频一区二区三区| 日本三级中国三级99人妇网站 | 国产亚洲精品美女久久久| 特级西西人体4444xxxx| 哺乳挤奶一区二区三区免费看 | 国产欧美日韩丝袜精品一区| 欧美性猛交xxxx乱大交hd| 新67194成人永久网站| 96精品视频在线| 中日韩精品视频在线观看| 激情综合在线| 97欧美精品一区二区三区| 日韩三级小视频| 日韩一级网站| 日韩av日韩在线观看| 天天干天天色综合| 日本午夜精品视频在线观看| 国产精品久久久久久久久久新婚| 精产国品一区二区| 麻豆精品一二三| 91精品免费视频| 国产成人av免费看| 成人免费高清在线| 精品久久久三级| 久久伊伊香蕉| 国产精品每日更新| 8x8x华人在线| www.综合网.com| 一本久久精品一区二区| 欧美黄色性生活| 青娱乐极品盛宴一区二区| 欧美一区二区在线播放| 亚洲911精品成人18网站| 国产伦理久久久久久妇女| 亚洲精品永久免费精品| 特级西西人体高清大胆| 一精品久久久| 2019中文字幕在线观看| 中文字幕在线观看视频一区| 国产精品自拍在线| 久久av一区二区| 99re热久久这里只有精品34| 又紧又大又爽精品一区二区| 欧美色图另类小说| 日韩久久99| 亚洲第一页在线| 久久精品三级视频| 国内自拍一区| 国产精品久久久久久亚洲调教| h狠狠躁死你h高h| 91偷拍与自偷拍精品| 亚洲一区不卡在线| 高潮在线视频| 欧美浪妇xxxx高跟鞋交| 丰满岳乱妇一区二区| 日韩精品首页| 午夜美女久久久久爽久久| 国产精品欧美综合| 从欧美一区二区三区| 视频在线精品一区| 123区在线| 91麻豆精品国产无毒不卡在线观看| 日本一卡二卡在线| 香蕉久久网站| 国产不卡av在线免费观看| 国产美女永久免费| 国产午夜久久久久| 少妇人妻大乳在线视频| 日本电影久久久| 亚洲欧美综合另类中字| 精品视频在线观看免费| 久久国产三级精品| 欧美人xxxxx| segui88久久综合9999| 欧美一区二区三区成人| 久久视频精品在线观看| 亚洲欧美日韩综合国产aⅴ| 亚洲精品欧美极品| 欧美三级电影一区二区三区| 色国产综合视频| 国产二级一片内射视频播放| 亚洲va在线| 国产精品视频自在线| 噜噜噜在线观看播放视频| 亚洲午夜免费电影| 国产精品成人免费一区久久羞羞| 久久一区二区三区喷水| 国产精品第一区| 香蕉视频免费看| 亚洲18女电影在线观看| 18禁一区二区三区| 欧美精选一区| 亚洲影院色无极综合| 麻豆传媒免费在线观看| 欧美日本韩国一区| 国产精品精品软件男同| 老司机一区二区| 亚洲永久一区二区三区在线| av成人在线看| 一色桃子一区二区| 一区二区三区麻豆| 中文字幕不卡三区| 小泽玛利亚视频在线观看| 色男人天堂综合再现| 国产精品一区久久久| 1区2区3区在线观看| 欧美三级日本三级少妇99| 日本猛少妇色xxxxx免费网站| 免费久久精品视频| 亚洲日本精品一区| 亚洲伊人精品酒店| 久久国产视频网站| 你懂的网站在线| 天天av天天翘天天综合网色鬼国产| 香蕉视频污视频| 国产精品一二| 日韩欧美视频一区二区三区四区| 福利一区二区三区视频在线观看| www.久久撸.com| www视频在线| 亚洲不卡在线观看| 加勒比一区二区| 蜜臀99久久精品久久久久久软件| 亚洲精品一区二| 日韩精品三级| 91成人在线视频| yjizz视频网站在线播放| 欧美日本韩国一区二区三区视频 | 欧美性猛交xxxx乱大交| 国产精品免费无码| 国产自产高清不卡| 日韩精品视频在线观看视频| 伊人久久大香线蕉| 成人精品福利视频| 99thz桃花论族在线播放| 亚洲欧美精品在线| 国产乱色精品成人免费视频 | 欧洲精品一区二区三区久久| 天天躁日日躁成人字幕aⅴ| 国产精品久久综合av爱欲tv| av黄色在线| 亚洲美女av黄| 国产美女免费看| 婷婷综合在线观看| 国产又粗又长又硬| 成人午夜私人影院| 亚洲欧洲日本精品| 亚洲免费播放| 伊甸园精品99久久久久久| jizz久久精品永久免费| 国产精品青草久久久久福利99| 色黄网站在线观看| 在线观看视频亚洲| 黄色片网站免费在线观看| 欧洲精品一区二区三区在线观看| 麻豆91精品91久久久| 国产欧美日韩在线| 精品影片一区二区入口| 老司机午夜精品| 日韩av一二三四区| 欧美日韩免费| 一本一本a久久| 林ゆな中文字幕一区二区| 国产主播欧美精品| 亚洲欧洲日本韩国| 久久久久久69| 美女免费久久| 国产亚洲精品美女久久久久| 少妇无码一区二区三区| 91精品国产综合久久精品性色| 波多野结衣啪啪| 亚洲成人自拍网| 91插插插插插插| 国产精品久久影院| 丰腴饱满的极品熟妇| 成熟亚洲日本毛茸茸凸凹| 女同激情久久av久久| 日韩av一级片| 久久久噜噜噜www成人网| 狠狠色狠狠色综合日日tαg| 亚洲一区二区精品在线观看| 欧美日韩激情在线一区二区三区| 精品乱子伦一区二区三区| aiss精品大尺度系列| 成人综合国产精品| 亚洲精品一区av| 国产欧美日韩最新| 99热播精品免费| 国产成人高潮免费观看精品| 中文在线中文资源| 欧美专区在线视频| 欧美巨大丰满猛性社交| 午夜精品在线视频| 在线观看爽视频| 91精品国产色综合| 理论不卡电影大全神| 91av视频在线| 二区三区不卡| 欧美在线观看网址综合| 亚洲v.com| 秋霞av国产精品一区| gogo亚洲高清大胆美女人体| 日本午夜在线亚洲.国产| 暖暖成人免费视频| 国产精品7m视频| 欧美性理论片在线观看片免费| 国产ts一区二区| 一区在线影院| 国产精品永久免费视频| 欧美高清你懂的| 亚洲一区二区久久久久久| 日韩欧美高清一区二区三区| y111111国产精品久久婷婷| 美日韩黄色大片| 蜜桃传媒视频麻豆第一区免费观看| 日韩av不卡一区| 日韩国产高清一区| 亚洲精品一二三区区别| 欧美一级中文字幕| 一区二区国产在线观看| 日本精品www| 日本午夜一区二区| 国产在线a视频| 99久久国产免费看| 在线观看免费黄色网址| 亚洲免费观看高清完整| 日本少妇在线观看| 91国产免费观看| 99视频免费看| 日韩精品中文字幕在线| 免费黄色在线看| 国产69精品久久久| 91精品影视| 亚洲综合最新在线| 在线日韩一区| 亚洲色图都市激情| 久久国产欧美| 麻豆网站免费观看| 久久毛片高清国产| 精品国产视频在线观看| 欧美日韩国产一中文字不卡| 亚洲无码精品在线播放| 欧美精品一区二区三区很污很色的| 精品999视频| 九九热精品视频国产| 第四色男人最爱上成人网| 91久久精品一区二区别| 精品久久久久久久| 日日摸日日碰夜夜爽无码| 蜜臀精品一区二区三区在线观看| 一区二区三区四区影院| 国产精品毛片a∨一区二区三区| 国产精品成人av久久| 欧美日韩亚洲丝袜制服| 午夜一区在线观看| 久久国产加勒比精品无码| 欧美magnet| 国产日韩欧美一区二区三区四区| 日韩电影免费网站| 男人用嘴添女人下身免费视频| 久久国产成人午夜av影院| 亚洲第九十七页| 亚洲激情欧美激情| 中文字幕在线视频免费| 国产视频久久网| 欧美1234区| 成人黄色免费网站在线观看| 精品中文一区| 国内精品视频一区二区三区| 久久国产精品色| 亚洲精品国产一区黑色丝袜| 亚洲18女电影在线观看| 亚洲女人18毛片水真多| 日韩在线视频线视频免费网站| 澳门成人av网| 久久av一区二区三区漫画| 国产精品vip| 天天干天天曰天天操| 国产精品视频第一区| 精品人妻无码一区二区性色| 精品处破学生在线二十三| 黄网站免费在线观看| 国产精品看片资源| 欧洲grand老妇人| 日av中文字幕| www国产精品av| 欧美三级午夜理伦| 亚洲精品国产电影| av资源网在线播放| 国产一区二区三区色淫影院| 欧美久久综合| 波多野结衣三级视频| 亚洲精选视频在线| 精品国产18久久久久久| 欧美成人全部免费| 欧美日韩黄网站| 免费极品av一视觉盛宴| 国产成人精品网址| 国产在线视频在线观看| 亚洲成av人影院在线观看| sis001亚洲原创区| 精品一区二区视频| 亚欧美中日韩视频| 老熟妇一区二区| 欧美日韩五月天| 黄色免费在线网站| 成人黄动漫网站免费| 亚洲日韩成人| 欧美图片第一页| 欧美午夜精品一区二区三区| 亚洲成a人v欧美综合天堂麻豆| 国产精品一区久久| 91精品亚洲| 久草视频福利在线| 丰满岳妇乱一区二区三区| 韩国免费在线视频| 国产欧美va欧美va香蕉在| 亚洲一区二区日韩| 99热超碰在线| 日本高清不卡视频| 日韩在线免费电影| 97影院在线午夜| 国产精品亚洲欧美| 亚洲一级理论片| 欧美大黄免费观看| 伊人久久av| 亚洲美女搞黄| 成人午夜精品在线| 精品成人无码久久久久久| 视频在线一区二区| 亚洲精品v亚洲精品v日韩精品| 国产超级av在线| 亚洲欧美在线视频| 五月激情丁香婷婷| 国产日韩精品在线观看| 黄色亚洲免费| 天天干天天舔天天操| 日韩精品最新网址| 欧美亚洲韩国| 穿情趣内衣被c到高潮视频| 9l国产精品久久久久麻豆| 正在播放亚洲精品| 97在线视频免费播放| 97国产成人高清在线观看| 亚洲av熟女高潮一区二区| 欧美在线一二三四区| 国产探花视频在线观看| 午夜欧美性电影| 成人av中文字幕| 91精品中文字幕| 欧美一区二区色| 欧美女人交a| 欧日韩不卡视频| 国产丝袜一区二区三区| 欧美精品影院| 青青草原国产在线视频| 欧美特级www| 国产天堂在线播放视频| 自拍视频一区二区三区|