青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Prayer

在一般中尋求卓越
posts - 1256, comments - 190, trackbacks - 0, articles - 0
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

DB2中更新執行計劃的幾個常見的方法

Posted on 2010-05-15 23:17 Prayer 閱讀(247) 評論(0)  編輯 收藏 引用 所屬分類: DB2
和Oracle數據庫一樣,DB2數據庫里面也是通過優化器來分析你的SQL,生成它認為最優的執行計劃(Access Plan)。DB2的優化器實際上是一個標準規則集合,一般來說我們只要告訴DB2要檢索什么,而不是如何檢索。

那么DB2的優化器是根據什么來判斷SQL的最優存取路徑呢?

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

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

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

2. 根據當前的系統環境信息,生成最優的執行計劃來優化SQL語句;

3. 把SQL翻譯成計算機指令語言,并執行這個優化后的SQL;

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

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

Table--包括表的記錄數、PAGE、PCTFREE以及COMPRESS等信息,相關的系統視圖是:sysstat.tables、syscat.tables。

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

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

其他的還有分區/節點組信息和表空間的信息,如何及時更新這些信息呢?保證DB2優化器正確的工作,在DB2里面提供了以下的辦法。

RUNSTATS與REOGCHK

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

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

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

3. 當你的表里面的數據發生了比較大的變化,一般來說,大約表里面的數據量的10%-20%發生了變化,就應該作一次runstats。這些變化包括刪除,修改,插入。對于一些非常大的表,比方在數據倉庫的項目里面,某些事實表非常巨大。這個時候,完整的對一個大表作runstats可能花費時間相當大,DB2 8.1里面支持我們對這些大表作抽樣,比方說只對20%的數據作runstats,這樣的話,一般來說也能保證得到正確的執行計劃。當然首先要確保這個表里面的數據最好分布比較均勻。
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲国产小视频在线观看| 日韩写真视频在线观看| 亚洲品质自拍| 国模私拍视频一区| 国产精品免费视频xxxx| 国产精品久久久久久一区二区三区| 欧美成人免费全部| 欧美精品日本| 国产精品久久77777| 国产一区二区三区日韩| 亚洲国产成人在线| 亚洲经典三级| 欧美高清视频| 久久婷婷麻豆| 蜜桃久久精品乱码一区二区| 亚洲大胆人体在线| 亚洲经典自拍| 亚洲欧美综合网| 欧美成人国产一区二区| 国产精品外国| 亚洲乱码国产乱码精品精可以看| 午夜精品在线观看| 免费在线视频一区| 一本一本久久| 欧美14一18处毛片| 国产亚洲欧美日韩精品| 亚洲国产精品va在线看黑人动漫 | 久久久精品午夜少妇| 欧美chengren| 亚洲一区二区三区免费视频| 猫咪成人在线观看| 国产欧美一区二区三区在线看蜜臀| 亚洲第一福利视频| 久久福利精品| 日韩视频免费看| 久热精品视频在线观看一区| 国产精品入口麻豆原神| 亚洲免费av网站| 久久亚洲精品一区| 一区二区不卡在线视频 午夜欧美不卡'| 午夜一级在线看亚洲| 欧美高清视频在线观看| 在线观看视频一区二区| 羞羞视频在线观看欧美| 亚洲人人精品| 免费久久久一本精品久久区| 激情欧美日韩| 久久亚洲精品视频| 亚洲欧美日韩久久精品| 欧美日一区二区三区在线观看国产免 | 一本色道久久99精品综合 | 国产精品一级久久久| 国产精品一区二区你懂的| 亚洲精品护士| 亚洲国产日韩欧美| 欧美日韩大片| 欧美一区二区三区在线播放| 亚洲视频二区| 国产精品视频成人| av成人激情| 狂野欧美一区| 亚洲最黄网站| 欧美综合国产精品久久丁香| 一区二区三区日韩欧美| 亚洲国产综合在线看不卡| 久久综合久久综合这里只有精品| 国模精品一区二区三区色天香| 欧美一级精品大片| 亚洲一区图片| 国产真实乱子伦精品视频| 久久久久久久久岛国免费| 欧美一区二区三区成人| 黄色成人91| 91久久精品日日躁夜夜躁欧美 | 99热在线精品观看| 欧美成人一品| 中文一区二区在线观看| aa级大片欧美三级| 国产视频综合在线| 欧美激情一区在线| 欧美午夜精品久久久久久人妖 | 欧美理论电影在线播放| 国产精品99久久久久久www| 一区二区三区日韩在线观看| 国产美女一区| 亚洲第一久久影院| 国产精品福利影院| 免费成人毛片| 欧美精品网站| 久久激情视频| 欧美国产亚洲精品久久久8v| 午夜日韩激情| 久久中文字幕一区二区三区| 亚洲一区二区三区777| 久久久精品国产免大香伊| 日韩亚洲一区二区| 欧美一区二区性| 一区二区三区产品免费精品久久75| 亚洲欧美另类在线观看| 夜夜狂射影院欧美极品| 久久精品夜色噜噜亚洲a∨| 亚洲一区视频| 欧美另类69精品久久久久9999| 久久蜜桃香蕉精品一区二区三区| 国产精品视频免费| 亚洲嫩草精品久久| 久久久五月婷婷| 欧美一区二视频| 欧美视频三区在线播放| 亚洲电影免费观看高清完整版| 国产麻豆精品theporn| 亚洲日本中文字幕免费在线不卡| 狠狠干综合网| 午夜欧美电影在线观看| 亚洲午夜久久久久久尤物 | 欧美一区观看| 亚洲一区二区三区激情| 欧美+日本+国产+在线a∨观看| 久久久www| 亚洲欧美国产高清| 亚洲自拍偷拍网址| 欧美在线一区二区| 嫩草国产精品入口| 国产欧美日韩亚洲精品| 日韩视频免费观看高清完整版| 久久久一区二区三区| 老司机精品视频一区二区三区| 亚洲电影一级黄| 国产精品一区二区a| 久久精品国产2020观看福利| 免费观看成人| 亚洲一区二区视频在线观看| 亚洲国产乱码最新视频| 在线播放精品| 亚洲精品在线三区| 日韩视频在线播放| 欧美国产精品v| 亚洲国产欧美国产综合一区 | 国产精品日韩欧美一区二区| 亚洲精品视频免费在线观看| 99国产精品久久久久久久成人热| 欧美韩国日本一区| 亚洲国产高清自拍| 亚洲精品日韩激情在线电影| 欧美成人r级一区二区三区| 欧美国产日韩免费| 亚洲精品国产系列| 欧美国产精品专区| 亚洲精品中文字幕在线观看| 亚洲午夜激情网站| 国产精品一区二区三区观看| 亚洲一区制服诱惑| 久久婷婷久久| 亚洲精品乱码久久久久久久久| 欧美国产精品一区| 99视频超级精品| 欧美一区综合| 狠狠色综合色综合网络| 久久久久五月天| 亚洲国产天堂久久综合网| 国产精品99久久不卡二区| 国产欧美一区视频| 欧美成人dvd在线视频| 亚洲婷婷综合色高清在线| 久久久久欧美精品| 欧美日本免费| 欧美一区二区视频在线| 亚洲国产你懂的| 欧美一区二区观看视频| 亚洲国产精品电影| 国产精品久久久久aaaa樱花| 久久久国际精品| 一区二区三区成人| 你懂的视频一区二区| 亚洲免费婷婷| 91久久精品国产91性色tv| 国产精品啊啊啊| 美女成人午夜| 亚洲主播在线| 欧美成人免费在线观看| 欧美一区二区三区久久精品| 亚洲精品一级| 精品成人久久| 国产丝袜一区二区| 国产精品免费一区豆花| 欧美日韩国产在线观看| 欧美h视频在线| 久久精品视频在线看| 亚洲影院在线| 亚洲人屁股眼子交8| 牛牛影视久久网| 欧美综合国产精品久久丁香| 亚洲视频导航| 99精品福利视频| 亚洲欧洲综合| 亚洲激情影视| 91久久国产综合久久91精品网站| 国内精品福利| 国户精品久久久久久久久久久不卡 | 亚洲一区二区三区色|