Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 [4]      все
 Re: CHECKDB при перезапуски службы MSSQL  [new]
gospodenkods
Member

Откуда:
Сообщений: 26
Yasha123,
автор
а что вы так жадничаете с темпдб?
ну пускай будут 4 файла по 4Гб, это же жалкие 16Гб.


Пожалуй соглашусь . Полегче ему будет .
25 июн 19, 16:04    [21915017]     Ответить | Цитировать Сообщить модератору
 Re: CHECKDB при перезапуски службы MSSQL  [new]
gospodenkods
Member

Откуда:
Сообщений: 26
komrad,

автор
судя по логу на старт уходит 2 минуты с копейками
по-моему, неплохое время


Время не плохое , но и не хорошее.

Суть в том, что так и не разобрался пока , чем занят сервер в это время .

При этом в логи пишет о попытках открыть явно указанную базу .

Чем он занят ? А не предвестник ли это беды ??

Я пока в сметении. Пробелма минимизировалась , но не решилась.

Почищу все же кэши , подмахну размер в tempdb .

Завтра отпишусь по результатам.
25 июн 19, 16:07    [21915022]     Ответить | Цитировать Сообщить модератору
 Re: CHECKDB при перезапуски службы MSSQL  [new]
komrad
Member

Откуда:
Сообщений: 5705
gospodenkods

Суть в том, что так и не разобрался пока , чем занят сервер в это время .

При этом в логи пишет о попытках открыть явно указанную базу .

Чем он занят ? А не предвестник ли это беды ??

Я пока в сметении. Пробелма минимизировалась , но не решилась.

это точно не розыгрыш?

сервер стартует как приложение, занимает память, подгружает свои модули
потом приступает к рекавери баз, анализирует логи каждой на предмет отката-наката оборванных или незаписанных в файлы даннных транзакций, переводит в онлайн одну за другой

попытки открыть указанную базу говорят о том, что клиенты уже обслуживаются
06/25/2019 08:08:37,spid10s,Неизвестно,SQL Server is now ready for client connections. This is an informational message; no user action is required.
а базы в онлайн еще не переведены

если бы ваши клиенты (приложения) коннектились к мастеру, то подобных записей в логе не было бы
а так, клиент подключается к сивелу, говоря, что нужна база А, и получает ошибку, так как такая база еще не в онлайне (недоступна)

как базы становятся доступны, клиенты подключаются и сообщения пропадают
Recovery is complete. This is an informational message only. No user action is required.
25 июн 19, 16:28    [21915034]     Ответить | Цитировать Сообщить модератору
 Re: CHECKDB при перезапуски службы MSSQL  [new]
komrad
Member

Откуда:
Сообщений: 5705
gospodenkods
komrad,

автор
судя по логу на старт уходит 2 минуты с копейками
по-моему, неплохое время


Время не плохое , но и не хорошее.

а что для вас хорошее время?


gospodenkods
Суть в том, что так и не разобрался пока , чем занят сервер в это время .


вот это почитайте для общего понимания
https://sqlbie.wordpress.com/2010/08/04/four-phase-sql-server-database-recovery process/
25 июн 19, 16:51    [21915047]     Ответить | Цитировать Сообщить модератору
 Re: CHECKDB при перезапуски службы MSSQL  [new]
Yasha123
Member

Откуда:
Сообщений: 1973
komrad

вот это почитайте для общего понимания
https://sqlbie.wordpress.com/2010/08/04/four-phase-sql-server-database-recovery process/

если честно, то все фазы рекавери для его базы заканчиваются практически мгновенно,
что в старом еррорлоге это видно, что в новом:

new log
06/25/2019 08:08:39,spid4s,Неизвестно,0 transactions rolled back in database 'tehnomen_ut_ready' (8:0). This is an informational message only. No user action is required.
06/25/2019 08:08:38,spid16s,Неизвестно,1 transactions rolled forward in database 'tehnomen_ut_ready' (8:0). This is an informational message only. No user action is required.


old log
2019-06-24 06:51:50.64 spid16s 45 transactions rolled forward in database 'tehnomen_ut_ready' (7:0). This is an informational message only. No user action is required.
2019-06-24 06:51:51.05 spid4s 0 transactions rolled back in database 'tehnomen_ut_ready' (7:0). This is an informational message only. No user action is required.


к тому же у него Энтерпраиз и база должна выйти в онлайн уже после Redo.
тем не менее он получает отлуп с сообщением о невозможности открыть базу.
еще бы было понятно, если бы он к объектам не достучался: пока идет Undo,
хоть база и в онлайне, какие-то локи все еще висят.
но он к базе в целом не может достучаться
25 июн 19, 17:17    [21915065]     Ответить | Цитировать Сообщить модератору
 Re: CHECKDB при перезапуски службы MSSQL  [new]
komrad
Member

Откуда:
Сообщений: 5705
Yasha123,

у него несколько баз неизвестного размера (лог)
к тому же версия 2012 - не уверен что там такое же поведение базы, что в современных версиях

можно включить флаг 3004 (-T3004 в startup parameters ) , рестартатнуть сиквел и глянуть в логе фазы рекавери баз
25 июн 19, 17:28    [21915072]     Ответить | Цитировать Сообщить модератору
 Re: CHECKDB при перезапуски службы MSSQL  [new]
Yasha123
Member

Откуда:
Сообщений: 1973
komrad
у него несколько баз неизвестного размера (лог)

да, но какое отношение имеют остальные базы к этой?
в этой рекавери закончилось, база не в онлайне.
почему?
25 июн 19, 17:54    [21915091]     Ответить | Цитировать Сообщить модератору
 Re: CHECKDB при перезапуски службы MSSQL  [new]
komrad
Member

Откуда:
Сообщений: 5705
Yasha123
komrad
у него несколько баз неизвестного размера (лог)

да, но какое отношение имеют остальные базы к этой?
в этой рекавери закончилось, база не в онлайне.
почему?

вопрос хороший
у меня версий пока нет
25 июн 19, 18:07    [21915099]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 [4]      все
Все форумы / Microsoft SQL Server Ответить