db2在頁面刪除一條資料 DB2刪除資料時的小技巧

2021-10-13 06:15:25 字數 616 閱讀 6237

db2刪除資料是我們最常用的操作之一,下面就教您乙個db2刪除資料時的小技巧,如果您對db2刪除資料方面感興趣的話,不妨一看。

delete語句

當用delete table命令刪除整個表中資料時,該操作會逐條刪除表中記錄,並記入活動的交易日誌。當表中資料量很大時,如果活動的交易日誌不夠大,就會遇到交易日誌已滿的錯誤,並回滾日誌。

即使活動的交易日誌足夠大,刪除資料量很大的表的操作也會占用很多時間。

import語句

用以空檔案為資料檔案匯入(import)並替換(replace)表的辦法可以解決這個問題。例如

import from /dev/null of del replace into 目標表名

對於屬於dms表空間的表來說,刪除命令逐條掃瞄記錄,所佔的記錄空間仍標記為該錶所用,而不立即釋放空間,需要用reorg命令才可以釋放剩餘空間。用 list tablespace show detail 可以對比兩條命令執行後表空間中的剩餘空間的大小。

用load命令加replace引數可以達到類似import命令加replace的效果,但是由於load本身不記日誌,所以對於可恢復的資料庫,load完成後建議馬上做一下聯機備份的,相比之下,import命令加replace操作上比較簡單一些。

db2在頁面刪除一條資料 db2刪除表中資料

db2資料庫系統建表後,難免會有將表中資料清空的需求,本文將為您介紹db2資料庫中四種資料刪除的方法,供您參考,您可以根據實際情況來進行選擇,希望能對有所幫助。1.使用 delete 語句,即 delete from 該語句將清除表中所有資料,但由於這一操作會記日誌,因此執行速度會相對慢一些,另外要...

db2在頁面刪除一條資料 db2刪除表中資料

db2資料庫系統建表後,難免會有將表中資料清空的需求,本文將為您介紹db2資料庫中四種資料刪除的方法,供您參考,您可以根據實際情況來進行選擇,希望能對有所幫助。1.使用 delete 語句,即 delete from 該語句將清除表中所有資料,但由於這一操作會記日誌,因此執行速度會相對慢一些,另外要...

db2在頁面刪除一條資料 db2刪除資料表

db2資料庫刪除表 大 中 小 發布人 聖才學習網 發布日期 2012 09 26 16 41 共3276人瀏覽 db2刪除表 可以使用drop table語句刪除表。當刪除乙個表時,也會刪除syscat tables系統目錄中包含有關該錶的資訊的那一行,並會影響從屬於該錶的任何其他物件。例如 會刪...