Задаю вопрос как ламерьё последнее :)
1) Есть база.
2) На базе есть две репликации
merge, где она подписчик
snapshot, где она побликация
3) Лог сильно вырос и при этом используется почти на 100%
4) Если я восстанавливаю эту базу из бэкапа, удаляю репликации (мо-моему даже Recovery Model менял на Simple с Full, но не могу сказать что это было "обязательно") - лог и файл данных шринкуются
5) Ошибок репликации и т. п. нет, они проходят
6) Так же база в зеркалировании
Не знаю правильного алгоритма действий, заниния поверехностные не могу воспользоваться той информацией что нашёл.
1) dbcc opentran
Transaction information for database 'ukRacing'.
Replicated Transaction Information:
Oldest distributed LSN : (0:0:0)
Oldest non-distributed LSN : (91382:121205:1)
DBCC execution completed. If DBCC printed error messages, contact your system administrator.
2) DBCC OPENTRAN WITH TABLERESULTS, NO_INFOMSGS
ukRacing | OPENTRAN | REPL_DIST_OLD_LSN | (0:0:0) | REPL_NONDIST_OLD_LSN | (91382:121205:1) |
|
3) DBCC SQLPERF(LOGSPACE);
Database Name | Log Size (MB) | Log Space Used (%) | Status | ukRacing | 59829.18 | 99.38585 | 0 |
|
4)
select log_reuse_wait, log_reuse_wait_desc
from sys.databases
where name = 'ukRacing'
log_reuse_wait | log_reuse_wait_desc | 6 | REPLICATION |
|
5) EXEC sp_helpreplicationdboption 'ukRacing'
name | id | transpublish | mergepublish | dbowner | dbreadonly | ukRacing | 1 | 1 | 0 | 1 | 0 |
|
Что ещё может быть полезно и что делать если "не надо удалять репликацию" ?!