Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Shrink после restore  [new]
Narimunt
Member

Откуда:
Сообщений: 13
Ситуация такая, есть база на сервере А, на которой настроена репликация на сервер Б. Каждую ночь делается бекап базы А, и загружается на сервер В. Всё вроде хорошо - но я не могу сделать шринк лога (он около 300 гб). Log_reuse показывает статус replication, но никакой репликации на сервере В не настроено. Пробовал делать

USE master
EXEC sp_removedbreplication
	@dbname = 'TestDB'
GO


результата не дало. Что можно сделать? Желательно скриптом или так, чтобы это можно было бы выполнить автоматически после restore.
12 июл 17, 08:57    [20635555]     Ответить | Цитировать Сообщить модератору
 Re: Shrink после restore  [new]
o-o
Guest
sp_repldone
12 июл 17, 11:25    [20636136]     Ответить | Цитировать Сообщить модератору
 Re: Shrink после restore  [new]
Narimunt
Member

Откуда:
Сообщений: 13
o-o, Пробовал и это, не помогло, выдает ошибку что нет публикации.

Пока что нашел не совсем "красивый" вариант. Сделать базу оффлайн, поставив галку Drop all active connectons. И онлайн. После этого шринк срабатывает. Впринципе, если настроить это через скрипт, может и прокатит.
12 июл 17, 11:41    [20636259]     Ответить | Цитировать Сообщить модератору
 Re: Shrink после restore  [new]
o-o
Guest
могу еще некрасивее предложить:
сперва снова enable publication, затем sp_removedbreplication + disable publication.
12 июл 17, 12:02    [20636414]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить