版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、DB2 緩沖池和索引調(diào)優(yōu)的方法 緩沖池和索引調(diào)優(yōu)的方法1 DB2 性能問題的表現(xiàn) 性能問題的表現(xiàn)應用系統(tǒng)(OA)上的表現(xiàn):一般是登錄、首頁、待辦列表等數(shù)據(jù)量比較大的模塊,響應時間長,耗時數(shù)秒到數(shù)十秒都有可能。有時候是用戶訪問高峰期慢,下班時間又比較正常。操作系統(tǒng)上的表現(xiàn):一般是中間件服務器(WAS)系統(tǒng)正常,CPU 和 IO 占用不會持續(xù)超過 50%,系統(tǒng)運行進程不會有持續(xù)的等待。數(shù)據(jù)庫服務器則非常繁忙,CPU 占用持續(xù)在50%以上,往
2、往會達到持續(xù) 90%左右,IO 占用可能不高。從系統(tǒng)層面判斷,性能瓶頸出在數(shù)據(jù)庫上。2 調(diào)優(yōu)的基本思路 調(diào)優(yōu)的基本思路DB2 的性能和操作系統(tǒng)、鎖、緩沖池、索引等參數(shù),以及 SQL 的寫法都有很大關(guān)系,受限于個人認識,這里主要介紹緩沖池和索引的調(diào)優(yōu)方法。緩沖池的調(diào)整比較簡單,一般可以先調(diào)整緩沖池,若效果不明顯,則再調(diào)整索引和SQL。3 緩沖池調(diào)優(yōu) 緩沖池調(diào)優(yōu)緩沖池是內(nèi)存中的一塊區(qū)域,DB2 會將用到數(shù)據(jù)放到緩沖池中提高性能。緩沖池太小,
3、每次查詢?nèi)匀灰酱疟P中操作,達不到緩沖的效果。緩沖池太大,超出操作系統(tǒng)管理的限制,會導致數(shù)據(jù)庫無法連接的錯誤。緩沖池是通過表空間與數(shù)據(jù)表發(fā)生聯(lián)系的,數(shù)據(jù)表存放在指定的表空間中,每個表空間又有指定的緩沖池。因為每張數(shù)據(jù)表存儲的數(shù)據(jù)量都不同,一般根據(jù)每條記錄存放的最大數(shù)據(jù)量,我們會為數(shù)據(jù)表分別指定 4k-32k 不同的表空間來存放,以達到優(yōu)化存儲和性能的目的,緩沖池也是類似。這個一般在創(chuàng)建數(shù)據(jù)庫時就會分配好了。在*unix 下,可以使用下面
4、的命令查看緩沖池相關(guān)信息:切換到 db2inst1 賬號檢查相關(guān)緩沖池快照,需要重點關(guān)注的 data 和 index 的邏輯/物理讀寫數(shù)據(jù),一般來說,在緩沖池足夠的情況下,physical reads 值趨近于 0,而 logical reads 值則很大。下面是紅塔集團 OA 的 32k 緩沖池,在正常時的一個快照。Bufferpool SnapshotBufferpool name
5、 = BF32Buffer pool data logical reads = 493907Buffer pool data physical reads = 78Buffer pool temporary data logical reads = 129662Buffer pool temporary data physical reads = 0Buffer pool da
6、ta writes = 1Buffer pool index logical reads = 10302Buffer pool index physical reads = 122Buffer pool temporary index logical reads = 0Buffer pool temporary index physical read
7、s = 0Total buffer pool read time (milliseconds) = 671Total buffer pool write time (milliseconds)= 15Buffer pool index writes = 58No victim buffers available = 635Tablespaces using buffe
8、rpool = 2Alter bufferpool information:如果發(fā)現(xiàn)物理和邏輯讀的值相差不大,則使用下面的命令調(diào)整緩沖池大小,一般可以每次增加 2000 左右。db2 ALTER BUFFERPOOL BF32 size 18000緩沖池的調(diào)整是立即生效的,不需要重啟數(shù)據(jù)庫。需要注意的是,緩沖池的大小受物理內(nèi)存和操作系統(tǒng)限制,一般 32 位操作系統(tǒng)下,總的緩沖池大小不能超過 1G。如果在這個
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于DB2數(shù)據(jù)庫的性能調(diào)優(yōu)研究.pdf
- 基于DB2的數(shù)據(jù)庫性能調(diào)優(yōu)研究.pdf
- 基于HPUX平臺的DB2數(shù)據(jù)庫性能調(diào)優(yōu)研究.pdf
- 基于DB2關(guān)系型數(shù)據(jù)庫的查詢性能調(diào)優(yōu).pdf
- 基于RS6000服務器的DB2數(shù)據(jù)庫性能調(diào)優(yōu).pdf
- DB2數(shù)據(jù)庫索引性能調(diào)整與優(yōu)化.pdf
- db2參數(shù)大全
- db2開發(fā)基礎(chǔ)
- DB2數(shù)據(jù)庫安全方法的探究.pdf
- oracle和db2常用語法比較
- db2存儲過程簡單例子
- 基于DB2的數(shù)據(jù)庫數(shù)據(jù)統(tǒng)計和分析方法研究.pdf
- db2常用命令介紹-
- db2在海關(guān)審計中的應用
- db2中游標的使用
- dp集成db2異機恢復-_0
- db2數(shù)據(jù)庫 cli應用開發(fā)
- db2數(shù)據(jù)庫備份與恢復
- 基于c語言的db2數(shù)據(jù)庫開發(fā)
- 基于DB2的DBaaS系統(tǒng)中計算資源隔離方法研究與實現(xiàn).pdf
評論
0/150
提交評論