Имя: Пароль:
IT
Админ
MSSQL долгая работа плана обслуживания
,
0 Ipesa
 
29.09.23
17:37
Добрый день, такой недуг случился, перешел с 2012 на 2019 MSSQL и вроде бы ничего, но вот начал делать планы обслуживание на 2019 mssql и случилось то что план обслуживания запустился в 00:00 и не закончился до 8 утра, пришлось вручную отключать, что произошло не знаю.
Ставил как обычно:
1. Проверка целостности базы данных
2. Перестроение индекса
3. Обновление статистики
4. Выполнение инструкции T-SQL
5. Резервное копирование баз
6. Очистка после обслуживание
Баз всего 6
Методом исключение понял что дело где то в пункте 2-4 и 6
Ставил KB4536075 — накопительный пакет обновления 2 для SQL Server 2019 , не помогло  
Что, где искать причину?
1 Asmody
 
29.09.23
17:55
(0) А платформа какая?
2 Ipesa
 
29.09.23
18:02
(1) Платформа чего? Windows server 2019, 50Г, 25 ядер
3 Asmody
 
29.09.23
18:15
(2) 1Са. или ты MSSQL просто так поднимал, для души?
4 Ipesa
 
29.09.23
19:11
(3) 1С находится на другом сервер, а так 8.3.23.1865
5 Ipesa
 
29.09.23
19:11
(3) Для работы
6 floverr
 
29.09.23
22:06
(4) в этом может быть и дело вполне.
(0) Если версия платформы 1С ПРОФ то у тебя макс 12 ядер. остальные будут простаивать.
7 timurhv
 
30.09.23
00:19
(6) Чего? Это рег.задания на стороне MSSQL, а не 1С с ТИИ
8 timurhv
 
30.09.23
00:24
(0) Посмотрите историю, там можно понять какой этап сколько выполнялся и были ли ошибки.

https://www.youtube.com/watch?v=G0bQUNJGqzI
9 Ipesa
 
30.09.23
00:32
(7) Да, задания на стороне MSSQL
10 Ipesa
 
30.09.23
00:35
(8) Как бы это есть, но у меня не совсем понятно что именно замедляет работу, ошибки то никакой нет, а я вручную останавливаю
11 timurhv
 
30.09.23
10:12
(10) Там каждый этап пишет когда стартанул. Смотрите на каком этапе прерываете
12 Ipesa
 
30.09.23
10:48
(11) Дата        30.09.2023 0:30:01
Журнал        Журнал заданий (Backup.ВложенныйПлан_1)

Продолжительность    06:50:17
Идентификатор шага    1
Сервер        VM55
Имя задания    Backup.ВложенныйПлан_1
Имя шага        ВложенныйПлан_1
Серьезность Sql    0
Идентификатор Sql-сообщения    0
Оператору отправлено сообщение электронной почты    
Оператору отправлено сообщение командой Net send    
Оператору отправлено сообщение на пейджер    
Предпринято повторов    0

Сообщение
Выполняется от имени пользователя: NT Service\SQLSERVERAGENT.... (с) Корпорация Майкрософт (Microsoft Corporation), 2019. Все права защищены.    Начало: 0:30:01  Выполнение: 2023-09-30 00:30:02.64    Источник: {C1C21BCA-CB76-4081-B7B1-25A4BDC39CC6}     Выполнение запроса "DECLARE @Guid UNIQUEIDENTIFIER      EXECUTE msdb..sp...".: 100% завершено  Конец выполнения  Выполнение: 2023-09-30 00:30:03.51    Источник: Задача "Проверка целостности базы данных"     Выполнение запроса "USE [Base1]  ".: 50% завершено  Конец выполнения  Выполнение: 2023-09-30 00:31:44.45    Источник: Задача "Проверка целостности базы данных"     Выполнение запроса "DBCC CHECKDB(N'Base1')  WITH  PHYSICAL_ONLY  ".: 100% завершено  Конец выполнения  Выполнение: 2023-09-30 00:31:44.45    Источник: Задача "Проверка целостности базы данных"     Выполнение запроса "USE [Base2]  ".: 50% завершено  Конец выполнения  Выполнение: 2023-09-30 00:31:58.81    Источник: Задача "Проверка целостности базы данных"     Выполнение запроса "DBCC CHECKDB(N'Base2')  WITH  PHYSICAL_ONLY ...".: 100% завершено  Конец выполнения  Выполнение: 2023-09-30 00:31:58.83    Источник: Задача "Проверка целостности базы данных"     Выполнение запроса "USE [Base3]  ".: 50% завершено  Конец выполнения  Выполнение: 2023-09-30 00:34:18.25    Источник: Задача "Проверка целостности базы данных"     Выполнение запроса "DBCC CHECKDB(N'Base3')  WITH  PHYSICAL_ON...".: 100% завершено  Конец выполнения  Выполнение: 2023-09-30 00:34:18.25    Источник: Задача "Проверка целостности базы данных"     Выполнение запроса "USE [Base4]  ".: 50% завершено  Конец выполнения  Выполнение: 2023-09-30 00:35:05.40    Источник: Задача "Проверка целостности базы данных"     Выполнение запроса "DBCC CHECKDB(N'Base4')  WITH  PHYSICAL_O...".: 100% завершено  Конец выполнения  Выполнение: 2023-09-30 00:35:05.42    Источник: Задача "Проверка целостности базы данных"     Выполнение запроса "USE [Base5]  ".: 50% завершено  Конец выполнения  Выполнение: 2023-09-30 00:35:29.07    Источник: Задача "Проверка целостности базы данных"     Выполнение запроса "DBCC CHECKDB(N'Base5')  WITH  PHYSICAL...".: 100% завершено  Конец выполнения  Выполнение: 2023-09-30 00:35:29.07    Источник: Задача "Проверка целостности базы данных"     Выполнение запроса "USE [Base6]  ".: 50% завершено  Конец выполнения  Выполнение: 2023-09-30 00:35:43.75    Источник: Задача "Проверка целостности базы данных"     Выполнение запроса "DBCC CHECKDB(N'Base6')  WITH  PHYSICAL...".: 100% завершено  Конец выполнения  Выполнение: 2023-09-30 06:33:40.64    Источник: Задача "Перестроение индекса"     Выполнение запроса "USE Base1]  ".: 7% завершено  Конец выполнения  Выполнение: 2023-09-30 06:33:43.27    Источник: Задача "Перестроение индекса"     Выполнение запроса "ALTER INDEX [_AccRgED61041_2] ON [dbo].[_AccRgED61...".: 14% завершено  Конец выполнения  Выполнение: 2023-09-30 06:33:43.27    Источник: Задача "Перестроение индекса"     Выполнение запроса "USE [Base1]  ".: 21% завершено  Конец выполнения  Выполнение: 2023-09-30 06:33:44.25    Источник: Задача "Перестроение индекса"     Выполнение запроса "ALTER INDEX [_AccumRg41598_1] ON [dbo].[_AccumRg41...".: 28% завершено  Конец выполнения  Выполнение: 2023-09-30 06:33:44.25    Источник: Задача "Перестроение индекса"     Выполнение запроса "USE [Base1]  ".: 35% завершено  Конец выполнения  Выполнение: 2023-09-30 06:33:44.93    Источник: Задача "Перестроение индекса"     Выполнение запроса "ALTER INDEX [_Document1039_S_HPKX1] ON [dbo].[_Doc...".: 42% завершено  Конец выполнения  Выполнение: 2023-09-30 06:33:44.93    Источник: Задача "Перестроение индекса"     Выполнение запроса "USE [Base1]  ".: 50% завершено  Конец выполнения  Выполнение: 2023-09-30 06:33:45.89    Источник: Задача "Перестроение индекса"     Выполнение запроса "ALTER INDEX [_InfoRg33733_1] ON [dbo].[_InfoRg337...  Пакет выполнен усп...  Шаг успешно выполнен.
13 Ipesa
 
