|
Опять закрытие месяца в БП 3 | ☑ | ||
---|---|---|---|---|
0
Fram
18.06.24
✎
13:42
|
В общем, опять 25.. Люто тупит закрытие месяца на МССКЛ, а на файловой летает. Причем бывают какие то ясные дни когда и на МССКЛ летает. Полная перестройка индексов не помогает.
Зависает все время на вот этом запросе SELECT T2.C_1, T2.C_2, T2.C_3, T2.C_4 FROM (SELECT TOP 1 T1._RecorderTRef AS C_1, T1._RecorderRRef AS C_2, T1._Period AS C_3, 0x01 AS C_4 FROM dbo._Seq23517 T1 WHERE ((T1._Fld994 = P1)) AND ((T1._Fld23518RRef = @P2) AND (T1._Period >= @P3)) ORDER BY 3, 1, 2) T2 UNION ALL SELECT T5.C_1, T5.C_2, T5.C_3, T5.C_4 FROM (SELECT TOP 1 T3._RecorderTRef AS C_1, T3._RecorderRRef AS C_2, T3._Period AS C_3, 0x00 AS C_4 FROM dbo._AccRg1010 T3 LEFT OUTER JOIN dbo._Seq23517 T4 ON ((T3._RecorderTRef = T4._RecorderTRef AND T3._RecorderRRef = T4._RecorderRRef)) AND (T4._Fld994 = @P4) WHERE ((T3._Fld994 = @P5)) AND ((T3._Fld1011RRef = @P6) AND (T3._Period >= @P7) AND (NOT (((T3._RecorderTRef = 0x00000210)))) AND (NOT (((T3._RecorderTRef = 0x0000A12F)))) AND (NOT (((T3._RecorderTRef = 0x000001DD)))) AND (NOT (((T3._RecorderTRef = 0x000001C4)))) AND (NOT (((T3._RecorderTRef = 0x0000BCE0)))) AND (NOT (((T3._RecorderTRef = 0x00000157)))) AND (NOT (((T3._RecorderTRef = 0x000001F5)))) AND (NOT (((T3._RecorderTRef = 0x000001AE)))) AND (NOT (((T3._RecorderTRef = 0x00000186)))) AND (NOT (((T3._RecorderTRef = 0x00007D1D)))) AND (NOT (((T3._RecorderTRef = 0x00000209)))) AND (NOT (((T3._RecorderTRef = 0x000001D7)))) AND (NOT (((T3._RecorderTRef = 0x00000142)))) AND (NOT (((T3._RecorderTRef = 0x000001EE)))) AND (NOT (((T3._RecorderTRef = 0x0000746B)))) AND (NOT (((T3._RecorderTRef = 0x000001CE)))) AND (NOT (((T3._RecorderTRef = 0x000001AD)))) AND (NOT (((T3._RecorderTRef = 0x0000014E)))) AND (NOT (((T3._RecorderTRef = 0x000001B3)))) AND (NOT (((T3._RecorderTRef = 0x0000D327)))) AND (NOT (((T3._RecorderTRef = 0x00000211)))) AND (NOT (((T3._RecorderTRef = 0x000001FA)))) AND (NOT (((T3._RecorderTRef = 0x0000B29E)))) AND (NOT (((T3._RecorderTRef = 0x00005D73)))) AND (NOT (((T3._RecorderTRef = 0x00000202)))) AND (NOT (((T3._RecorderTRef = 0x00000181)))) AND (NOT (((T3._RecorderTRef = 0x0000014F)))) AND (NOT (((T3._RecorderTRef = 0x000001E2)))) AND (NOT (((T3._RecorderTRef = 0x000001E1)))) AND (T4._RecorderTRef IS NULL AND T4._RecorderRRef IS NULL)) ORDER BY 3, 1, 2) T5 ORDER BY 3, 1, 2 Такое ощущение что план запроса не использует индексы, а в какие то "ясные" дни видимо использует. Памагити |
|||
1
Fram
18.06.24
✎
13:59
|
Вот сейчас после UPDATE STATISTICS полетело опять.. Интересно на долго ли
|
|||
2
Fram
19.06.24
✎
11:50
|
Хватает на несколько часов. Потом очередной UPDATE STATISTICS помогает
|
|||
3
oleg_km
19.06.24
✎
15:58
|
А в мониторе если посмотреть план выполнения сиквел в нем подсказывает, каких индексов ему не хватает. Что-нибудь показывает?
|
|||
4
jzklj
19.06.24
✎
17:27
|
На партнерском есть решение
|
|||
5
Fram
19.06.24
✎
19:10
|
(4) Поделись пожалуйста
|
|||
6
Fram
19.07.24
✎
00:35
|
(3) Заглядывал, не заметил там рекомендаций по индексам
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |