ディスク容量が不足しているため、約600万行のテーブルから約500万行を削除する必要があります。それらを削除する簡単な方法はありますか?バッチでdeleteを呼び出そうとしましたが、実行には非常に時間がかかり、時にはロックのためにエラーがスローされ、何もしません。ディスク容量が不足しているときにテーブルから複数の行を削除する
編集:
私は
delete from <table> where updated_timestamp < '2012-02-20'
のようなものが小さいバッチを取得するには、今の問合せをしていた、クエリは、私がなっていた以下の
delete from <table> where id < [100000 row increments]
エラーがありましたそれはテーブルにロックを取得できませんでした。私は現時点では正確なテキストを持っていないが、私は再びそれに実行する場合、私は行を削除する唯一の方法は、DELETE FROM <table> WHERE <some condition>
のいずれかにある、ここで
曖昧さのため申し訳ありませんが、上記の質問を編集しました。 – Carlos