30.09.23
14:22
(11) https://sysadmins.ru/topic534263.html похожая проблема
14 Zamestas
 
30.09.23
15:25
(13) Базы скуля на чём именно физически лежат?
15 ptiz
 
30.09.23
15:54
(12) Судя по записям, тормозит: DBCC CHECKDB(N'Base6')  
Прогони отдельно. Что это за база?
16 Ipesa
 
30.09.23
20:16
(14) Так ну MSSQL развернут на виртуалке, характеристики сервера нужны?
17 Ipesa
 
30.09.23
20:20
(15) Отдельно прогонял, все равно итог такой же, база весит 3Гб и конфигурации УТ
18 Ipesa
 
30.09.23
20:21
(12) Почему сообщение не полное, про какие то базы написано, а про какие то нет
19 Ipesa
 
30.09.23
20:24
Обычно на MSSQL 2012 занимала обслуживание баз обходилось в 2 часа, а с переходом на 2019 обслуживание занимает около 7-8 часов, пока ищу причину, но если пока не найду то будет под вопросом вернутся назад...
20 АНДР
 
30.09.23
21:49
(16) а в (2) чьи характеристики? 2012 на аналогичной виртуалке был? Что с дисками?
21 Ipesa
 
01.10.23
10:26
(20) MSSQL находилась не на виртуалке, а на железе
22 Ipesa
 
01.10.23
10:49
(20) Диск nvme m2 2Tb
23 Ipesa
 
01.10.23
10:51
(22) Чисто под базы, знаю надо разделить log и mdf, но это временно по этому они лежать вместе
24 Monstrilo
 
01.10.23
12:20
(0) https://forum.infostart.ru/forum16/topic274753/ - вот посмотрите, может поможет. Последний пост по ссылке.
Цитирую:"Была аналогичная проблема после перехода с SQL 2012 на 2019.
1. Убрать выборку по перестроению индекса "фрагментация" и "число страниц". Так как с большими базами SQL эту выборку готовить может 5-7 часов. (см крин, нужно убрать чекбосы)
2. Так же добавило скорости выключение чекбокса "физическое" в задании "проверка целостности"."
25 Ipesa
 
01.10.23
19:53
(24) Да да
Убрал эти галочки и с 7-8 часов, стало 2-3 часа
26 Ipesa
 
01.10.23
19:55
(24) А ничего что я убрал эти галочки? Может раз в неделю ставить задание на них?
27 timurhv
 
01.10.23
20:14
(26) Как я понял, если галочки снять, то будет полная переиндексация.
С галочками каждая таблица анализируется на процент дефрагментации и потом реиндексируются те таблицы, которые попали по критерию отбора.
28 Ipesa
 
01.10.23
20:21
(27) Ох, ничего себе, хорошо, спасибо! Поставлю ходя бы раз в неделю по выходным :)
29 timurhv
 
01.10.23
21:36
(28) Так наоборот, без галок лучше)
30 Ipesa
 
02.10.23
09:15
(29) Хмм?)
Ну ладно
31 Ipesa
 
02.10.23
10:12
Спасибо всем!
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан