Имя: Пароль:
IT
 
MS SQL 2000: отключить распараллеливание в запросе 1С ++
0 dk
 
05.12.12
12:37
Исходные:
1c 7.7
MS SQL 2000 (кол-во процов на запрос = 3)
1c++
Проблема:
При распараллеливании большого запроса наблюдаю падение производительности - запрос дольше выполняется и в EM у моих процессов стоит ожидание CXPAcket и PAGEIOLach
Хотелки:
Есть ли ключик/хинт/команда который не позволит запросу использовать более 1 проца?
Знаю как отключить для всего сервера, но хочется только для конкретного запроса
1 dk
 
05.12.12
12:38
Хотя чисто теоретически распараллеливание должно помогать - много соединений (10 и более таблиц)
2 МихаилМ
 
05.12.12
12:39
хинт maxdop = 1
3 Ёпрст
 
гуру
05.12.12
12:40
option(maxdop 1)
4 dk
 
05.12.12
12:40
(2) просто указать перед селектом?
5 МихаилМ
 
05.12.12
12:44
(4)
можно и так итак
если перед селектом
то установка будет действовать на весь пакет.

если в подсказке, то только на запрос
6 dk
 
05.12.12
12:44
(2),(3) ок, спб
7 МихаилМ
 
05.12.12
12:45
(5)
по поводу пакета может ошибаюсь, и будет дейтвовать на соединение.
8 Ёпрст
 
гуру
05.12.12
12:48