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

首頁 > 開發 > 綜合 > 正文

使用REORG TABLE命令優化數據庫的性能

2024-07-21 02:44:10
字體:
來源:轉載
供稿:網友

當數據庫里某個表中的記錄變化量很大時,需要在表上做REORG操作來優化數據庫性能。

值得注意的是,針對數據庫對象的大量操作,如反復地刪除表,存儲過程,會引起系統表中數據的頻繁改變,在這種情況下,也要考慮對系統表進行REORG操作。

 


由于DB2使用CBO作為數據庫的優化器,數據庫對象的狀態信息對數據庫使用合理的access PLAN至關重要。


一個完整的REORG表的過程應該是由下面的步驟組成的:

RUNSTATS -> REORGCHK -> REORG -> RUNSTATS -> BIND或REBIND


0 執行下面命令前要先連接數據庫


1 RUNSTATS

由于在第二步中REORGCHK時可以對指定的表進行RUNSTATS操作(在REORGCHK時指定UPDATE STATISTICS),所以第一步事實上是可以省略的。


2 REORGCHK

REORGCHK命令的語法如下:

>>-REORGCHK----+----------------------------+------------------->

| .-UPDATE--. |

'--+-CURRENT-+---STATISTICS--'


>-----+---------------------------+----------------------------><

| .-USER-------. |

'-ON TABLE--+-SYSTEM-----+--'

+-ALL--------+

'-table-name-'


REORGCHK是根據統計公式計算表是否需要重整。

對于每個表有3個統計公式,對索引有3個統計公式(版本8開始有5個公式),如果公式計算結果該表需重整,在輸出的REORG字段中相應值為*,否則為-。


如果數據庫中數據量比較大,在生產系統上要考慮REORGCHK的執行時間可能較長,需安排在非交易時間執行。


可以分為對系統表和用戶表兩部分分別進行REORGCHK:


1) 針對系統表進行REORGCHK

db2 reorgchk update statistics on table system

使用UPDATE STATISTICS參數指定數據庫首先執行RUNSTATS命令。


2) 針對用戶表進行REORGCHK

db2 reorgchk update statistics on table user


下面是執行的部分結果

db2 reorgchk update statistics on table user

執行 RUNSTATS ....

 

表統計信息:


F1: 100 * OVERFLOW / CARD < 5

F2: 100 * (Effective Space Utilization of Data Pages) > 70

F3: 100 * (Required Pages / Total Pages) > 80


SCHEMA NAME CARD OV NP FP ACTBLK TSIZE F1 F2 F3 REORG

----------------------------------------------------------------------------------------

DB2INST1 STAFF - - - - - - - - -*-

...


索引統計信息:


F4: CLUSTERRATIO 或正?;?CLUSTERFACTOR > 80

F5: 100 * (KEYS * (ISIZE + 9) + (CARD - KEYS) * 5) / ((NLEAF - NUM EMPTY LEAFS) * INDEXPAGESIZE) > 50

F6: (100 - PCTFREE) * ((INDEXPAGESIZE - 96) / (ISIZE + 12)) ** (NLEVELS - 2) * (INDEXPAGESIZE - 96) / (KEYS * (ISIZE + 9) + (CARD - KEYS) * 5) < 100

F7: 100 * (NUMRIDS DELETED / (NUMRIDS DELETED + CARD)) < 20

F8: 100 * (NUM EMPTY LEAFS / NLEAF) < 20


SCHEMA NAME CARD LEAF ELEAF LVLS ISIZE NDEL KEYS F4 F5 F6 F7 F8 REORG

-------------------------------------------------------------------------------------------------

表:DB2INST1.STAFF

DB2INST1 ISTAFF - - - - - - - - - - - - -----

...


從上面的例子來看,對于表DB2INST1.STAFF,根據統計公式F2計算結果,有必要對表進行REORG。

 


3 REORG TABLE

REORG TABLE命令的語法如下:

>>-REORG TABLE--table-name----+--------------------+------------>

'-INDEX--index-name--'


>-----+-----------------------+--------------------------------><

'-USE--tablespace-name--'


執行REORG可以考慮分為表上有索引和沒有索引兩種情況:


1) 如果表上有索引

如表名為DB2INST1.STAFF,索引名為DB2INST1.ISTAFF,命令如下:

db2 reorg table db2inst1.staff index db2inst1.istaff use tempspace1


建議REORG時使用USE參數指定數據重排時使用的臨時表空間,否則,REORG工作將會在表所在表空間中原地執行。

如果表上有多個索引,INDEX參數值請使用最為重要的索引名。


2) 如果表上沒有索引

如表名為DB2INST1.STAFF, SYSIBM.SYSTABLES

db2 reorg table db2inst1.staff use tempspace1

db2 reorg table sysibm.systables use tempspace1


4 RUNSTATS

RUNSTATS命令的語法如下:

>>-RUNSTATS ON TABLE--table-name-------------------------------->


>-----+-+--------------------------------------------------------------------+-+>

| '-WITH DISTRIBUTION--+--------------------------------------------+--' |

| '-AND--+----------+--+-INDEXES ALL--------+--' |

| '-DETAILED-' '-INDEX--index-name--' |

'-+--------------------------------------------------+-------------------'

'--+-AND-+---+----------+--+-INDEXES ALL--------+--'

'-FOR-' '-DETAILED-' '-INDEX--index-name--'


>-----+--------------------------+-----------------------------><

| .-CHANGE----. |

'-SHRLEVEL--+-REFERENCE-+--'

 

如果表名為DB2INST1.STAFF,表上有索引,則可以用下面的例子完成RUNSTATS命令:

db2 runstats on table db2inst1.staff with distribution and detailed indexes all


5 (可選) 上面命令完成后可以重復第二步,檢查REORG的結果,如果需要,可以再次執行REORG和RUNSTATS命令。


6 BIND或REBIND

RUNSTATS命令運行后,應對數據庫中的PACKAGE進行重新聯編,簡單地,可以使用db2rbind命令來完成。


db2rbind命令的語法如下:

>>-db2rbind--database--/l logfile----+------+------------------->

'-all--'


.-conservative--.

>-----+-------------------------+--/r--+-any-----------+-------><

'-/u userid--/p passWord--'

 

例如,如果數據庫名為SAMPLE,執行:

db2rbind sample -l db2rbind.out


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩av电影手机在线| 九九热这里只有在线精品视| 日韩在线播放视频| 九九精品视频在线观看| 国产精品爽爽爽爽爽爽在线观看| 日韩hd视频在线观看| 国产v综合v亚洲欧美久久| 欧美激情啊啊啊| 成人网址在线观看| 97视频在线观看视频免费视频| 欧美成人免费全部| 中文字幕免费国产精品| 中文字幕久热精品视频在线| 国产精品嫩草视频| 91精品国产综合久久香蕉922| 亚洲aa中文字幕| 欧美极品少妇全裸体| 国产午夜精品全部视频在线播放| 色哟哟亚洲精品一区二区| 欧美成人精品xxx| 国产精品视频专区| 韩国国内大量揄拍精品视频| 日韩av片永久免费网站| 亚洲午夜国产成人av电影男同| 亚洲一区999| 亚洲少妇激情视频| 成人国产精品色哟哟| 国产视频精品自拍| 国产欧美日韩视频| 精品久久国产精品| 国产精品一区二区三区久久久| 中文字幕精品影院| 欧美性猛交xxxx偷拍洗澡| 亚洲色图第三页| 欧美激情一区二区三区成人| 亚洲国产精品专区久久| zzjj国产精品一区二区| 亚洲精品www| 国产成人福利视频| 欧美激情综合亚洲一二区| 久久综合伊人77777尤物| 国产亚洲精品综合一区91| 亚洲欧美一区二区精品久久久| 亚洲国产成人在线视频| 日韩电影在线观看永久视频免费网站| 欧美激情综合色| 隔壁老王国产在线精品| 91av在线影院| 国产丝袜精品第一页| 91亚洲一区精品| 国产精品黄页免费高清在线观看| 久久久久久这里只有精品| 国产精品免费小视频| 亚洲欧美精品在线| 激情久久av一区av二区av三区| 日韩一中文字幕| 日韩视频免费在线观看| 日韩国产精品一区| 国产ts一区二区| 热99在线视频| 亚洲美女动态图120秒| 91久久国产精品91久久性色| 欧美极品少妇xxxxⅹ裸体艺术| 国产精品亚发布| 少妇高潮久久77777| 欧美日韩国产91| 色先锋资源久久综合5566| 久久久久这里只有精品| 亚洲石原莉奈一区二区在线观看| 欧美性69xxxx肥| 国产精品大陆在线观看| 久久国产精彩视频| 国产精品久久久久久久一区探花| 国产91在线高潮白浆在线观看| 亚洲成年人影院在线| 国产裸体写真av一区二区| 在线观看日韩av| 欧美黑人一级爽快片淫片高清| 91在线观看免费网站| 91精品久久久久久久久久另类| 美女精品视频一区| 精品久久久免费| 欧美国产亚洲视频| 欧美激情第三页| 激情av一区二区| 日韩av电影在线播放| 9.1国产丝袜在线观看| 日韩成人在线电影网| 97国产精品久久| 欧美午夜激情小视频| 国产精品久久久久9999| 亚洲欧洲国产伦综合| 91视频国产高清| 欧美特级www| 国产精品第七十二页| 黄网动漫久久久| 亚洲免费高清视频| 日韩欧美精品中文字幕| 欧美精品一本久久男人的天堂| 亚洲女同性videos| 国产精品自拍视频| 国产精品网站视频| 日本亚洲精品在线观看| 日本一区二区三区在线播放| 97超碰蝌蚪网人人做人人爽| 久久艳片www.17c.com| 亚洲综合在线小说| 亚洲国产小视频| 国产精品精品视频一区二区三区| 国产精品成人v| 中文字幕久热精品视频在线| 国产精品视频一区国模私拍| 黑人狂躁日本妞一区二区三区| 91色精品视频在线| 久久不射电影网| 一区二区三区 在线观看视| 日韩欧美精品网址| 亚洲a中文字幕| 国产精品久久久久久久天堂| 欧美俄罗斯性视频| 国产欧美婷婷中文| 日韩高清电影免费观看完整版| 国产成人综合一区二区三区| 国产精品普通话| 亚洲天堂久久av| 81精品国产乱码久久久久久| 欧美另类在线观看| 九九热这里只有精品免费看| 亚洲美女在线视频| 欧美国产日韩一区| 欧美亚洲伦理www| 国产精品亚洲视频在线观看| 日韩视频―中文字幕| 亚洲一区亚洲二区| 亚洲欧美一区二区精品久久久| 国产日韩欧美中文| 日韩电影第一页| 日韩久久午夜影院| 国产精品视频免费在线| 欧美激情久久久| 一区二区三区回区在观看免费视频| 久久久久久国产精品美女| 欧美精品电影免费在线观看| 欧美午夜丰满在线18影院| 国产主播欧美精品| 国产精品91在线观看| 国产视频欧美视频| 亚洲日本欧美日韩高观看| 日韩中文字幕在线免费观看| 自拍亚洲一区欧美另类| 精品一区二区三区电影| 欧美综合国产精品久久丁香| 欧美怡春院一区二区三区| 日韩av片免费在线观看| 另类美女黄大片| 日本最新高清不卡中文字幕| 韩国日本不卡在线| 91精品国产高清久久久久久91| 日韩av免费网站| 97人洗澡人人免费公开视频碰碰碰| 国产精品久久久999| 色无极亚洲影院| 色悠久久久久综合先锋影音下载| 91精品在线观|