Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проблема с логами / 14 сообщений из 14, страница 1 из 1
03.03.2021, 11:20
    #40050183
An111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с логами
Подскажите в чем может быть дело - делаю бэкап лога, но место в файле лога не освобождается. Открытых транзакций при этом нет.
...
Рейтинг: 0 / 0
03.03.2021, 11:25
    #40050192
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с логами
An111
Подскажите в чем может быть дело - делаю бэкап лога, но место в файле лога не освобождается. Открытых транзакций при этом нет.


Код: sql
1.
2.
3.
4.
5.
select 
	log_reuse_wait_desc
from sys.databases
where
	name = 'имя вашей бд'
...
Рейтинг: 0 / 0
03.03.2021, 11:26
    #40050194
An111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с логами
Причем в файл бэкапа лога явно уходит совсем небольшая часть из имеющегося. То есть лог не сбрасывается в бэкап. Что можно сделать - таких баз несколько и скоро они сожрут диск...
...
Рейтинг: 0 / 0
03.03.2021, 11:38
    #40050198
An111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с логами
msLex

Код: sql
1.
2.
3.
4.
5.
select 
	log_reuse_wait_desc
from sys.databases
where
	name = 'имя вашей бд'



AVAILABILITY_REPLICA

С репликами все в порядке...
...
Рейтинг: 0 / 0
03.03.2021, 11:42
    #40050201
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с логами
An111
msLex

Код: sql
1.
2.
3.
4.
5.
select 
	log_reuse_wait_desc
from sys.databases
where
	name = 'имя вашей бд'




AVAILABILITY_REPLICA

С репликами все в порядке...


видимо, не очень

для начала



Код: sql
1.
dbcc sqlperf(logspace)



что показывает для вашей БД на каждой из реплик?
...
Рейтинг: 0 / 0
03.03.2021, 11:46
    #40050205
An111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с логами
msLex

что показывает для вашей БД на каждой из реплик?


Status = 0

Log Size, MB ~ 189000

Log Spaсe Used, % ~ 28 (на другой ноде на 4 процента меньше).

Все базы синхронизированы.
...
Рейтинг: 0 / 0
03.03.2021, 11:55
    #40050218
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с логами
An111
msLex

что показывает для вашей БД на каждой из реплик?


Status = 0

Log Size, MB ~ 189000

Log Spaсe Used, % ~ 28 (на другой ноде на 4 процента меньше).

Все базы синхронизированы.


Ну так нету проблем слогом, 2/3 свободны
...
Рейтинг: 0 / 0
03.03.2021, 11:59
    #40050220
An111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с логами
[quot msLex#22288931]
An111
пропущено...
Ну так нету проблем слогом, 2/3 свободны


Проблема есть - он не сбрасывается в бэкап лога (хотя бэкап проходит нормально, но файл слишком маленький для такого размера лога) и не шринкуется. Во время попытки шринка можно наблюдать rollback DBCC SHRINKFILE.

Это не самая большая база - диск на грани забития...
...
Рейтинг: 0 / 0
03.03.2021, 12:29
    #40050235
An111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с логами
Хотя причина так и осталась невыяснена, но с какого-то момента все стало работать как надо...
...
Рейтинг: 0 / 0
03.03.2021, 18:01
    #40050403
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с логами
An111,

AVAILABILITY_REPLICA

реплика не подтвердила получение транзакций. Не ней могло бы зависание из-за долгих запросов к нужным таблицам, например.
За этим надо следить и рубить такие запросы, если что.
...
Рейтинг: 0 / 0
03.03.2021, 18:15
    #40050405
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с логами
Владислав Колосов
An111,

AVAILABILITY_REPLICA

реплика не подтвердила получение транзакций. Не ней могло бы зависание из-за долгих запросов к нужным таблицам, например.
За этим надо следить и рубить такие запросы, если что.
Получение репликой лога и его применение -- два независимых процесса. Невозможность применять лог никак не влияет на возможность его получать (ну, пока есть место в логе).
...
Рейтинг: 0 / 0
03.03.2021, 22:11
    #40050481
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с логами
Гавриленко Сергей Алексеевич,

да, после приёма вторичная реплика уведомляет первичную, что записи журнала о транзакции получены, после этого журнал на первичной может быть усечён.
...
Рейтинг: 0 / 0
03.03.2021, 22:24
    #40050484
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с логами
Владислав Колосов
Гавриленко Сергей Алексеевич,

да, после приёма вторичная реплика уведомляет первичную, что записи журнала о транзакции получены, после этого журнал на первичной может быть усечён.
Да, именно так. И где в этой схеме может возникнуть "зависание из-за долгих запросов к нужным таблицам"? Причем, даже ни разу не постулировалось, что на группе включено Readable Secondary.
...
Рейтинг: 0 / 0
04.03.2021, 02:30
    #40050511
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с логами
Гавриленко Сергей Алексеевич,

ключевое выражение "могло быть", т.е. надо обратить на это внимание. Я не писал, что непременно именно это и случилось.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проблема с логами / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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