私は維持しているウェブサイトのデータベースのアーカイブを開始する必要がある時点です。基本的には、毎日多くのトランザクションデータが生成され、約2週間後にはこのデータはほとんど役に立たず、レポート作成のためにはまだ必要ですが、運用サーバーから安全に移動できます。だから、SQL Server - アーカイブに最適なレプリケーションモデル
、私はこれを行うことができれば理想的に、私は大好きだ:
- セットアッププルレプリケーション - バックアップサーバーは、時間当たりの生産サーバから変更を取得します。
- 日常運用サーバーデータベースがクリーンアップされ、2週間以上経過したエントリが削除されます。
#1 - 私はプルレプリケーションがパフォーマンスの観点から最も効率的な方法であるかどうか不思議ですか?私はプロダクションサーバーに負担をかけることはしません(少なくとも大きな問題はありません)...私はデータベースを同期させておくことについてはあまり気にしません。
#2 - これらの削除が複製されないようにする方法 - そのデータはアーカイブサーバーに保存されますか?
本番サーバがSQL Server 2008のエンタープライズを実行して、バックアップサーバは、(現在はそれがSQL Server 2008のExpressを実行します)に必要なものは何でも実行することができます
#2の場合、レプリカでも削除が行われるため、レプリケーションやミラーリングは使用しません。一般的に私は、別のデータベースへのパーティション分割やマニュアルアーカイブをお勧めしますが、使用しているSQL Serverのバージョンとエディションを忘れてしまった。 –
私は詳細を追加しました...パーティション化も検討していましたが、バックアップ/レポートの複製をプルすることは方法です... – kape123
バックアップ/レポート用の複製を使用して削除することはできません古いデータをソースから削除すると –