Вопрос

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

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

Спасибо

Это было полезно?

Решение

В распределение база данных - это обычная системная база данных, поэтому да, вы можете сжать ее так же, как вы делаете со всеми другими базами данных (она расположена в папке System Databases), например, в Management Studio.

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top