powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / CHECKDB при перезапуски службы MSSQL
25 сообщений из 83, страница 3 из 4
CHECKDB при перезапуски службы MSSQL
    #39830153
gospodenkods
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
uaggster,

Не угадали ..

Глянул размер msdb 43,7 МБ (45 875 200 байт)
tempdb разбит на 4 файла по 1024 с шагом 512
Выполнение задач по обслуживанию томов даны
А вот информация о событиях действительно никогда не чистилась
...
Рейтинг: 0 / 0
CHECKDB при перезапуски службы MSSQL
    #39830177
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
uaggsterРасчехляю хрустальный шар системы "Вангователь-1".
Вижу:

1. Процессу MSSQLSERVER не даны привилегии Volume task, а файлы tempdb - заданы большими.
Пока сервер их не проинициализирует, никуда не двинется.
2. Бэкапы логов БД - никогда не делались, и логи имеют астрономические размеры. Соответственно, старт каждой базы сопровождается прокручиванием всего этого, в поисках неоткаченных транзакций.
3. База msdb имеет космический размер, исчисляемый гигабайтами. Информация о событиях - никогда не чистилась.

Более подробное вангование возможно с применением только более мощного оборудования, уровнем не ниже кристалла "Вангователь-3" в комплекте с астральной картой и доской вызова духов.
вообще-то в еррорлоге в явном виде написано:
errorlog06/25/2019 08:08:36,Server,Неизвестно, Database Instant File Initialization: включено .
...
Рейтинг: 0 / 0
CHECKDB при перезапуски службы MSSQL
    #39830219
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gospodenkodsМистика какая-то .

Ночью накатил SP4 .
С утра несколько раз перепускал MSSQL .

Логи очень похоже с предыдущими ,однако запуск сократился с получаса до 3-х минут.

С чем связанно , не понятно.

Ребят , у кого какие мысли на тему такого поведения SQL ?

разве не видна причинно-следственная связь, когда поменяли один параметр в системе и стало в 10 раз лучше?
сервис-паки обычно исправляют ошибки в сиквеле и Микрософт рекомендует их устанавливать
...
Рейтинг: 0 / 0
CHECKDB при перезапуски службы MSSQL
    #39830226
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gospodenkods
смотря на свежий лог бросается в глаза следующее:

Код: plaintext
SQL Server is starting at high priority base (=13). This is an informational message only. No user action is required.
это говорит о том, что включен режим priority boost
его лучше не использовать
https://www.brentozar.com/blitz/priority-boost/



Код: plaintext
The tempdb database data files are not configured with the same initial size and autogrowth settings. To reduce potential allocation contention<c/> the initial size and autogrowth of the files should be same.
файлы tempdb сконфигурированы не единообразно, что не очень хорошо
https://support.microsoft.com/en-us/help/2154845/recommendations-to-reduce-allocation-contention-in-sql-server-tempdb-d
...
Рейтинг: 0 / 0
CHECKDB при перезапуски службы MSSQL
    #39830236
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И ещё стоит убрать master с диска С
Это системный диск и при повреждении у вас будет одной головной болью меньше - не нужно будет восстанавливать master базу, да и логи останутся
...
Рейтинг: 0 / 0
CHECKDB при перезапуски службы MSSQL
    #39830241
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komradИ ещё стоит убрать master с диска С
Это системный диск и при повреждении у вас будет одной головной болью меньше - не нужно будет восстанавливать master базу, да и логи останутся
мастер на С: конечно плохо,
но при чем тут логи?
еррорлог кладется туда, куда отконфигурирован именно еррорлог,
а не мастер
...
Рейтинг: 0 / 0
CHECKDB при перезапуски службы MSSQL
    #39830248
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yasha123но при чем тут логи?
еррорлог кладется туда, куда отконфигурирован именно еррорлог,
а не мастер

Под логами я имел ввиду errorlog.* файлы
У автора он на диске С:
08:08:36,Server,Неизвестно,Logging SQL Server messages in file 'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Log\ERRORLOG'
...
Рейтинг: 0 / 0
CHECKDB при перезапуски службы MSSQL
    #39830249
gospodenkods
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komrad,

Вообще tempdb после рестарта должен чистится и уходить в начальный размер .

НО!

Выставляю начальный размер tempdb 1024 с шагом 512 .

Рестартую .

И первый файл tempdev уходит в 3960 .

И тут вопрос , чего он при рестарте не вернулся к заданым значениям ?
...
Рейтинг: 0 / 0
CHECKDB при перезапуски службы MSSQL
    #39830253
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komradYasha123но при чем тут логи?
еррорлог кладется туда, куда отконфигурирован именно еррорлог,
а не мастер

Под логами я имел ввиду errorlog.* файлы
У автора он на диске С:
08:08:36,Server,Неизвестно,Logging SQL Server messages in file 'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Log\ERRORLOG'

вот и я тоже про еррорлоги.
они кладутся туда, куда указывает параметр стартапа -е.
а никак не расположение мастера.

вроде же причинно-следственная связь у вас такая:
мастер переложим, еррорлог с ним же и переедет
авторИ ещё стоит убрать master с диска С
Это системный диск и при повреждении у вас будет одной головной болью меньше - не нужно будет восстанавливать master базу, да и логи останутся
...
Рейтинг: 0 / 0
CHECKDB при перезапуски службы MSSQL
    #39830257
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gospodenkodsВыставляю начальный размер tempdb 1024 с шагом 512
...
И первый файл tempdev уходит в 3960 .

это вы когда ему "выставляете", когда он уже больше этого размера?
вы командой делаете или в студии кликаете?
может, студия молча съедает вашу установку,
хотя должна бы высказать, что меньше имеющегося "выставить" вы не можете?
...
Рейтинг: 0 / 0
CHECKDB при перезапуски службы MSSQL
    #39830262
gospodenkods
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yasha123,

В студии .
Не ничего она не говорит молча меняет и все.

Ну скорее всего ,да . Размер то уже выше .
...
Рейтинг: 0 / 0
CHECKDB при перезапуски службы MSSQL
    #39830263
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yasha123они кладутся туда, куда указывает параметр стартапа -е.
а никак не расположение мастера.

Безусловно
Yasha123вроде же причинно-следственная связь у вас такая:
мастер переложим, еррорлог с ним же и переедет
авторИ ещё стоит убрать master с диска С
Это системный диск и при повреждении у вас будет одной головной болью меньше - не нужно будет восстанавливать master базу, да и логи останутся
Додумывать за других, конечно, увлекательно, предлагать им сразу угадайки и тому подобное.
Полагаю, это из-за откровенной скуки на работе?
Если непонятно что-то, не надо считать оппонента априори невеждой. Лучше переспросить - это добавит уважения собеседника к вам.

Не дописал про перенос ещё и логов только потому, что посчитал это очевидным.
Переносишь файлы Мастера, перенеси и логи тоже.
...
Рейтинг: 0 / 0
CHECKDB при перезапуски службы MSSQL
    #39830269
gospodenkods
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komrad,
авторИ ещё стоит убрать master с диска С
Это системный диск и при повреждении у вас будет одной головной болью меньше - не нужно будет восстанавливать master базу, да и логи останутся

Если честно не вижу в этом сверх негативного.

Логи транзакций и сами фалы базы данных разнесены по разным физичским дискам (Райд массивам)

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

Могу ошибаться в мыслях.
...
Рейтинг: 0 / 0
CHECKDB при перезапуски службы MSSQL
    #39830270
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gospodenkodsYasha123,

В студии .
Не ничего она не говорит молча меняет и все.

Ну скорее всего ,да . Размер то уже выше .
может и не меняет.
вы потом открывали снова тот же диалог?
скорее, она студия просто молча ничего не делает,
проверьте.
чтобы уменьшить имеющееся, надо шринкать.
что на проде вряд ли пройдет,
лучше остальным файлам размер увеличьте
...
Рейтинг: 0 / 0
CHECKDB при перезапуски службы MSSQL
    #39830273
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komradЕсли непонятно что-то, не надо считать оппонента априори невеждой. Лучше переспросить - это добавит уважения собеседника к вам.

так я и спрашиваю вроде: при чем тут логи?
(равно как и вчера: при чем VLF к чекдб.
спрашиваю, ибо мне связь непонятна. в обоих случаях)

за кого я вас считаю или не считаю, додумываете вы.
причем, ошибаетесь, судя по негативной реакции.
...
Рейтинг: 0 / 0
CHECKDB при перезапуски службы MSSQL
    #39830281
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yasha123komradЕсли непонятно что-то, не надо считать оппонента априори невеждой. Лучше переспросить - это добавит уважения собеседника к вам.

так я и спрашиваю вроде: при чем тут логи?

(равно как и вчера: при чем VLF к чекдб.
спрашиваю, ибо мне связь непонятна. в обоих случаях)

оффтоп
поясню свою мысль :
checkdb, как отметил invm, информационное сообщение о последнем чеке
у автора был долгий рекавери баз при старте (30 минут на одной из них)
долгий рекавери может быть из-за большого VLF в частности
поэтому предложил проверить их кол-во, благо это недолго



Yasha123за кого я вас считаю или не считаю, додумываете вы.
причем, ошибаетесь, судя по негативной реакции.
рад, что ошибся, полагаю тема исчерпана?
...
Рейтинг: 0 / 0
CHECKDB при перезапуски службы MSSQL
    #39830283
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komradполагаю тема исчерпана?
разумеется :)
...
Рейтинг: 0 / 0
CHECKDB при перезапуски службы MSSQL
    #39830287
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gospodenkodskomrad,


Выставляю начальный размер tempdb 1024 с шагом 512 .

Рестартую .

И первый файл tempdev уходит в 3960 .

И тут вопрос , чего он при рестарте не вернулся к заданым значениям ?

у вас 4 дата файла в tempdb
Код: plaintext
The tempdb database has 4 data file(s).

вы каждому выставляете?
после старта меняется только первый?

вообще, рекомендуется выставлять начальный темпдб соответственно её типичному размеру
чтобы избежать событий автоприроста в процессе работы пользователей
лог, кстати, тоже надо сконфигурировать не на минимум - при автоприросте, добавленная часть полностью инициализируется, в отличие от файлов данных при включенном IFA, а это доп. ожидание для запросов
...
Рейтинг: 0 / 0
CHECKDB при перезапуски службы MSSQL
    #39830288
gospodenkods
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почищу вечером кэш ,да шринкану фалы ..

Если не выйдет то уже придется увеличить остальным фалам размер ..

Посмотрим , уйдет ли порблема на совсем или нет.

:)

P/S Парни не ругайтесь. Пустое это .
...
Рейтинг: 0 / 0
CHECKDB при перезапуски службы MSSQL
    #39830292
gospodenkods
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komrad,

авторсмотря на свежий лог бросается в глаза следующее:

SQL Server is starting at high priority base (=13). This is an informational message only. No user action is required.
это говорит о том, что включен режим priority boost
его лучше не использовать
https://www.brentozar.com/blitz/priority-boost/

По настоянию профессионала . Выведи из под priority boost .

По большому счету там кроме SQL приложений то не вертится .

2 гига памяти отведено под ОС остальное под SQL . Всего 32 .

С таким раскладом не вижу проблем в отключение priority boost.
...
Рейтинг: 0 / 0
CHECKDB при перезапуски службы MSSQL
    #39830294
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gospodenkodskomrad,
авторИ ещё стоит убрать master с диска С
Это системный диск и при повреждении у вас будет одной головной болью меньше - не нужно будет восстанавливать master базу, да и логи останутся

Если честно не вижу в этом сверх негативного.

Логи транзакций и сами фалы базы данных разнесены по разным физичским дискам (Райд массивам)

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

Могу ошибаться в мыслях.
кстати, а где у вас лежит msdb?

глобальной проблемы в aттаче нет, если на резерный сервер регулярно синхронизируется следующее:
1) общие настройки сиквела
2) логины с паролями (если SQL) и подобное типа прокси эккаунтов
3) аудит
4) настройки resource governour
5) linked serves
6) server triggers
7) и прочее

в общем, иметь актуальный комплект файлов базы master в случае сбоя основного сервера, по-моему, гораздно спокойней для дба
...
Рейтинг: 0 / 0
CHECKDB при перезапуски службы MSSQL
    #39830305
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gospodenkods
По настоянию профессионала . Выведи из под priority boost .

По большому счету там кроме SQL приложений то не вертится .

2 гига памяти отведено под ОС остальное под SQL . Всего 32 .

С таким раскладом не вижу проблем в отключение priority boost.

на месте виднее, конечно
я только "подсветил" общие потенциальные проблемы
решать, безусловно, вам
...
Рейтинг: 0 / 0
CHECKDB при перезапуски службы MSSQL
    #39830316
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gospodenkodsПочищу вечером кэш ,да шринкану фалы ..
Если не выйдет то уже придется увеличить остальным фалам размер ..
Посмотрим , уйдет ли порблема на совсем или нет.

конечно не уйдет.
серверу без разницы, одинаковые или разные файлы темпдб создавать при рестарте.
ему потом при работе удобнее, чтобы файлы были одного размера,
это была общая рекомендация.
и что он делает 3 минуты при рестарте, так и непонятно.
---
а что вы так жадничаете с темпдб?
ну пускай будут 4 файла по 4Гб, это же жалкие 16Гб.
он же их не зануляет и ни у кого не откусывает
...
Рейтинг: 0 / 0
CHECKDB при перезапуски службы MSSQL
    #39830328
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yasha123и что он делает 3 минуты при рестарте, так и непонятно.

судя по логу на старт уходит 2 минуты с копейками
по-моему, неплохое время
...
Рейтинг: 0 / 0
CHECKDB при перезапуски службы MSSQL
    #39830331
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komradсудя по логу на старт уходит 2 минуты с копейками
по-моему, неплохое время
так вроде ТС вместо того, чтобы праздновать устранение получасового рестарта,
все еще недоволен.
а то бы пора топик и закрыть :)
...
Рейтинг: 0 / 0
25 сообщений из 83, страница 3 из 4
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / CHECKDB при перезапуски службы MSSQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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