Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / База-хранилище на реплике: растет лог / 14 сообщений из 14, страница 1 из 1
13.12.2018, 14:18
    #39747392
RegisteredUser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База-хранилище на реплике: растет лог
Коллеги!
Есть проблема такого плана:

1. Есть база, которая обновляется раз в месяц таким образом:
-- часть таблиц очищается TRUNCATE TABLE
-- часть таблиц очищается через DELETE

2. Эта БД является в реплике публикатором на который подписан 1 подписчик.

3. С этой БД никто не работает напрямую, только на подписчике. Эта БД исключительно хранилище.

Проблема такая:
у публикатора растет лог сумашедшими темпами, не шринкается вообще и т.п.

Вопрос:
1. Как понять где проблема?
...
Рейтинг: 0 / 0
13.12.2018, 14:25
    #39747402
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База-хранилище на реплике: растет лог
RegisteredUser,

мое мнение - не работает репликация.
...
Рейтинг: 0 / 0
13.12.2018, 14:27
    #39747405
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База-хранилище на реплике: растет лог
Код: sql
1.
2.
3.
select log_reuse_wait_desc
from sys.databases
where name = 'your_db_name';
...
Рейтинг: 0 / 0
13.12.2018, 14:59
    #39747443
RegisteredUser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База-хранилище на реплике: растет лог
Yasha123
Код: sql
1.
2.
3.
select log_reuse_wait_desc
from sys.databases
where name = 'your_db_name';


лаконично:

REPLICATION
...
Рейтинг: 0 / 0
13.12.2018, 15:00
    #39747445
RegisteredUser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База-хранилище на реплике: растет лог
Владислав КолосовRegisteredUser,

мое мнение - не работает репликация.

но данные на подписчике есть и обновляются постоянно.
...
Рейтинг: 0 / 0
13.12.2018, 15:22
    #39747461
invm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База-хранилище на реплике: растет лог
RegisteredUser,

Покажите результат
Код: sql
1.
select @@version;

И на проблемной БД
Код: sql
1.
dbcc opentran();

Код: sql
1.
select name, repl_freq from syspublications;
...
Рейтинг: 0 / 0
13.12.2018, 15:30
    #39747469
RegisteredUser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База-хранилище на реплике: растет лог
invmRegisteredUser,

Покажите результат
Код: sql
1.
select @@version;

И на проблемной БД
Код: sql
1.
dbcc opentran();

Код: sql
1.
select name, repl_freq from syspublications;



Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
select @@version;
--Microsoft SQL Server 2016 (SP2-CU4) (KB4464106) - 13.0.5233.0 (X64)   Nov  3 2018 00:01:54  
--Copyright (c) Microsoft Corporation  Standard Edition (64-bit) on Windows Server 2016 Standard 10.0 <X64> (Build 14393: ) (Hypervisor) 

dbcc opentran();

--Transaction information for database 'OffDB'.

--Replicated Transaction Information:
--        Oldest distributed LSN     : (0:0:0)
--        Oldest non-distributed LSN : (292662:529:1)
--DBCC execution completed. If DBCC printed error messages, contact your system administrator.

select name, repl_freq from syspublications;
-- pb2OffDB		1
...
Рейтинг: 0 / 0
13.12.2018, 15:40
    #39747478
invm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База-хранилище на реплике: растет лог
У вас репликация снимка, а не транзакционная. С включенной опцией "Replicate DDL"

https://blogs.msdn.microsoft.com/sqlserverfaq/2009/06/01/size-of-the-transaction-log-increasing-and-cannot-be-truncated-or-shrinked-due-to-snapshot-replication/
Как лечить написано в конце статьи.
...
Рейтинг: 0 / 0
14.12.2018, 14:37
    #39747940
RegisteredUser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База-хранилище на реплике: растет лог
invmУ вас репликация снимка, а не транзакционная. С включенной опцией "Replicate DDL"

https://blogs.msdn.microsoft.com/sqlserverfaq/2009/06/01/size-of-the-transaction-log-increasing-and-cannot-be-truncated-or-shrinked-due-to-snapshot-replication/
Как лечить написано в конце статьи.

спасибо.
на днях попробуем и я отпишу сюда результат.
...
Рейтинг: 0 / 0
14.12.2018, 14:40
    #39747942
RegisteredUser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База-хранилище на реплике: растет лог
Кстати, чтобы не плодить темы связанные по смыслу, спрошу тут:
есть способ принудительно усечь раздутый лог?

стандартный Shrink, повторюсь, не помогает никак.
...
Рейтинг: 0 / 0
14.12.2018, 15:17
    #39747970
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База-хранилище на реплике: растет лог
RegisteredUser,

зависит от модели восстановления.
...
Рейтинг: 0 / 0
14.12.2018, 15:20
    #39747973
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База-хранилище на реплике: растет лог
RegisteredUser,

причина, по которой журнал нельзя сжать, определяется запросом:

Код: sql
1.
select name, log_reuse_wait_desc from sys.databases
...
Рейтинг: 0 / 0
15.12.2018, 00:00
    #39748266
RegisteredUser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База-хранилище на реплике: растет лог
Итак получилось.
Пока только сделали руками, посмотрим как будет вести себя лог дальше, и если, что то автоматизируем этот подход.

итак
у нас есть регулярно растущий лог на БД, которая является просто хранилищем данных и перезаливается на 90% каждый месяц.
эта БД является паблишером для snapshot репликации
больше с ней никто не работает.

1. на всякий случай (пока не знаю нужно ли это) поставили
replicate_ddl = 0

2. выполнили sp_repldone null, null, 0,0,1

3. сделали стандартный Shrink Log файла (был 32 Гига урезали до 1 Гига)
...
Рейтинг: 0 / 0
15.12.2018, 00:05
    #39748272
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База-хранилище на реплике: растет лог
RegisteredUser(был 32 Гига урезали до 1 Гига)Че такой большой, 1GB?
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / База-хранилище на реплике: растет лог / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]