日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
教您如何在DB2刪除數(shù)據(jù)量大的表

DB2刪除數(shù)據(jù)時(shí),經(jīng)常會(huì)使用到DELETE TABLE命令,但是,DELETE TABLE命令仍然有一些局限性,在處理數(shù)據(jù)量很大的情況下,但是做得不夠完美。

當(dāng)用DELETE TABLE命令在DB2刪除數(shù)據(jù)時(shí),該操作會(huì)逐條刪除表中記錄,并記入活動(dòng)的交易日志。當(dāng)表中數(shù)據(jù)量很大時(shí),如果活動(dòng)的交易日志不夠大,就會(huì)遇到交易日志已滿的錯(cuò)誤,并回滾日志。即使活動(dòng)的交易日志足夠大,DB2刪除數(shù)據(jù)量很大的表的操作也會(huì)占用很多時(shí)間。用以空文件為數(shù)據(jù)文件導(dǎo)入(IMPORT)并替換(REPLACE)表的辦法可以解決這個(gè)問題。例如

IMPORT FROM /dev/null OF DEL REPLACE INTO 目標(biāo)表名

這樣交易日志只會(huì)記錄下該條命令,并立即釋放所占的空間,而不會(huì)像DB2刪除數(shù)據(jù)命令一樣逐條掃描記錄,這就類似于DROP掉該表再創(chuàng)建一個(gè)完全相同只是沒有數(shù)據(jù)的表一樣。

對(duì)于屬于DMS表空間的表來說,DB2刪除數(shù)據(jù)命令逐條掃描記錄,所占的記錄空間仍標(biāo)記為該表所用,而不立即釋放空間,需要用REORG命令才可以釋放剩余空間。用 LIST TABLESPACE SHOW DETAIL 可以對(duì)比兩條命令執(zhí)行后表空間中的剩余空間的大小。

用LOAD命令加REPLACE參數(shù)可以達(dá)到類似IMPORT命令加REPLACE的效果,但是由于LOAD本身不記日志,所以對(duì)于可恢復(fù)的數(shù)據(jù)庫,LOAD完成后建議馬上做一下聯(lián)機(jī)備份的,相比之下,IMPORT命令加REPLACE操作上比較簡單一些。

在windows里面,下面這句實(shí)現(xiàn)了。
import from c:\empty.txt of del replace into 目標(biāo)表名


當(dāng)前名稱:教您如何在DB2刪除數(shù)據(jù)量大的表
本文網(wǎng)址:http://www.dlmjj.cn/article/dhgigsg.html