Оператор set имеет много других опций, которые используются по отношению к блокировке, транзакции и операторам даты-времени. В связи со статистическими данными Database Engine поддерживает следующие три опции оператора set:
♦ statistics io;
♦ statistics time;
♦ statistics profile.
В случае задания опции statistics io система отображает статистическую информацию, связанную со степенью активности по отношению к диску, сгенерированную запросом - например, количество операций ввода/вывода, обработанных в запросе. При задании опции statistics time система отображает время обработки, оптимизации и выполнения запроса.
Когда активирована опция statistics profile, каждый выполняемый запрос возвращает его обычный результирующий набор, за которым следует дополнительный результирующий набор, возвращающий набор параметров выполнения запроса. (Иными словами, результирующий набор содержит вывод опции showplan_all плюс дополнительный результирующий набор.)
В примере 20.5 показано использование опции statistics profile в операторе set.
Результат примера 20.5, который здесь не показан, потому что он слишком большой, содержит вывод оператора set statistics io, а также вывод оператора set showplan_all.