サイズが約 1 TB のテーブルをエクスポートしています。
エクスポート中にデータが一貫したポイントからエクスポートされるようにするにはどうすればよいですか。
エクスポートが 3 時間実行され、その間にこの特定のテーブルで dml が発生した場合、それがエクスポートにどのように影響するかを説明します。
最近の dml もエクスポート ダンプされますか?
サイズが約 1 TB のテーブルをエクスポートしています。
エクスポート中にデータが一貫したポイントからエクスポートされるようにするにはどうすればよいですか。
エクスポートが 3 時間実行され、その間にこの特定のテーブルで dml が発生した場合、それがエクスポートにどのように影響するかを説明します。
最近の dml もエクスポート ダンプされますか?
Adding WITH RR
to your select statement forces the statement to use the repeatable read isolation level – this will guarantee that your export is transactionally consistent.
For example:
export to file.del of del
select * from yourtable WITH RR;
You can read more about isolation levels in the DB2 documentation.
Please note that doing this may have a negative impact on application concurrency (and performance) and could easily cause problems, so it may not be feasible to effectively lock a table for as long as it takes to export the contents of a 1Tb table.
If it's truly a requirement to get a transactionally consistent set of data and it's not feasible to export data like this, you could consider taking a backup of the database and restoring it on another system where you won't have other applications trying to access the database at the same time.