web-dev-qa-db-ja.com

Bulk_loggedモデルと単純なリカバリモデルの違いは何ですか?最小限にログに記録されるのはどれですか?

Bulk_loggedモデルと単純なリカバリモデルの違いは何ですか?

どちらが最小限にログに記録され、一括操作に常に適しているのはどれですか?

select intoステートメントを使用して数百万を超える行をコピーしていると仮定します。どれを使用するのが最適ですか?

5
Aamod

Bulk LoggedリカバリモデルはFullとほぼ同じですが、一括ログモデルはINSERT/UPDATEの詳細をログに記録しません。テーブルエクステントのみをログに記録します。 Simpleリカバリモデルは、ログファイルのメンテナンスを必要としない唯一のモデルですが、ログファイルを使用してデータが失われた場合にデータを復元することはできません。

リカバリモデルの中で、Simpleは最もログに記録されないものであり、一括操作には一括ログが推奨されます。

参照: リカバリモデルの概要

SELECT INTOが推奨されますが、これはデータがすでに存在し、アクセス可能であることを意味します。

3
OMG Ponies