大量の挿入を取得する 1 つのテーブルを含むデータベースがあるシナリオがあり、それらの挿入のパフォーマンスが優れていることが重要です。
また、多くのレポートがあり、そのうちのいくつかはそのテーブルにヒットしました。
したがって、レポートがプライマリ テーブルのパフォーマンスに影響を与えないように、クエリの実行に使用できるレポート データベースを作成します。
サイズが大きいことも問題です。レポートのすべての履歴を保持したいのですが、トランザクション テーブルに必要なのは最後の 1 日か 2 日だけです。
ログ配布を検討していました - システム内のすべてのテーブルを簡単にレプリケートできるので、簡単に同期を保つことができます - しかし、プライマリ テーブルから「余分な」レコードを削除して、確実に保持できるようにしたいと考えています。きびきびとしていますが、レポート データベースに残します。
特定のテーブルのログ配布を構成して、削除要求を送信しないようにする方法はありますか? そうでない場合、誰かがこれについて良い提案をしていますか (「毎日実行されるスクリプトを書く」以外に)?