В общем, опять 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
Такое ощущение что план запроса не использует индексы, а в какие то "ясные" дни видимо использует. Памагити