Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
18 апр 2024, 05:53

Работа SQL

Автор bolobol, 17 сен 2011, 09:15

0 Пользователей и 1 гость просматривают эту тему.

bolobol

И снова - Здравствуйте!

Удивляет работа SQL2005х64 из под 8.2 - запрос выполняется 50 минут, в настройках SQL стоит использование первых четырёх процессоров (один физический), второй физический процессор не использовать, а он из четырёх выбранных - использует один на все сто процентов. Диск при этом используется со скоростью до 100 КБ/с. Если я правильно понимаю, узкое место - процессор, но почему из четырёх используется один? С чем может быть это связано?

comol

1) Настройка "maximum degree of paralellism" - максимальная степень параллелизма стоит 1 у вас может? Но её лучше 1 и оставить - пусть использует 1 процессор это же хорошо... 1 запросом вы не "убьёте" весь сервер
2) Реиндексация, обновление статистики, настройка SQL. Подробнее описал тут: _http://comol.livejournal.com/#post-comol-1807
3) Если (2) не помогло - план запроса выложите. (запустите профайлер, выберите событие showplan XML) и выложите сюда и текстовый план запроса и картинку.
Статьи по оптимизации 1С: http://comol.livejournal.com/

bolobol

Уровень указанного параллелизма = 5.
Вот бы знать, где этот профайлер, подскажите как его найти?

comol

Уровень параллелизма лучше 1 поставьте...
Профайлер находится Сервис - приложение SQL Server Profiler в management studio но как пользоватья лучше погуглите... это не очень просто...
Статьи по оптимизации 1С: http://comol.livejournal.com/

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск