2009-05-04 26 views
0

現在、現在更新可能なサブスクリプションでトランザクションレプリケーションを使用しています。レプリケーションスキーマ内で使用されるディストリビューションデータベースを縮小するために使用できる方法(T-SQLを含む)はありますか?ファイルはまた、私はフォルダに保存されている非常に大規模なデータがREPLDATAが、それはこのファイルを削除するために保存されていSQL Server 2005、レプリケーションデータベースの圧縮

distribution.MDFに選ばれましたか!そしてどうやって?あるいは、少なくともいくつかのように、はい、あなたはそれをあなたが他のすべてのデータベースで行うと同じように縮小することができ、

答えて

1

おかげで分布データベースは普通のシステムデータベースで、それを縮小するためにどのように私(それシステムデータベースフォルダの下にあります)。

ただし、レプリケーションに必要なデータを格納するためにデータベースが使用されているため、データが追加されると再成長する可能性があるため、縮小することを推奨するとは限りません。

repldataにはレプリケーションのスナップショットが含まれている必要があり、新しいサブスクリプションと以前のものの再初期化に必要です。 Snapshotパブリッシングを使用している場合を除き、私はコンテンツを削除することが安全だと考えています。ただし、サポートされていることを確認するドキュメントは見つかりませんでしたので、SQL Server 2000以降ではリムーバブルメディアを含むスナップショットの別の場所をサポートしているので、気にする必要はありません)

+0

ありがとう、今私は更新可能なサブスクリプションでトランザクションレプリケーションを使用していたので、それはrepldataを削除するために保存されていますか? – Dels

+0

私はそれを自分で試したことはありませんし、私はそれについてのドキュメントを見つけたことはありませんので、本当にそれをお勧めできません。しかし、私はそれが安全だと思います。 しかし、おそらくそれを行う代わりに、別の場所に移動する必要があります。スナップショットフォルダはデータベースマシン上にある必要はないので、ネットワーク上の他の場所にスペースがある場合は、そこに移動します。 Books Onlineの「sp_browsesnapshotfolder」、「sp_copysnapshot」および「sp_changepublication」を参照してください。 –