亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > DB2 > 正文

DB2優化(簡易版)

2020-01-31 14:54:04
字體:
來源:轉載
供稿:網友
正在看的db2教程是:DB2優化(簡易版)。預備―monitors ON
db2 "update monitor switches using 
lock ON sort ON bufferpool ON uow ON 
table ON statement ON"
打開監視開關,獲取需要的性能信息
最簡單而最見成效的―Bufferpool
緩沖池是內存中的一塊存儲區域,用于臨時讀入和更改數據庫頁(包含表行或索引項)。緩沖池的用途是為了提高數據庫系統的性能。從內存訪問數據要比從磁盤訪問數據快得多。因此,數據庫管理器需要從磁盤讀取或寫入磁盤的次數越少,性能就越好。對一個或多個緩沖池進行配置之所以是調優的最重要方面,是因為連接至數據庫的應用程序的大多數數據(不包括大對象和長字段數據)操作都在緩沖池中進行。
缺省情況下,應用程序使用緩沖池 IBMDEFAULTBP,它是在創建數據庫時創建的。當 SYSCAT.BUFFERPOOLS 目錄表中該緩沖池的 NPAGES 值為 -1 時,DB2 數據庫配置參數 BUFFPAGE 控制著緩沖池的大小。否則會忽略 BUFFPAGE 參數,并且用 NPAGES 參數所指定的頁數創建緩沖池。
建議對于僅使用一個緩沖池的應用程序,將 NPAGES 更改成 -1,這樣 BUFFPAGE 就可以控制該緩沖池的大小。這使得更新和報告緩沖池大小以及其它 DB2 數據庫配置參數變得更加方便。
確??梢允褂脭祿炫渲弥械?nbsp;BUFFPAGE 參數來控制緩沖池大小之后,將該參數設置成合適的值。根據數據庫的大小和應用程序的性質將該參數設置成一個合理的大值,這種做法很安全。通常,該參數的缺省值非常小,可能滿足不了要求。
db2 "get snapshot for all bufferpools"
在數據庫快照或緩沖池快照的快照輸出中,查找下列"logical reads"和"physical reads",這樣就可以計算出緩沖池命中率,它可以幫助調優緩沖池:
緩沖池命中率表明數據庫管理器不需要從磁盤裝入頁(即該頁已經在緩沖池中)就能處理頁請求的時間百分比。緩沖池的命中率越高,使用磁盤 I/O 的頻率就越低。按如下計算緩沖池命中率:
(1 - ((buffer pool data physical reads + buffer pool index physical reads) /
(buffer pool data logical reads + pool index logical reads))
) * 100%
這個計算考慮了緩沖池高速緩存的所有頁(索引和數據)。理想情況下,該比率應當超過 95%,并盡可能接近 100%。要提高緩沖池命中率,請嘗試下面這些方法:
增加緩沖池大小。 
考慮分配多個緩沖池,如果可能的話,為每個經常被訪問的大表所屬的表空間分配一個緩沖池,為一組小表分配一個緩沖池,然后嘗試一下使用不同大小的緩沖池以查看哪種組合會提供最佳性能。 
如果已分配的內存不能幫助提高性能,那么請避免給緩沖池分配過多的內存。應當根據取自測試環境的快照信息來決定緩沖池的大小。
太小的緩沖池會產生過多的、不必要的物理 I/O。太大的緩沖池使系統處在操作系統頁面調度的風險中并消耗不必要的 CPU 周期來管理過度分配的內存。正好合適的緩沖池大小就在"太小"和"太大"之間的某個平衡點上。適當的大小存在于回報將要開始減少的點上。
獲得最佳性能的―SQL
一條糟糕的 SQL 語句會徹底破壞一切。一個相對簡單的 SQL 語句也能夠搞糟一個調整得很好的數據庫和機器。對于很多這些語句,天底下(或在文件中)沒有 DB2 UDB 配置參數能夠糾正因錯誤的 SQL 語句導致的高成本的情況。
更糟糕的是,DBA 常常受到種種束縛:不能更改 SQL(可能是因為它是應用程序供應商提供的)。這給 DBA 只留下三條路可走:
1. 更改或添加索引
2. 更改群集
3. 更改目錄統計信息
健壯的應用程序由成千上萬條不同的 SQL 語句組成。這些語句執行的頻率隨應用程序的功能和日常的業務需要的不同而不同。SQL 語句的實際成本是它執行一次的成本乘以它執行的次數。
每個 DBA 所面臨的重大的任務是,識別具有最高"實際成本"的語句的挑戰,并且減少這些語句的成本。
通過本機 DB2 Explain 實用程序、一些第三方供應商提供的工具或 DB2 UDB SQL Event Monitor 數據,可以計算出執行一次 SQL 語句所用的資源成本。但是語句執行頻率只能通過仔細和耗時地分析 DB2 UDB SQL Event Monitor 的數據來了解。
最佳性能不僅需要排除高成本 SQL 語句,而且需要確保相應的物理基礎結構是適當的。當所有的調節旋鈕都設置得恰到好處、內存被有效地分配到池和堆而且 I/O 均勻地分配到各個磁盤時,才可得到最佳性能。
不可遺漏的―Lock
這些與鎖相關的控制都是數據庫配置參數: 
LOCKLIST 表明分配給鎖列表的存儲容量。每個數據庫都有一個鎖列表,鎖列表包含了并發連接到該數據庫的所有應用程序所持有的鎖。鎖定是數據庫管理器用來控制多個應用程序并發訪問數據庫中數據的機制。行和表都可以被鎖定。根據對象是否還持有其它鎖,每把鎖需要 32 個或 64 個字節的鎖列表: 
需要 64 個字節來持有某個對象上的鎖,在這個對象上,沒有持有其它鎖。 
需要 32 個字節來記錄某個對象上的鎖,在這個對象上,已經持有一個鎖。
MAXLOCKS 定義了應用程序持有的鎖列表的百分比,在數據庫管理器執行鎖升級之前必須填充該鎖列表。當一個應用程序所使用的鎖列表百分比達到 MAXLOCKS 時,數據庫管理器會升級這些鎖,這意味著用表鎖代替行鎖,從而減少列表中鎖的數量。當任何一個應用程序所持有的鎖數量達到整個鎖列表大小的這個百分比時,對該應用程序所持有的鎖進行鎖升級。如果鎖列表用完了空間,那么也會發生鎖升級。數據庫管理器通過查看應用程序的鎖列表并查找行鎖最多的表,來決定對哪些鎖進行升級。如果用一個表鎖替換這些行鎖,將不再會超出 MAXLOCKS 值,那么鎖升級就會停止。否則,鎖升級就會一直進行,直到所持有的鎖列表百分比低于 MAXLOCKS。MAXLOCKS 參數乘以 MAXAPPLS 參數不能小于 100。
雖然升級過程本身并不用花很多時間,但是鎖定整個表(相對于鎖定個別行)降低了并發性,而且數據庫的整體性能可能會由于對受鎖升級影響的表的后續訪問而降低。
LOCKTIMEOUT 的缺省值是 -1,這意味著將沒有鎖超時(對 OLTP 應用程序,這種情況可能會是災難性的)。許多 DB2 用戶用 LOCKTIMEOUT = -1。將 LOCKTIMEOUT 設置為很短的時間值,例如 10 或 15 秒。在鎖上等待過長時間會在鎖上產生雪崩效應。
首先,用以下命令檢查 LOCKTIMEOUT 的值:
db2 "get db cfg for DBNAME"
并查找包含以下文本的行:
Lock timeout (sec) (LOCKTIMEOUT) = -1
如果值是 -1,考慮使用以下命令將它更改為 

