powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / База Suspect
2 сообщений из 2, страница 1 из 1
База Suspect
    #39647914
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день уважаемые форумчане , пока гуглю напишу и здесь , вдруг кто чего подскажет.

Дано:
- два сервера , на каждой по БД , настроен logshiping.

Проблема :
На станд база перешла в Loading/Read-only/Suspect и один лог почему-то не хочет накатываться , остальные вроде идут .
Логи


Вопрос:
-Почему так произошло ? log file битый ?

-Почему лог файлы продолжают накатываться если есть "пробелы" ввиде не накатаных логов ?

-Как это починить ?
...
Рейтинг: 0 / 0
База Suspect
    #39648321
flexgen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maverick2104,

Этот запрос показывает все бэкапы твоей базы, запусти на стороне Primary

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
select a.name, b.backup_set_id, b.backup_finish_date, b.[type], c.physical_device_name
from master.sys.databases a 
join msdb.[dbo].[backupset] b  
on a.name = b.database_name collate database_default
join msdb.[dbo].[backupmediafamily] c
on b.media_set_id = c.media_set_id
where a.name = '<your_db_name>' 
order by b.backup_finish_date



Этот показывает все накатанные бэкапы, это запусти на standby

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
select a.destination_database_name, a.restore_date, a.restore_type, 
                  a.backup_set_id, b.media_set_id, b.first_lsn, b.last_lsn, d.physical_device_name
from msdb.[dbo].[restorehistory] a
join msdb.[dbo].[backupset] b
on a.destination_database_name = b.database_name
and a.backup_set_id = b.backup_set_id
join msdb.[dbo].[backupmediaset] c
on b.media_set_id = c.media_set_id
join msdb.[dbo].[backupmediafamily] d
on d.media_set_id = b.media_set_id
where a.destination_database_name = '<your_db_name>'
order by a.restore_date



А дальше найди последний накатанный бэкап на Standby, сравни с последним бэкапом на Primary. Если последний бэкап и последний накат это один и тот же файл - то твой standby синхронизирован с primary. Тогда проблемный бэкап можно спокойно удалить. Если же primary и standby не синхронизированы и проблемный файл не накатывается - то надо искать причину подобной ситуации. Проверить свободное место на диске, например, на стороне standby.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / База Suspect
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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