|   |   | 
| 
 | Опять закрытие месяца в БП 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) Заглядывал, не заметил там рекомендаций по индексам     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |