Большой лог-файл

NIIIK
Дата: 04.02.2013 17:07:59
Задаю вопрос как ламерьё последнее :)

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 NameLog Size (MB)Log Space Used (%)Status
ukRacing59829.1899.385850


4)
select log_reuse_wait, log_reuse_wait_desc
from sys.databases 
where name = 'ukRacing'

log_reuse_waitlog_reuse_wait_desc
6REPLICATION


5) EXEC sp_helpreplicationdboption 'ukRacing'
nameidtranspublishmergepublishdbownerdbreadonly
ukRacing11010


Что ещё может быть полезно и что делать если "не надо удалять репликацию" ?!
invm
Дата: 04.02.2013 17:17:33
В Snapshot-репликации журнал не используется. У вас когда-то была поднята транзакционная реплика.
Выясняйте что это была за реплика и нужна ли она. Если не нужна, то
exec sp_repldone @xactid = null, @xact_segno = null, @numtrans = 0, @time = 0, @reset = 1;
NIIIK
Дата: 04.02.2013 17:54:46
invm
В Snapshot-репликации журнал не используется. У вас когда-то была поднята транзакционная реплика.
Выясняйте что это была за реплика и нужна ли она. Если не нужна, то
exec sp_repldone @xactid = null, @xact_segno = null, @numtrans = 0, @time = 0, @reset = 1;


Merge репликация не может вызывать эти проблемы? Дело в том что уроде "транзакционной никогда не было". И хочется не поломать текущее. На данный момент (да и вообще за всё время что приходилось сталкиваться) я вижу только merge и snapshot репликации.
Не понимаю как вы определили что могла быть Транзакционная (потому что не понимаю тупо).
invm
Дата: 04.02.2013 18:04:33
NIIIK
Не понимаю как вы определили что могла быть Транзакционная
Потому что на основе журнала работает только транзакционная.
NIIIK
Дата: 04.02.2013 18:10:00
invm
NIIIK
Не понимаю как вы определили что могла быть Транзакционная
Потому что на основе журнала работает только транзакционная.

а зеркалирование?
NIIIK
Дата: 04.02.2013 18:12:51
в принципе я понимаю что Снапшотам не нужны транзакции и он тупа весь перезаливается, а Мёрдж работает через триггера, которые создаются на табличках на каждую DML операцию.
Но тут реально "миситческий сервер" (много того о чём я могу не знать).
NIIIK
Дата: 04.02.2013 18:38:59
invm,

Если выполню exec sp_repldone
у меня mirroring медным тазом не накроется? Он то точно использует транзакции.
NIIIK
Дата: 04.02.2013 18:57:54
NIIIK
invm
В Snapshot-репликации журнал не используется. У вас когда-то была поднята транзакционная реплика.
Выясняйте что это была за реплика и нужна ли она. Если не нужна, то
exec sp_repldone @xactid = null, @xact_segno = null, @numtrans = 0, @time = 0, @reset = 1;


Merge репликация не может вызывать эти проблемы? Дело в том что уроде "транзакционной никогда не было". И хочется не поломать текущее. На данный момент (да и вообще за всё время что приходилось сталкиваться) я вижу только merge и snapshot репликации.
Не понимаю как вы определили что могла быть Транзакционная (потому что не понимаю тупо).


Частично помогло, теперь available free space 59420.77 MB (99%)

Но Shrink всё равно не получается.
invm
Дата: 04.02.2013 19:13:13
NIIIK
invm,

Если выполню exec sp_repldone
у меня mirroring медным тазом не накроется? Он то точно использует транзакции.
Не должен, это все-таки разные вещи. Но живьем с такой ситуацией дела не имел.
NIIIK
Дата: 04.02.2013 19:42:59
А как теперь его шринкануть идеи есть?
Full recovery model я там точно отключать не могу (или как я сейчас думаю для Мирроринга он необходим). В Симпле наверняка шринканётся (это то что я ещё делал после того как удалял всю репликацию после поднятия с бэкапа).