継続的に実行されるSQLServerトランザクションレプリケーションを設定しています。データを受信するサーバーでのこのセットアップのディストリビューター
これが継続的に実行されている場合、トランザクションログファイルのサイズについて懸念がありますか?
継続的に実行されるSQLServerトランザクションレプリケーションを設定しています。データを受信するサーバーでのこのセットアップのディストリビューター
これが継続的に実行されている場合、トランザクションログファイルのサイズについて懸念がありますか?
トランザクションレプリケーションに関する考慮事項:トランザクションログスペース
トランザクションレプリケーションを使用して公開されるデータベースごとに、トランザクションログに十分なスペースが割り当てられていることを確認してください。ログレコードはディストリビューションデータベースに移動されるまで切り捨てられないため、公開されたデータベースのトランザクションログは、同一の未公開データベースのログよりも多くのスペースを必要とする場合があります。
ディストリビューションデータベースが利用できない場合、またはログリーダーエージェントが実行されていない場合、パブリケーションデータベースのトランザクションログは増え続けます。ログは、ディストリビューションデータベースに配信されていない最も古い公開済みトランザクションを超えて切り捨てることはできません。ログがこれらの状況に対応できるように、トランザクションログファイルを自動拡張に設定することをお勧めします。詳細については、CREATE DATABASE(Transact-SQL)およびALTER DATABASE(Transact-SQL)を参照してください。
ディストリビューションデータベースのディスク容量
レプリケートされたトランザクションをディストリビューションデータベースに格納するのに十分なディスク容量があることを確認してください。
スナップショットファイルをサブスクライバーがすぐに利用できるようにしない場合(デフォルト):トランザクションは、すべてのサブスクライバーに複製されるまで、または保持期間に達するまでのいずれか短い方まで保存されます。
トランザクションパブリケーションを作成し、スナップショットファイルをサブスクライバーがすぐに利用できるようにする場合:トランザクションは、すべてのサブスクライバーにレプリケートされるまで、またはスナップショットエージェントが実行されて新しいスナップショットが作成されるまでのいずれか長い方まで保存されます。スナップショットエージェントの実行間の経過時間がパブリケーションの最大配布保持期間(デフォルトは72時間)よりも長い場合、保持期間より古いトランザクションは配布データベースから削除されます。詳細については、サブスクリプションの有効期限と非アクティブ化を参照してください。