DELETE文とTRUNCATE文でのそれぞれの時間について
896043Feb 13 2013 — edited Feb 14 2013お世話になっております。
環境
WindowsServer2003
oracle 11g SEO
詳しい知識もなく、約3年運用しており、
この度、HDD容量切迫の為、対応策を模索していた折、
11gから標準監査機能がデフォルトで有効になっていることを知り
調べた所、sys.aud$ テーブルのレコード数が 53,952,797 であり
かなり肥大していることが判明いたしました。
監査機能は必要ないとの判断で、機能は無効(none)にしましたが、
このレコードを削除するにあたり、
DELETE文で行うか、TRUNCATE文で行うか迷っています。
TRUNCATEのほうがいいように思いますが、
上記のレコード数を削除した場合、どの程度の時間がかかるものでしょうか?
解る範囲で、お教えしていただきたく。
時間の見積もりを持って、実行する日時を鑑みたく、
よろしくご教授願います。