SQL Server 2005, сжатие базы данных репликации - PullRequest
0 голосов
/ 04 мая 2009

Сейчас я использую репликацию транзакций с обновляемой подпиской. Есть ли способы (включая T-SQL), которые можно использовать для сокращения базы данных распространения, используемой в схеме репликации? Файл был назван distribution.MDF

Также я нашел довольно большие данные, хранящиеся в папке repldata , это сохранить для удаления этих файлов? И как? Или, по крайней мере, мне, как уменьшить его

Спасибо

1 Ответ

1 голос
/ 05 мая 2009

База данных дистрибуция - это обычная системная база данных, так что да, вы можете уменьшить ее так же, как и для всех других баз данных (например, она находится в папке «Системные базы данных») Студия управления.

Однако, поскольку эта база данных используется для хранения данных, необходимых для репликации, она может снова увеличиться при вводе большего количества данных, поэтому сокращение ее не всегда рекомендуется.

repldata должен содержать снимки для репликации и необходим для новых подписок и повторной инициализации предыдущих. Если вы не используете публикацию моментальных снимков, я считаю, что вы можете безопасно удалить контент. Однако я не нашел никакой документации, подтверждающей, что она поддерживается, так что это может быть плохой идеей (однако, поскольку SQL Server 2000 и новее поддерживает альтернативные расположения моментальных снимков, которые включают в себя сменные носители, его не должно волновать это )

...