成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

DB2緩沖池問題優(yōu)化與診斷的操作方案描述

數(shù)據(jù)庫
DB2緩沖池問題的診斷以及優(yōu)化的實際操作步驟是此文章主要講述的內(nèi)容,以及對對DB2緩沖池問題的診斷以及優(yōu)化的背景知識,相關(guān)建議的描述。

以下的文章主要向大家講述的是DB2緩沖池問題的診斷以及優(yōu)化的實際操作步驟,同時本文也有對DB2緩沖池問題的診斷以及優(yōu)化的背景知識,相關(guān)建議的描述,以下就是文章的主要內(nèi)容的詳細解析。

池問題, 緩沖, 診斷池問題, 緩沖, 診斷

 

背景知識

 

緩沖池是內(nèi)存中的一塊存儲區(qū)域,用于臨時讀入和更改數(shù)據(jù)庫頁(包含表行或索引項)。DB2緩沖池的用途是為了提高數(shù)據(jù)庫系統(tǒng)的性能。從內(nèi)存訪問數(shù)據(jù)要比從磁盤訪問數(shù)據(jù)快得多。

因此,數(shù)據(jù)庫管理器需要從磁盤讀取或?qū)懭氪疟P的次數(shù)越少,性能就越好。對一個或多個緩沖池進行配置之所以是調(diào)優(yōu)的最重要方面,是因為連接至數(shù)據(jù)庫的應(yīng)用程序的大多數(shù)數(shù)據(jù)(不包括大對象和長字段數(shù)據(jù))操作都在DB2緩沖池中進行。

 

缺省情況下,應(yīng)用程序使用緩沖池 IBMDEFAULTBP,它是在創(chuàng)建數(shù)據(jù)庫時創(chuàng)建的。當(dāng) SYSCAT.BUFFERPOOLS 目錄表中該緩沖池的 NPAGES 值為 -1 時,DB2 數(shù)據(jù)庫配置參數(shù) BUFFPAGE 控制著緩沖池的大小。否則會忽略 BUFFPAGE 參數(shù),并且用 NPAGES 參數(shù)所指定的頁數(shù)創(chuàng)建緩沖池。

建議

對于僅使用一個緩沖池的應(yīng)用程序,將 NPAGES 更改成 -1,這樣 BUFFPAGE 就可以控制該緩沖池的大小。這使得更新和報告緩沖池大小以及其它 DB2 數(shù)據(jù)庫配置參數(shù)變得更加方便。

 

確??梢允褂脭?shù)據(jù)庫配置中的 BUFFPAGE 參數(shù)來控制緩沖池大小之后,將該參數(shù)設(shè)置成合適的值。根據(jù)數(shù)據(jù)庫的大小和應(yīng)用程序的性質(zhì)將該參數(shù)設(shè)置成一個合理的大值,這種做法很安全。通常,該參數(shù)的缺省值非常小,可能滿足不了要求。請考慮下列情況:

一開始,如果您的機器上有足夠大的內(nèi)存,請將 BUFFPAGE 設(shè)置成 40000 個頁(160 MB),或者等于機器總內(nèi)存的 10%。

 

對于大型 OLTP 數(shù)據(jù)庫,在保持系統(tǒng)穩(wěn)定的同時為DB2緩沖池留出盡可能多的內(nèi)存。一開始,先嘗試使用 1.6 GB 的內(nèi)存,然后嘗試用更多內(nèi)存。

 

如何更改該參數(shù)

運行下面這個腳本,以便:

 

驗證目錄值

啟用數(shù)據(jù)庫配置參數(shù) BUFFPAGE

 

更新所有數(shù)據(jù)庫的 BUFFPAGE 值。

 

  1. DB2 -v connect to DB_NAME  
  2. DB2 -v select * from syscat.bufferpools  
  3. DB2 -v alter bufferpool IBMDEFAULTBP size -1  
  4. DB2 -v connect reset  
  5. DB2 -v update db cfg for dbname using BUFFPAGE bigger_value  
  6. DB2 -v terminate 

研究步驟

要確定數(shù)據(jù)庫的緩沖池大小是否由 BUFFPAGE 參數(shù)所決定,請運行:

 

  1. DB2 -v connect to DB_NAME  
  2. DB2 -v SELECT * from SYSCAT.BUFFERPOOLS  
  3. DB2 -v connect reset  
  4. DB2 -v terminate 

檢查結(jié)果。如果每個緩沖池都有一個為“-1”的 NPAGES 值,那么緩沖池大小是由數(shù)據(jù)庫配置中的 BUFFPAGE 參數(shù)控制的。

 

要確定緩沖池大小是否足夠大,請在運行應(yīng)用程序時收集數(shù)據(jù)庫和/或DB2緩沖池的快照。類似于下面的腳本為您提供這些所需的信息:

  1. DB2 -v update monitor switches using bufferpool on  
  2. DB2 -v get monitor switches  
  3. DB2 -v reset monitor all  
  4. -- run your application --  
  5. DB2 -v get snapshot for all databases > snap.out  
  6. DB2 -v get snapshot for dbm >> snap.out  
  7. DB2 -v get snapshot for all bufferpools >> snap.out  
  8. DB2 -v reset monitor all  
  9. DB2 -v terminate  

