logo
SQL2008_Administration

2.4.2 Специальный режим подключения Dedicated Administrator Connection (dac)

При запуске SQL Server 2008 сразу резервирует ресурсы на одно подключение пользователя. В случае если некий запрос забрал все ресурсы, администратор сможет подключиться к серверу, используя данный резерв, и выполнить необходимые административные операции. Данная возможность подключения к SQL Server 2008 называется DAC (Dedicated Administrator Connection).

Стандартно для подключения к серверу в этом режиме, используется SQLCmd с параметром -A, также можно воспользоваться для этой цели и SQL Management Studio. Для подключения в режиме DAC из SQL Server Management Studio, нужно выполнить следующие операции:

    1. Нажать на ПИ на кнопку New QueryDatabase Engine Query. Откроется окно Connect to Database Engine.

    2. В поле Server Name ввести ADMIN:имя_экземпляра (например, ADMIN:LONDON\SQL2008).

    3. Выбрать режим аутентификации и подключиться к серверу.

Особенности подключения в режиме DAC:

2.6 SQL Server Profiler

SQL Server Profiler — предназначен для просмотра (или записи в файл или таблицу SQL Server) всех событий SQL Server, включая выполняемые на нем команды Transact-SQL.

Запустить это приложение можно из меню StartPrograms SQL Server 2008 Performance Tools или из меню Tools двух других приложений — SQL Server Management Studio и Database Engine Tuning Advisor.

Перечень новых возможностей:

2.7 Database Engine Tuning Advisor

Программное средство предназначенное облегчить работу по оптимизации индексов и других структур в базе данных. Оно принимает в качестве исходной информации файл или таблицу трассировки, созданную при помощи профилировщика, а также команду или набор команд из окна редактора кода SQL Server Management Studio.

Tuning Advisor, в соответствии с указанными вами параметрами, рассчитывает возможные варианты внесения изменений в индексы и другие объекты БД, по результатам анализа генерирует отчет (в формате XML) и рекомендации.

Tuning Advisor включен в SQL Server 2008 в двух вариантах:

Tuning Advisor позволяет:

  1. производить анализ для нескольких баз данных одновременно;

  2. в анализ включаются команды, работающие с временными таблицами, пользовательские функции и команды, которые выполняются триггерами;

  3. настраивать максимум времени, которое Database Tuning Advisor затратит на анализ и выработку рекомендаций.

  4. настраивать работу Database Tuning Advisor в режиме "никакие новые индексы не создаем, определяем только возможность удаления существующих индексов";

  5. производить оценку сценариев, предлагаемых пользователем, например: "А что будет, если этот индекс добавить, а этот — удалить?"

  6. ведется журнал анализа. В этот журнал, к примеру, записывается информация о всех записях из файла трассировки, которые не удалось использовать для анализа;

  7. сохранять параметры анализа в файле XML (при помощи меню File Export Session Definition) и использовать их повторно.