精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

欧美一区综合| 三级在线观看视频| 国产一区二区在线电影| 欧美激情精品久久久| 美女伦理水蜜桃4| h片在线观看视频免费免费| 99精品视频免费在线观看| 欧美一区二区三区免费观看| 少妇av片在线观看| 精品176极品一区| 亚洲国产精品嫩草影院| 欧美一区1区三区3区公司 | 欧美在线 | 亚洲| 久久久成人网| 欧美大奶子在线| 五级黄高潮片90分钟视频| 亚洲午夜国产成人| 欧美日韩亚洲精品内裤| 天天做天天爱天天高潮| 深夜视频在线免费| 国产一区二区三区四区五区美女| 欧美在线视频免费观看| 久久国产波多野结衣| 牛牛精品成人免费视频| 欧美狂野另类xxxxoooo| 国产成人a亚洲精v品无码| 黄色网址免费在线观看| 久久久久久久久久看片| 国产精品日韩二区| 97国产精品久久久| 久久午夜精品一区二区| 欧美国产视频一区二区| 久久精品一区二区三区四区五区| 一本色道久久综合亚洲精品酒店 | 五月婷婷六月激情| 韩日精品视频一区| 国产精品男人的天堂| 国产做受高潮漫动| 国产精品久久| 久久国产加勒比精品无码| 操她视频在线观看| 教室别恋欧美无删减版| 日韩成人中文电影| 亚洲熟女一区二区三区| 粉嫩一区二区三区在线观看| 欧美影视一区二区三区| 精品人妻一区二区三区四区在线| 午夜伦理在线视频| 亚洲色图欧美激情| 五月天亚洲综合情| 成年网站在线| 欧美国产日本韩| 欧美在线一二三区| 男女污视频在线观看| 9人人澡人人爽人人精品| 动漫精品视频| 人妻精品一区二区三区| 丁香一区二区三区| 成人在线资源网址| 免费观看黄色av| heyzo一本久久综合| 国产欧美综合精品一区二区| 亚洲经典一区二区| 粉嫩蜜臀av国产精品网站| eeuss一区二区三区| 成人h动漫精品一区二区无码| 国产制服丝袜一区| 97神马电影| 后进极品白嫩翘臀在线视频 | 中文幕无线码中文字蜜桃| 丝袜连裤袜欧美激情日韩| 日韩精品小视频| 加勒比一区二区| av一区二区在线观看| 日韩中文字幕网| 国产成人综合在线视频| 欧美成人69| 国内精品视频久久| 亚洲午夜18毛片在线看| 丝袜国产日韩另类美女| 国产精品久久久久久婷婷天堂| 在线免费av网| 国产成人综合网| 国产欧美日韩伦理| 毛片网站在线观看| 综合激情成人伊人| www.成年人视频| gogo亚洲高清大胆美女人体| 精品污污网站免费看| 亚洲欧美一区二区三区不卡| 99re6热只有精品免费观看| 亚洲国产日韩欧美在线99| 三上悠亚影音先锋| 五月久久久综合一区二区小说| 欧美日韩成人网| 日韩在线播放中文字幕| 狠狠色丁香婷婷综合久久片| 国产精品免费观看高清| 国产黄在线观看| 亚洲精品你懂的| 男女猛烈激情xx00免费视频| 欧美福利在线播放| 日韩小视频在线观看专区| 亚洲做受高潮无遮挡| 亚洲最新av| 日韩免费av片在线观看| 国产丰满美女做爰| aaa欧美色吧激情视频| 久久久一二三四| 123区在线| 欧美精品日韩一区| 我和岳m愉情xxxⅹ视频| 综合久久精品| 国产精品久久久久久久久久久新郎| 99在线小视频| 欧美激情资源网| 人妻久久久一区二区三区| 少妇精品视频在线观看| 亚洲美女视频网| 激情视频在线播放| 久久精品国产亚洲a| 久久精品日产第一区二区三区| 麻豆传媒在线免费看| 一本色道亚洲精品aⅴ| 亚洲免费观看在线| 亚洲国产日韩欧美在线| 国产精品久久色| 日韩一区二区三区中文字幕| 亚洲人亚洲人成电影网站色| 日本激情视频在线| 欧美人妖视频| 欧美精品xxx| 国产成人精品无码高潮| 国产精品久久毛片av大全日韩| 91黄色小网站| 99re91这里只有精品| 久久最新资源网| 97国产精品久久久| 国产精品三级电影| 538在线视频观看| 中文字幕精品影院| 日韩av大片免费看| 青青草免费观看免费视频在线| 亚洲自拍偷拍av| 青青草精品在线| 综合久久99| av在线不卡一区| 黄网在线免费看| 亚洲国产精彩中文乱码av| a级黄色片免费看| 国产成人在线观看免费网站| 性做爰过程免费播放| 24小时成人在线视频| 日韩中文在线视频| 国产又粗又猛视频| 国产精品成人在线观看 | 国产大陆精品国产| 女人色极品影院| 日韩精品亚洲专区在线观看| 欧美刺激性大交免费视频| 国产男女猛烈无遮挡| 一区二区三区在线免费视频| 久久黄色一级视频| 国产字幕视频一区二区| 国产精品免费一区二区三区在线观看 | 9久草视频在线视频精品| 日韩小视频在线播放| 日韩黄色网络| 国产精品麻豆va在线播放| 亚洲免费视频一区二区三区| 欧美蜜桃一区二区三区| 日韩av毛片在线观看| 国产乱对白刺激视频不卡| 国产av熟女一区二区三区| 欧美午夜寂寞| 国产精品久久久久99| 高h视频在线观看| 精品国产免费一区二区三区香蕉| 日韩精品一区二区在线播放| 久久综合精品国产一区二区三区| 动漫av免费观看| 天天做天天爱天天综合网2021| 亚洲在线免费观看| 成人影院在线视频| 国产亚洲精品美女久久久| 一级黄色片视频| 亚洲第一久久影院| 精品欧美一区二区久久久| 久久精品久久综合| 欧美乱做爰xxxⅹ久久久| 亚洲人成网77777色在线播放| 国产精品色悠悠| 免费av不卡在线观看| 亚洲人成电影网站色…| av av片在线看| 欧美日韩国产区| 日韩成人短视频| 久久久欧美精品sm网站| 中文字幕剧情在线观看| 在线午夜精品| 亚洲免费视频播放| 亚洲精品小区久久久久久| 成人免费高清完整版在线观看| 黄在线观看免费网站ktv| www.欧美三级电影.com| 青青草在线视频免费观看| 日韩三级视频在线看| www.欧美色| 亚洲一二三区在线观看| 中字幕一区二区三区乱码| 国产99久久久国产精品| 激情 小说 亚洲 图片: 伦| 综合激情网站| 一区高清视频| 国产成人1区| 国产伦精品一区二区三区照片| 青青久久精品| 国产成人91久久精品| а_天堂中文在线| 色偷偷噜噜噜亚洲男人的天堂| 欧美一区二区少妇| 精品国产一区二区三区忘忧草| 亚洲无码精品在线播放| 一本在线高清不卡dvd| 日韩久久精品视频| 尤物av一区二区| 老司机深夜福利网站| 久久久久88色偷偷免费| 国产a级黄色片| 国产一区二区不卡老阿姨| 日本888xxxx| 天堂av在线一区| 少妇高潮喷水久久久久久久久久| 欧美精选在线| 日韩视频 中文字幕| 国产精品成人av| 亚洲精品一区二区三区蜜桃久| 欧亚精品一区| 精品国产一区二区三区麻豆小说| 亚州一区二区| 超碰在线97av| 97久久综合区小说区图片区 | 成人性生生活性生交12| 亚洲在线黄色| 春日野结衣av| 国产日韩精品视频一区二区三区 | 日韩电影在线一区二区| 国产午夜伦鲁鲁| 国产欧美日韩一级| 国产极品尤物在线| 夜夜嗨一区二区| 国产原创中文在线观看| 日韩一级网站| 日本精品一区二区三区四区| 亚洲专区一区| 一本久道综合色婷婷五月| 久久精品女人天堂| 日本在线观看a| 视频在线观看91| 我看黄色一级片| 蜜桃精品视频在线| 午夜精品久久久久久久99热影院| 激情综合网最新| 小日子的在线观看免费第8集| 国产成人av电影在线观看| 免费黄色三级网站| 久久夜色精品一区| 亚洲最大成人综合网| 成人免费在线播放视频| 欧美三级免费看| 性做久久久久久免费观看欧美| 亚洲欧美精品一区二区三区| 欧美亚洲日本国产| 国产精品自产拍| 欧美精品一区二区三区视频| 性感美女一级片| 在线精品播放av| 中文在线字幕免费观看| 97视频网站入口| 成人国产网站| www.久久爱.cn| 妖精视频一区二区三区| 中文字幕一区二区三区最新 | 久久久久久久一区二区| 欧美调教sm| 国产日韩欧美中文在线播放| 午夜久久av| 欧美一区二区三区四区在线观看地址| 第四色成人网| 久久亚洲a v| 日韩av中文字幕一区二区三区| 一区二区三区网址| 丁香激情综合国产| 人人人妻人人澡人人爽欧美一区| 亚洲欧美一区二区久久| 成人毛片18女人毛片| 欧美日韩国产高清一区二区三区 | 高潮精品一区videoshd| 香蕉网在线播放| 亚洲欧美色图小说| 日韩色图在线观看| 在线综合视频播放| 日韩精品一二| 欧美老少配视频| 国精产品一区一区三区四川| 97人人干人人| 久久影院一区| 色综合av综合无码综合网站| 国产传媒一区在线| 刘亦菲国产毛片bd| 精品久久久久久久久久久久| 国产又粗又长视频| 亚洲人a成www在线影院| 黄页网站在线| 91在线看www| 日本在线电影一区二区三区| 日日碰狠狠添天天爽超碰97| 国内久久精品视频| 人妻精品久久久久中文| 亚洲国产成人高清精品| 一区二区三区精| 国产亚洲福利一区| 香蕉伊大人中文在线观看| 成人在线观看91| 香蕉国产精品| 亚洲娇小娇小娇小| 久久精品视频网| 日韩 欧美 中文| 亚洲精品福利在线| 性国产高清在线观看| 成人www视频在线观看| 国际精品欧美精品| 熟女少妇在线视频播放| 成人午夜精品一区二区三区| 男人的天堂久久久| 69av一区二区三区| 欧美一区二区三区在线观看免费| 啪一啪鲁一鲁2019在线视频| 久久久久观看| 99久久国产综合精品五月天喷水| 国产一区二区三区日韩| 久久视频一区二区三区| 欧美三级韩国三级日本三斤| 98在线视频| 国产精品一香蕉国产线看观看| 综合干狼人综合首页| 亚欧无线一线二线三线区别| av成人老司机| 欧美性猛交bbbbb精品| 亚洲欧美三级在线| 欧美一级二级视频| 婷婷久久伊人| 久久激情五月激情| 日韩国产第一页| 欧美一区二区三区男人的天堂| 黄色一级片在线观看| 91精品国产综合久久久久久丝袜| 一区二区中文| 日批视频免费看| 午夜激情综合网| 青青草超碰在线| 国产日产欧美精品| 欧美a级片一区| 久草免费资源站| 精品久久久精品| 国产在线观看黄| 国产美女精彩久久| 你懂的成人av| 国产精品久久AV无码| 色综合天天做天天爱| av在线天堂| 99国产在线视频| 亚洲综合欧美| 91免费在线看片| 日韩一级黄色片| 二区三区不卡| 亚洲一区三区| 国产精品亚洲午夜一区二区三区| 国产黄色片视频| 正在播放国产一区| 国产在线视频欧美一区| 熟女少妇在线视频播放| 国产精品无遮挡| 亚洲精品国产片| 国产成人久久久精品一区| 五月婷婷六月综合| 精品国产一区在线| 欧美三级在线播放| 欧美xxxx视频| 色一情一区二区三区四区| 国产精品一级片| 免费视频久久久| 九九久久久久99精品| 亚洲精华一区二区三区| 欧美激情国内自拍| 福利视频导航一区| 成人看av片| 欧美一区二区影视| 国产成人啪午夜精品网站男同| 国产精品久久久久久久久久精爆|