[1] [2] 下一頁

正在看的db2教程是:DB2優化(簡易版)。;15 秒(一定要首先詢問應用程序開發者或供應商以確保應用程序能夠處理鎖超時):
db2 "update db cfg for DBNAME using LOCKTIMEOUT 15"
同時應該監視鎖等待的數量、鎖等待時間和正在使用鎖列表內存(lock list memory)的量。請發出以下命令:
db2 "get snapshot for database on DBNAME"
如果 Lock list memory in use (Bytes) 超過所定義 LOCKLIST 大小的 50%,那么在 LOCKLIST 數據庫配置中增加 4k 頁的數量。

本新聞共2頁,當前在第1頁  1  2  


上一頁  [1] [2] 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久91超碰青草是什么| 日韩成人av网| 亚洲肉体裸体xxxx137| 久久精品国产亚洲7777| 一区二区三区国产在线观看| 欧洲亚洲免费在线| 日本在线精品视频| 欧美第一黄网免费网站| 色婷婷综合成人| 国产精品欧美日韩一区二区| 国产91|九色| 国产成人激情视频| 亚洲三级av在线| www.日韩不卡电影av| 欧美激情xxxx性bbbb| 亚洲精品美女免费| 亚洲一区二区久久久| 欧美性猛交99久久久久99按摩| 亚洲国产精品资源| 亚洲国产成人在线视频| 日韩精品视频观看| 久久精品91久久香蕉加勒比| 欧美资源在线观看| 久久久久久伊人| 日韩中文在线不卡| 97国产精品视频人人做人人爱| 国产亚洲欧美日韩精品| 亚洲精品中文字幕av| 5278欧美一区二区三区| 国产精品福利小视频| 亚洲欧美国产精品| xxxxx成人.com| 伊人成人开心激情综合网| 欧美老女人性生活| 51视频国产精品一区二区| 欧美大片免费观看在线观看网站推荐| 亚洲视频在线观看| 欧美中文字幕在线播放| 91精品啪aⅴ在线观看国产| 亚洲精品之草原avav久久| 久久久最新网址| 欧美精品国产精品日韩精品| 亚洲偷熟乱区亚洲香蕉av| 国产亚洲精品一区二区| 大量国产精品视频| 亚洲精品中文字| 日本不卡视频在线播放| 成人黄色片在线| 久久久久久久久久久亚洲| 欧美视频中文字幕在线| 亚洲精品一区二三区不卡| 久久综合久久美利坚合众国| 亚洲天堂开心观看| 国产精品久久久久久久一区探花| 永久免费毛片在线播放不卡| 成人国产精品一区二区| 亚洲国产一区二区三区在线观看| 欧美裸体xxxx极品少妇软件| 日韩中文字幕精品| 久久久久久久亚洲精品| 午夜精品在线观看| 亚洲欧洲美洲在线综合| 国产精品吊钟奶在线| 日韩乱码在线视频| 欧美精品精品精品精品免费| 亚洲一级黄色片| 国产欧美中文字幕| 国产视频久久久| 国产精品福利无圣光在线一区| 91精品国产乱码久久久久久久久| 久久在线免费观看视频| 亚洲色图美腿丝袜| 国产精品美女无圣光视频| 国产精品美女999| 欧美性xxxxxx| 欧美xxxwww| 欧美日韩一区二区免费在线观看| 日韩免费精品视频| 中文国产亚洲喷潮| 日韩国产高清污视频在线观看| 91亚洲午夜在线| 久久久久日韩精品久久久男男| 成人黄色av免费在线观看| 国产国语刺激对白av不卡| 色悠悠国产精品| 欧美裸体男粗大视频在线观看| 国产一区二区三区日韩欧美| 97在线观看视频| 国产精品三级网站| 日本久久久久久久久久久| 97精品国产97久久久久久| 亚洲伊人成综合成人网| 久久久久这里只有精品| 欧美亚洲午夜视频在线观看| 精品国产一区二区三区久久久狼| 成人免费视频xnxx.com| 亚洲国产精品成人va在线观看| 日韩精品在线视频观看| 美女国内精品自产拍在线播放| 欧美亚洲视频在线看网址| 亚洲国产成人精品久久久国产成人一区| 在线观看国产欧美| 亚洲欧洲在线观看| 欧美亚洲一区在线| 亚洲男人天堂久| 日韩成人中文字幕在线观看| 国产一区二区三区丝袜| 亚洲欧美日韩在线高清直播| 欧美精品手机在线| 97视频免费在线看| 久久久99久久精品女同性| 国产视频精品久久久| 日韩中文字幕国产| 91九色视频导航| 国产精品对白刺激| 亚洲free嫩bbb| 91美女片黄在线观看游戏| 91亚洲精品一区二区| 最近2019年手机中文字幕| 理论片在线不卡免费观看| 国产成人拍精品视频午夜网站| 国产视频福利一区| 国产精品福利网| 久久久国产在线视频| 综合av色偷偷网| 日韩美女av在线免费观看| 青青在线视频一区二区三区| 琪琪亚洲精品午夜在线| 欧美精品日韩三级| 欧美日韩国产影院| 1769国产精品| 91久久精品国产91久久| 黑人与娇小精品av专区| 成人精品视频久久久久| 国产精品免费视频久久久| 成人欧美在线视频| 国产精品一区二区久久久久| 国产精品久久久久久久一区探花| 久久不射电影网| 亚州国产精品久久久| 亚洲最新中文字幕| 黑人巨大精品欧美一区二区| 成人午夜高潮视频| 日韩在线视频观看正片免费网站| 亚洲欧美中文日韩在线| 高清欧美一区二区三区| 国产午夜一区二区| 久久精品欧美视频| 午夜精品一区二区三区在线| 亚洲精品动漫100p| 91高潮在线观看| 自拍偷拍亚洲一区| 91丝袜美腿美女视频网站| 国产91对白在线播放| 日韩视频在线一区| 亚洲午夜精品久久久久久久久久久久| 日韩高清不卡av| 另类少妇人与禽zozz0性伦| 日韩美女激情视频| 欧美激情啊啊啊| 国产精品久久久久一区二区| 国产精品自产拍在线观看| 国产在线播放91| 日韩av在线看|