Полная версия этой страницы:
Работа SQL
И снова - Здравствуйте!
Удивляет работа SQL2005х64 из под 8.2 - запрос выполняется 50 минут, в настройках SQL стоит использование первых четырёх процессоров (один физический), второй физический процессор не использовать, а он из четырёх выбранных - использует один на все сто процентов. Диск при этом используется со скоростью до 100 КБ/с. Если я правильно понимаю, узкое место - процессор, но почему из четырёх используется один? С чем может быть это связано?
попробуйте выполнить этот же отчет в файловом варианте
Цитата(Acid @ 17.09.11, 9:35) необходимо зарегистрироваться для просмотра ссылки
попробуйте выполнить этот же отчет в файловом варианте
База в файл не загружается, ругается, что более 4ГБ.
винт отформатировать в систему NTFS
Насколько я понимаю - процесора в SQL задействуются для разных процессов. Поскольку процесс 1 и распаралелить его видимо не получается у SQL сервера (хотя по запросу в другом топике вроде бы можно было) - то заействуется только 1 процесор. И это верно, потому что переключение неделимого процесса между процессорами вызывает дополнительные расходы мощности (скорости).
Задействование 4х процессоров в настройках означает что одновременный запуск 4х отчетов не будет (практически) влиять на их скорость выполнения, а не то, что один запрос будет паралелиться на 4 процессора (хотя и это возможно - зависит от запроса и оптимизатора).
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.