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

DB2并發連接時的性能考慮

數據庫 數據庫運維
在上一篇文章中我們看了DB2實用程序的性能優化,這次我們來關注一下DB2并發連接時要做的性能考慮。

【51CTO綜述】在上一篇文章中我們看了DB2實用程序的性能優化,這次我們來關注一下DB2并發連接時要做的性能考慮。

一般來說在連接數較少情況下,db2 的性能會比較穩定。因為這時連接的應用所產生的請求比 db2 代理池中所能產生的協調代理少,這時基本上能夠滿足每一個請求都能夠被及時的協調代理所響應處理。 在連接集中器激活(MAX_CONNECTIONS > MAX_COORDAGENTS)的情況下,如果連接數超過了協調代理,這時連接所過來的請求就會進入隊列等候協調代理服務,并發的連接數提高了,但是某些連接的性能就會顯著下降。此時應當考慮激活分區間并行 (SMP) 或多分區(MPP)特性來增加 I/O 的并行性以及多個 CPU 的并行運算。

案例分析

查詢優化案例

接下來這里從一個試驗來看一下 DML 操作過程中優化的詳細步驟和具體數據。首先看一個查詢優化的例子,下面是試驗中的建表語句:

  1. CREATE TABLE MCLAIM.T1_DMS (  
  2. C11 VARCHAR (10) NOT NULL ,  
  3. C12 VARCHAR (15) NOT NULL ,  
  4. C13 VARCHAR (20) NOT NULL ,  
  5. CONSTRAINT C11_PK PRIMARY KEY ( C11) ) IN DMS_Space;  
  6. CREATE TABLE MCLAIM.T2_DMS (  
  7. C21 VARCHAR (15) NOT NULL ,  
  8. C22 VARCHAR (25) NOT NULL ,  
  9. C23 VARCHAR (30) NOT NULL ,  
  10. CONSTRAINT C21_PK PRIMARY KEY ( C21) ) IN DMS_Space;  
  11. CREATE TABLE MCLAIM.T3_DMS (  
  12. C31 VARCHAR (10) NOT NULL ,  
  13. C32 VARCHAR (25) NOT NULL ,  
  14. C33 VARCHAR (35) NOT NULL ,  
  15. CONSTRAINT C31_PK PRIMARY KEY ( C31) ) IN DMS_Space; 

最初的環境沒有優化,表空間類型 SMS 表空間,查詢的表中沒有索引,sortheap 過小等等。在這種情況下執行下列查詢語句:

  1. select C12 from TESTOPT.T1_SMS,%SCHEMA%.T2_SMS,%SCHEMA%.T3_SMS  
  2. where substr(C12,1,10)=substr(C21,1,10) and C22=C32  
  3. order by C12 asc 

在沒有優化的情況下得到的總的執行時間是 653 秒,而經過優化后得到總的執行時間是大概是 15 秒左右。在優化中采用了如下優化步驟:

選擇 DMS 表空間。

添加索引:

  1. CREATE UNIQUE INDEX INDEX_C12 on T1_DMS (C12 ASC);  
  2. CREATE UNIQUE INDEX INDEX_C22 on T2_DMS (C22 ASC);  
  3. CREATE UNIQUE INDEX INDEX_C32 on T2 _DMS (C32 ASC); 

增大 sortheap 的大小

執行 runstats

選擇適當的優化級別

改進表結構,增加冗余字段。以空間換時間:

  1. ALTER TABLE T1 ADD C12_Red VARCHAR(10);  
  2. ALTER TABLE T2 ADD C21_Red VARCHAR(10);  
  3. UPDATE T1 SET C12_Red=SUBSTR(C12,1,10);  
  4. UPDATE T2 SET C21_Red=SUBSTR(C21,1,10); 

查詢語句變成:

  1. select C12 from TESTOPT.T1_DMS, TESTOPT.T2_DMS, TESTOPT.T3_DMS  
  2. where C12_Red=C21_Red and C22=C32 order by C12 asc 

圖 1. 查詢操作優化示意圖

 

從圖中可以看出選擇好的表空間類型 ( 數據庫管理表空間 ) 和添加索引會對性能有很大的改善作用。而添加冗余字段對性能的改進作用最大。當然這會涉及表結構的變化,是需要在數據庫設計階段考慮的因素。同時代價是增加磁盤的占用空間。

寫入操作優化

接下來是一個寫操作的例子(插入)。下面是試驗的腳本:

  1. CONNECT TO FFTEST;  
  2. CREATE SCHEMA TESTOPT;  
  3. DROP TABLE TESTOPT.T3;  
  4. CREATE TABLE TESTOPT.T3 (  
  5. C31 VARCHAR (10) NOT NULL ,  
  6. C32 VARCHAR (15) NOT NULL ,  
  7. CONSTRAINT C31_A CHECK ( C31 LIKE 'A%' or C31 LIKE 'a%'));  
  8. CREATE INDEX TESTOPT.INDEX_C31 on TESTOPT.T3 (C31 ASC);  
  9. ALTER TABLE TESTOPT.T3 ADD CONSTRAINT C31_A CHECK (substr(C31,1,1)= ’ a ’  
  10. or substr(C31,1,1)= ’ A ’ )  
  11. ALTER TABLE TESTOPT.T3 APPEND OFF;  
  12. CONNECT RESET; 

最初的表沒有優化,含有索引,約束等因素,插入 4 萬條記錄大約花了 68 秒鐘,而最終優化后插入 4 萬條記錄只需 6 秒鐘。如下是優化步驟:

  1. 去除索引。
  2. 去除約束。
  3. 在 insert 語句中包括多行。
  4. 采用 Append 模式
  5. 屏蔽表的日志操作。
  6. 采用并行寫操作。
  7. 采用嚴格的隔離級別。

圖 2. 插入操作優化示意圖

 

從圖中可以看出減少索引和約束可以大幅度提高插入性能,而將多條插入語句合并成一行產生的效果更加明顯。

性能調優注意事項

為了得到高性能將緩沖池調得過大,導致數據庫連不上。這對沒有經驗的用戶來說可能是個災難,這意味著數據庫可能要重建。最初我們曾經犯過這樣的錯誤?,F在可以通過調節 DB2 注冊參數 DB2_OVERRIDE_BPF 來設置緩沖池的大小,從而能夠再次連接數據庫。當然最好將 STMM 激活,使內存能夠自動調整。

往往忽視 runstats 和 reorg 的作用,我們發現不止一個的性能問題,都是由于優化器選擇了錯誤的 access plan 導致系統整體性能下降。而對外顯示的則不光是 SQL 執行慢,同時也能會表現出 I/O 瓶頸或系統響應時間長。這往往會誤導我們去分析其他地方。但究其根源,很多時間是由于優化器的錯誤。這些問題往往在重新執行 runstats 和 reorg 之后就解決了。所以這兩個命令也要特別注意。

在進行數據加載的時候往往忽略了索引因素,導致性能加載性能下降。我們遇到過這樣的一個例子,一張表導入 1000 條記錄花了 5 分鐘,檢查了很多配置找不到原因,最后發現這張表上有 1 個主鍵,還有 4 個外鍵。將他們刪除后重新導入只花了幾秒鐘。所以在進行 load 或者是 insert 的時候盡量將主外鍵或相關索引刪除,加載完成后重建相關索引。主外鍵盡量通過加載程序來保證它的數據完整性。這一點往往會被忽略,所以在加載數據前先檢查一下所有表的索引狀態及引用關系。

在修改 db2 參數的時候,一次最好修改一個參數,然后看看效果,在調節其他參數。否則一次多個參數,調好了也沒弄清楚是哪個參數起的作用。下次還得全部來一遍。還要注意,并非所有參數都是越大越好,有時可能會適得其反。

注意索引的試用,優化好的索引對查詢語句性能的提高往往會產生數十倍的性能改進。所以,調優前可以先察看一下相關語句的索引利用情況。這可以通過察看 SQL 語句和執行計劃,看一下已有索引是否被利用起來了或是否需要建立新的索引。這往往比 DB2 系統調優更重要。但切記考慮插入操作,索引也會降低插入的性能。這一點要綜合考慮。

由于 XML 數據可以跨頁存儲,在設計 XML 數據庫時要盡可能的使用較大的數據頁,這樣可以避免 XML 數據跨頁查詢,以提高查詢性能。

采用表分區:有這樣一個例子:客戶有一張表的數據量非常大,每天都會產生大約 30 萬條記錄,同時每天都會刪除五天前的記錄,所以此表大概有 150 萬條記錄,現在客戶在每天的第一次查詢時要重新對表進行索引(因為晚上會產生很多數據,所以新增加的數據都沒有建索引),導致響應非常慢!對于這種問題,后來采用了表分區,用 6 個分區表來分別裝載原來 6 天的數據。所以查詢和插入都只涉及一張表,所以響應速度得到大幅度提高。

了解 CHNGPGS_THRESH 參數,是緩沖池寫日志的閥值。有一個例子,在創建索引時比較慢,經過檢查發現 CHNGPGS_THRESH 參數過大,造成每次寫日志的時候數據量過大,造成 I/O 瓶頸,適當減小這個參數值,可以增加寫日志的次數,但數減少每次寫日志的數據量,這對于大緩沖池里的大表上創建索引時很有效的。

在導入數據時盡量采用 load, 少用 import, 我們做過統計,用 import 花費 10 分鐘的數據,用 load 大概只需要 1 分鐘,這大大提高了工作效率。

注意 db2diag.log 的大小,當這個文件很大的時候,數據庫的所有操作,包括停啟 db2 都會特別的慢,有時甚至掛起。所以要經常看看這個文件的大小,過大時最好刪掉,重啟 db2 。當然 DIAGLEVEL 不要設得太高,除非為了診斷某個問題獲得更多信息,一般默認的 3 足夠了。

 

責任編輯:艾婧 來源: 51CTO
相關推薦

2011-03-21 09:51:04

DB2性能優化

2011-05-27 16:00:10

DB2

2010-11-03 15:19:46

DB2裝入命令

2010-11-01 17:10:45

DB2命令行

2010-09-06 15:00:40

DB2 9 XML

2010-08-26 10:13:52

DB2java連接

2011-05-27 14:28:33

DB2

2012-11-30 10:40:00

IBMdW

2011-05-27 15:24:28

DB2

2010-11-03 13:36:51

DB2時間函數

2010-08-17 17:29:06

DB2性能優化

2010-11-04 14:39:44

DB2刪除數據

2011-03-14 17:18:44

事務DB2性能

2011-05-17 10:27:19

DB2性能事務類型

2010-08-17 08:54:38

DB2 事務時隱式

2010-11-04 15:56:13

DB2內連接查詢

2010-08-05 15:17:43

DB2提高IMPORT

2010-07-27 09:09:07

JDBC連接DB2

2010-08-31 13:42:56

DB2連接代理

2010-08-27 09:30:58

DB2eclipse連接
點贊
收藏

51CTO技術棧公眾號

