Цитата:
Сообщение от
Михаил Андреев
А как настроен сервер MS SQL? В частности, tempdb?
MS рекомендует для каждого ядра отделный файл tempdb делать:
http://msdn.microsoft.com/ru-ru/library/ms175527.aspx
Но не факт, что это сможет помочь на примере только одного отчета - может так оказаться, что там просто нечего распараллеливать, тогда как ни крути, а ускорения не будет.
Я всегда считал, что AOS в принципе не умеет сам ничего распараллеливать внутри одной пользовательской сессии. Единственный способ что-то распараллелить, это написать хитрый джоб, который порождает runtime-задачи. Если BOAL такой подход использует, то да - есть повод подумать. Если не использует, я никак не могу представить чтобы боевой AOS сам распараллелил отчет на 16 ядер... Скорее всего он просто одно ядро занимает, а task manager тупо показывает это как 1/16*100% утилизации - 6%