ログ配布に慣れていないので、7100万レコードを含むテーブルから7000万レコードを削除する必要があります。ログ配布を使用している間にレコードの数百万を削除する - SQL Server
私の問題は、私は次の操作を行う場合はログ配布どう反応するかである。
- コピー私は維持したい万のレコード、新しいテーブルに
- 元のテーブルを切り捨てる(トランケート表OriginalTable)
- 元の表の挿入、レコード
の百万我々は、ログのためのスペースが限られています。記録され、出荷されるものは何ですか?
おかげ
私はあなたがプライマリデータベースから削除する必要があると仮定します。ログの出荷には変更が反映されます –
新しいテーブルを作成し、Shipping_NEWという名前をつけて、生産テーブルから直接保存したいレコードを挿入することもできます。次に、古いテーブルの名前をShipping_BAK ...に変更します。Shipping_NEWの名前をShippingに変更します(プロダクションテーブルにする)。これにより、2つの挿入をログ・スペースから省くことができます。あなたが私に尋ねるならば名義ですが、あなたが心配しているように思えばそれは別の選択肢です。その後、古いテーブルを落としたり、保管したりすることができます。 – scsimon