請確保您在斷開數(shù)據(jù)庫連接之前發(fā)出“DB2 -v get snapshot”。當(dāng)***一個應(yīng)用程序與數(shù)據(jù)庫斷開連接時,該數(shù)據(jù)庫停止運行,同時所有快照統(tǒng)計信息將會丟失。要確保一直存在使數(shù)據(jù)庫處于正常運行狀態(tài)的連接,請使用下列方法之一:

 

在收集快照的窗口中保持一個單獨的連接。

 

使用 DB2 ACTIVATE DATABASE 命令。

 

在數(shù)據(jù)庫快照或緩沖池快照的快照輸出中,查找下列“logical reads”和“physical reads”,這樣就可以計算出緩沖池命中率,它可以幫助您調(diào)優(yōu)緩沖池:

  1. -- Related lines from a sample of bufferpool snapshots --  
  2. Buffer pool data logical reads = 702033 
  3. Buffer pool data physical reads = 0 
  4. Buffer pool data writes = 414 
  5. Buffer pool index logical reads = 168255 
  6. Buffer pool index physical reads = 0 

緩沖池命中率表明數(shù)據(jù)庫管理器不需要從磁盤裝入頁(即該頁已經(jīng)在DB2緩沖池中)就能處理頁請求的時間百分比。緩沖池的命中率越高,使用磁盤 I/O 的頻率就越低。按如下計算緩沖池命中率:

 

  1. (1 - ((buffer pool data physical reads + buffer pool index physical reads) /  
  2. (buffer pool data logical reads + pool index logical reads))  
  3. ) * 100% 

這個計算考慮了緩沖池高速緩存的所有頁(索引和數(shù)據(jù))。理想情況下,該比率應(yīng)當(dāng)超過 95%,并盡可能接近 100%。要提高緩沖池命中率,請嘗試下面這些方法:

 

增加緩沖池大小。

 

考慮分配多個緩沖池,如果可能的話,為每個經(jīng)常被訪問的大表所屬的表空間分配一個DB2緩沖池,為一組小表分配一個緩沖池,然后嘗試一下使用不同大小的緩沖池以查看哪種組合會提供***性能。

 

如果已分配的內(nèi)存不能幫助提高性能,那么請避免給緩沖池分配過多的內(nèi)存。應(yīng)當(dāng)根據(jù)取自測試環(huán)境的快照信息來決定緩沖池的大小。

【編輯推薦】

  1. DB2***SQL性能調(diào)節(jié)技術(shù)經(jīng)典版
  2. IBM DB2數(shù)據(jù)庫與注意事項_DB2編程的描述
  3. DB2 并行版本中的查詢優(yōu)化登峰造極!
  4. DB2數(shù)據(jù)庫進行備份在AIX如何操作?
  5. 對DB2 增量備份的正確運用描述

 

責(zé)任編輯:佚名 來源: 網(wǎng)界網(wǎng)
相關(guān)推薦

2010-08-13 14:32:13

DB2 優(yōu)化器

2010-08-09 09:50:29

整理DB2數(shù)據(jù)集

2010-09-30 11:12:39

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

2010-08-02 10:44:16

DB2打補丁

2010-08-04 15:00:06

DB2未使用索引

2010-08-12 16:10:45

DB2 Online

2010-11-02 14:53:38

DB2權(quán)限

2010-07-30 10:24:18

2010-08-10 08:42:35

DB2鎖等待

2010-08-18 17:15:23

DB2 實現(xiàn)split

2010-08-20 11:28:45

DB2 -964問題

2010-08-17 13:47:09

DB2還原

2010-08-04 15:59:29

2010-08-04 13:37:43

2010-08-17 13:37:18

DB2 Online

2010-08-09 10:00:25

DB2數(shù)據(jù)移動

2010-08-17 16:24:32

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

2010-08-20 13:39:23

DB2數(shù)據(jù)復(fù)制

2010-08-11 12:34:59

DB2 Q 復(fù)制配置

2010-08-10 12:59:11

DB2 9管理軟件
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 女人夜夜春 | 操皮视频 | 国产精品明星裸体写真集 | 国产999精品久久久影片官网 | 欧美中文字幕一区二区三区亚洲 | 中文字幕日韩在线观看 | 激情欧美日韩一区二区 | 一区二区在线 | 免费观看黄| 精品久久久一区 | 亚洲一区视频在线 | 18性欧美 | 成人三级视频 | 国产精品一级在线观看 | 日韩一区在线播放 | 免费在线观看成人av | 9999视频| 国产一区二区中文字幕 | 国产四虎| 奇米久久| 国产a视频 | 国产成人综合在线 | 国产在线精品一区二区三区 | av在线电影网站 | 91视频正在播放 | 久久精品 | 狠狠av| 色综合久久久久 | 日韩在线中文 | 欧美日韩亚洲一区 | 久久一区 | 黄色成人亚洲 | 亚洲欧美中文日韩在线v日本 | 亚洲二区视频 | 久久久久国产一区二区三区 | 日韩一区二区av | 天堂久久天堂综合色 | 成人在线免费网站 | 美女视频三区 | 久久99蜜桃综合影院免费观看 | 国产资源一区二区三区 |