|
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
|
смотри примеры
|
|