2011-01-27 76 views
2

SQL Serverトランザクションレプリケーションを継続的に実行するように設定します。データを受信するサーバでのこの設定のディストリビュータSQLトランザクションレプリケーションは、トランザクションログファイルにどのような影響を与えますか

これが継続的に実行されている場合、トランザクションログファイルサイズに関する懸念はありますか?トランザクション レプリケーションを使用して を出版されるデータベースごとに

+0

また、http://dba.stackexchange.com – BenV

答えて

3

Considerations for Transactional Replication: Transaction Log Space


、 トランザクションログに十分なスペースがあることを 割り当てられて確認してください。ログ レコードは切り捨てられませんので、彼ら が分布 データベースに移動されるまで、 パブリッシュされたデータベースのトランザクションログは、同じ 未発表のデータベースのログよりも多くの のスペースが必要になる場合があります。

ディストリビューションデータベースが 利用できない、またはログリーダー エージェントが実行されていない場合は、パブリケーションデータベース のトランザクション ログが成長し続けた場合。ログは、 の トランザクションの中で最も古いものが最後に切り捨てられたものではありません。 データベースに配信されます。 トランザクションログファイルを に自動的に拡張するように設定して、ログにこれらの 状況に対応できるようにすることをお勧めします。詳細については、 はCREATE DATABASE(Transact-SQL)および ALTER DATABASE(Transact-SQL)を参照してください。ディストリビューションデータベース

ため

ディスクスペースあなたは ディストリビューションデータベースにレプリケートされたトランザクションを格納するために十分なディスク容量 を持っていることを確認します

を使用すると、加入者にスナップショットファイル を利用可能にしていない場合は、すぐに (これはデフォルトです):トランザクション は、すべてのサブスクライバに が複製されるか、または保持期間が になるまで、または になるまで保存されます。 ter。

あなたは、トランザクション パブリケーションを作成し、すぐに契約者 に利用できるスナップショット ファイルを作成する場合:彼らはすべての のサブスクライバにレプリケートされるまで、またはスナップショット エージェントが新しいスナップショットを実行し、作成されるまで、 トランザクションは に保存されていますどちらか長い方。スナップショットエージェントの間の経過時間 が実行される場合、72時間のデフォルトを有しているパブリケーションの最大分布 保存期間、 よりも大きい、保持 期間より古い トランザクションは、ディストリビューションデータベースから削除されます。 の詳細については、サブスクリプション 有効期限と無効化を参照してください。

関連する問題