欧美在线视频免费| 精品少妇一区二区三区在线播放 | 国产精品超碰| 色婷婷综合久久久久中文 | 久久精品人人| 久久激情视频免费观看| 亚洲熟女乱综合一区二区三区| 午夜日韩成人影院| 一区二区视频免费在线观看| 久久偷窥视频| 国产av无码专区亚洲av麻豆| 丝袜亚洲另类丝袜在线| 欧美国产第二页| 秋霞毛片久久久久久久久| 一级黄色片在线播放| 精品成人在线| 中文字幕亚洲二区| 成人手机在线免费视频| 91成人短视频在线观看| 欧美色另类天堂2015| 日本丰满少妇黄大片在线观看| 日本福利片在线| 国产乱对白刺激视频不卡| 国产999精品久久久| 国产一级一片免费播放| 婷婷另类小说| 亚洲无线码在线一区观看| 欧亚乱熟女一区二区在线| 精品一区二区三区在线观看视频| 在线观看网站黄不卡| 每日在线更新av| 欧美伦理免费在线| 亚洲色图在线播放| 中文字幕一区二区三区四区五区六区| 久草在线青青草| 99精品欧美一区| 国产一区二区视频在线免费观看| 国产乱淫av片免费| 久久激情五月激情| 国产精品免费一区豆花| 91精品国自产在线| 欧美激情网址| 亚洲精品二三区| 亚洲精品久久一区二区三区777 | 日韩欧美国产三级| 日本美女视频一区| 综合欧美精品| 91精品国产麻豆国产自产在线 | 福利一区视频| 欧美午夜精品久久久久久超碰| 国产精品-区区久久久狼| 亚洲一级少妇| 日韩欧美在线视频| 日韩无套无码精品| 国产精品久久久久久久久免费高清| 色狠狠一区二区三区香蕉| 国产精品wwwww| 欧洲亚洲两性| 在线观看www91| 五月婷婷六月丁香激情| 日本午夜精品久久久久| 欧美日韩高清在线| 丰满人妻一区二区三区53视频| 一本一道久久a久久| 精品成人佐山爱一区二区| 国产精品扒开腿做爽爽爽a片唱戏 亚洲av成人精品一区二区三区 | 国产精品高潮呻吟视频| 中文天堂在线资源| 国产一区二区三区在线观看精品 | 色综合蜜月久久综合网| 日韩视频免费在线| 久久中文字幕无码| 亚洲欧美春色| 国产精品入口尤物| 亚洲AV无码成人片在线观看 | 日本美女xxx| 日韩中文欧美| 色综合老司机第九色激情| 日本在线视频免费| 日韩av网站在线观看| 成人网址在线观看| 欧美 日韩 国产 在线| 久久九九久久九九| 久久av秘一区二区三区| 国产激情在线播放| 欧美午夜影院一区| 第一页在线视频| 蜜桃国内精品久久久久软件9| 色偷偷888欧美精品久久久| 欧美日韩三级在线观看| 久久精品在线| 91色琪琪电影亚洲精品久久| 手机看片国产1024| 国产精品久久久久影院色老大| 天天想你在线观看完整版电影免费| 岛国av在线播放| 欧美日韩色一区| 日韩免费高清一区二区| 清纯唯美亚洲综合一区| 欧美激情网友自拍| 国产亚洲欧美日韩高清| 国产成人av资源| 日本午夜精品一区二区三区| 欧美理论电影| 欧美日韩一本到| 三级男人添奶爽爽爽视频| 色综合天天爱| 欧洲成人免费视频| 亚洲精品久久久久久无码色欲四季 | 97成人超碰| 欧美久久一区二区| 黄色av网址在线观看| 亚洲成人一区| 日产精品99久久久久久| 后入内射欧美99二区视频| 日韩精品三级| 国产成人精品aa毛片| 欧美中文娱乐网| 国产高清在线a视频大全| 精品视频全国免费看| 800av在线播放| 亚洲欧美亚洲| 亚洲a级在线播放观看| av在线收看| 一本色道久久综合精品竹菊| 亚洲一二三四五| 自拍偷拍欧美专区| 国产免费亚洲高清| 番号集在线观看| 福利视频第一区| 少妇一级淫免费观看| 国产美女福利在线观看| 久久久久久久一区| 免费一级淫片aaa片毛片a级| 91精品网站在线观看| 亚洲天堂第一页| 在线观看日本视频| 91一区二区三区在线观看| 青草视频在线观看视频| 久久久久九九精品影院| 久久久成人精品视频| 91影院在线播放| 国产精品乱人伦| 日本特黄a级片| jizzjizz欧美69巨大| 国产福利成人在线| 风间由美一区| 欧美挠脚心视频网站| 一级黄色片日本| 精品一区二区在线播放| 欧美日韩视频免费在线观看| 亚洲一区导航| 欧美日韩国产91| 老司机午夜福利视频| 欧美日韩国产综合新一区| 国产成人亚洲综合青青| 精品人妻少妇AV无码专区| 一区二区三区丝袜| 天天躁日日躁狠狠躁免费麻豆| 国内精品美女在线观看| 激情久久av| 色老太综合网| 日韩中文字幕在线视频播放| 国产精品无码久久av| 亚洲综合色成人| 三级男人添奶爽爽爽视频| 日本视频在线一区| 熟妇熟女乱妇乱女网站| 亚洲精品黑牛一区二区三区| 亚洲2020天天堂在线观看| 你懂的在线播放| 欧美日韩一级片网站| 九九视频免费在线观看| av一本久道久久综合久久鬼色| 久久精品99国产| 99re久久最新地址获取| 3d蒂法精品啪啪一区二区免费| 99在线视频影院| 亚洲色图50p| 国产伦精品一区二区三区视频痴汉| 一区二区欧美视频| 草草影院第一页| 国产一区二区三区日韩| 亚洲爱情岛论坛永久| 久久综合狠狠综合| 奇米影视四色在线| 午夜精品亚洲| 欧美亚洲一级二级| 伊人久久一区| 97超级碰碰碰| 免费网站免费进入在线| 亚洲精品动漫久久久久| 91精品人妻一区二区三区果冻| 亚洲影视在线观看| 先锋影音av在线| 成人亚洲一区二区一| 人妻熟女一二三区夜夜爱| 亚州av乱码久久精品蜜桃| 久久久亚洲综合网站| 成人豆花视频| 欧美中文字幕第一页| 在线电影福利片| 国产亚洲精品久久久久久777| а√天堂资源在线| 欧美性色欧美a在线播放| 国产精品自拍视频一区| 国产精品毛片久久久久久| 制服丝袜第二页| 国产乱码精品一区二区三区忘忧草 | 182在线视频观看| 一区二区三区视频免费在线观看 | 最近免费中文字幕视频2019| 午夜18视频在线观看| 3751色影院一区二区三区| 无码人妻久久一区二区三区不卡| 亚洲国产aⅴ天堂久久| 九九精品视频免费| 日本一区二区不卡视频| 色欲av无码一区二区三区| 成人国产精品免费观看| 超碰在线免费av| 久久99久久99| 国产精品视频黄色| 欧美一级一区| 欧美日韩二三区| 亚洲日韩视频| 久久男人资源站| 欧美精品黄色| 日本高清xxxx| 一区二区在线| 国产高清免费在线| 国产精品二区不卡| 亚洲三区在线观看| 日韩精品免费一区二区三区| 日韩欧美一区二区三区久久婷婷| 亚洲亚洲免费| 奇米影视首页 狠狠色丁香婷婷久久综合 | 国产亚洲精品久久久久久无几年桃 | 一区二区欧美在线| 国产视频网址在线| 国产亚洲成av人片在线观看桃| 日本一二三区在线视频| 亚洲免费成人av电影| 日韩黄色影片| 亚洲色无码播放| 国产在线观看网站| 中国日韩欧美久久久久久久久| 国产主播福利在线| 亚洲色图激情小说| 番号在线播放| 久久中文字幕一区| 亚洲电影视频在线| 国内精品久久久久久影视8| 日本不卡1234视频| 日韩女在线观看| 成人全视频在线观看在线播放高清 | 男女午夜激情视频| 久久亚洲风情| www亚洲成人| 九色综合狠狠综合久久| 韩国三级丰满少妇高潮| 国产成人精品aa毛片| 黄色片视频免费观看| 国产视频一区二区在线| 内射毛片内射国产夫妻| 亚洲日穴在线视频| 日韩和一区二区| 日韩欧美中文在线| 在线播放国产一区| 欧美成人video| 视频一区二区在线播放| 日韩在线视频网| 先锋成人av| 日韩av片永久免费网站| 自拍偷拍亚洲| 麻豆91av| 午夜免费一区| 国产成人精品视频免费看| 日本成人在线电影网| 成人免费播放视频| 91免费国产视频网站| 欧美风情第一页| 五月婷婷色综合| 夜夜躁很很躁日日躁麻豆| 欧美哺乳videos| 高清av在线| 国产69精品99久久久久久宅男| 日韩精品三区| 国产成人看片| 欧美freesextv| 国产综合av在线| 国产一区二区三区免费观看| 欧美无人区码suv| 亚洲免费av高清| 亚洲综合成人av| 亚洲国产小视频| 国产原创精品视频| 日韩av免费看| 国产精品色呦| 欧美性受黑人性爽| 日本欧美一区二区在线观看| 国产精品久久久久久亚洲色 | bt欧美亚洲午夜电影天堂| 成人信息集中地| 日本精品一级二级| 成人小说亚洲一区二区三区| 日日摸夜夜添一区| 亚洲黄色中文字幕| 国产精品二区在线观看| 91九色精品国产一区二区| 国产第一页视频| 99在线精品视频| 国产精品九九九九九九| 欧美精品在线观看一区二区| 理论视频在线| 5566日本婷婷色中文字幕97| 欧美影院在线| 法国空姐在线观看免费| 久久www免费人成看片高清| 深爱五月激情网| 亚洲mv在线观看| 亚洲精品综合久久| 欧美成人精品h版在线观看| 日韩一区二区三区四区五区| 日韩国产精品一区二区三区| 免费亚洲一区| 极品粉嫩小仙女高潮喷水久久| 亚洲一级电影视频| 99视频免费看| 日韩在线观看免费av| 成人国产在线| 亚洲精品欧洲精品| 蜜臀91精品一区二区三区| 妺妺窝人体色WWW精品| 色综合久久综合| 欧美老女人性开放| 国产精品久久久久久久av大片| 尤物tv在线精品| 成年人视频在线免费| 国产亚洲一区二区三区四区| 国内自拍视频在线播放| 日韩成人av一区| 亚洲深夜视频| 欧美一级二级三级九九九| 免费视频最近日韩| 国产精品一区二区亚洲| 91精品国产综合久久香蕉的特点| 国产不卡在线| 91九色蝌蚪嫩草| 在线成人亚洲| 精品人妻一区二区三区香蕉| 色婷婷综合久久久久中文一区二区| 国产黄在线播放| 国产在线999| 欧美/亚洲一区| 国产极品一区二区| 日韩欧美国产视频| √新版天堂资源在线资源| 国产一区二区在线播放| 中文精品久久| 国产又粗又猛又色| 在线观看一区二区精品视频| 好了av在线| 国产一区二区高清不卡| 久久久久久婷| 免费黄色激情视频| 亚洲成年人在线| 在线毛片观看| 国产精品jizz在线观看老狼| 国产成a人亚洲| 久久久久女人精品毛片九一| 深夜福利91大全| 在线精品国产亚洲| 国产精品免费成人| 亚洲欧美色一区| 免费观看国产精品| 国产精品 欧美在线| 中文字幕免费一区二区| a视频免费观看| 欧美日韩mp4| а√在线中文网新版地址在线| 日韩精品一区二区三区丰满| 国产精品 欧美精品| 日日噜噜噜噜人人爽亚洲精品| 久久久久999| 欧美电影在线观看完整版| 视色视频在线观看| 精品成人av一区| 黄色网在线看| 久久日韩精品| 国内精品伊人久久久久av影院| 日韩黄色一级大片| 久久综合久久美利坚合众国| 亚洲成在人线免费观看| 婷婷激情5月天| 欧美午夜电影在线| 日韩精品卡一| 亚洲一区精品视频| 久久综合色综合88| 亚洲精品久久久久久无码色欲四季|