Поделиться через


Требования распределенного воспроизведения

Для использования компонентов распределенного воспроизведения Microsoft SQL Server необходимо обеспечить выполнение требований, указанных в данном разделе. 

Требования к входным данным трассировки

Для успешного воспроизведения данных трассировки они должны соответствовать требованиям к версии и формату и содержать необходимые события и столбцы.

Версии входных данных трассировки

Распределенное воспроизведение поддерживает входные данные трассировки, собранные в следующих версиях SQL Server:

  • SQL Server 2012

  • SQL Server 2008 R2

  • SQL Server 2008

  • SQL Server 2005

Форматы входных данных трассировки

Входные данные трассировки могут предоставляться в любом из следующих форматов:

  • Отдельный файл трассировки с расширением .trc.

  • Набор файлов продолжения трассировки, соответствующих операции переключения на файл продолжения, например: <TraceFile>.trc, <TraceFile>_1.trc, <TraceFile>_2.trc, <TraceFile>_3.trc, … <TraceFile>_n.trc.

События и столбцы входных данных трассировки

Входные данные трассировки должны содержать определенные события и столбцы, которые воспроизводятся компонентами распределенного воспроизведения. Шаблон TSQL_Replay в приложении Приложение SQL Server Profiler содержит все необходимые события и столбцы, помимо дополнительных сведений. Дополнительные сведения об этом шаблоне см. в разделе Требования к воспроизведению.

ПредупреждениеВнимание!

Если для записи входных данных трассировки шаблон TSQL_Replay не используется или если требования к входным данным трассировки не соблюдены, при воспроизведении могут возникнуть непредвиденные результаты.

Также можно создать пользовательский шаблон трассировки и использовать его для воспроизведения событий в программе распределенного воспроизведения, если он содержит следующие события:

  • Audit Login

  • Audit Logout

  • ExistingConnection;

  • RPC Output Parameter;

  • RPC:Completed

  • RPC:Starting;

  • SQL:BatchCompleted

  • SQL:BatchStarting

При воспроизведении серверных курсоров также необходимы следующие события:

  • CursorClose

  • CursorExecute

  • CursorOpen

  • CursorPrepare

  • CursorUnprepare

При воспроизведении инструкций SQL, подготовленных на сервере, дополнительно необходимы следующие события:

  • Выполнение подготовленного SQL

  • Подготовка SQL

Все входные данные трассировки должны содержать следующие столбцы:

  • Класс событий

  • EventSequence

  • TextData

  • Application Name

  • LoginName

  • DatabaseName

  • Database ID

  • HostName

  • Binary Data

  • SPID

  • Start Time

  • EndTime

  • IsSystem

Поддерживаемые сочетания входных данных трассировки и целевых серверов

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

Версия входных данных трассировки

Поддерживаемые версии SQL Server для экземпляра целевого сервера

SQL Server 2005

SQL Server 2008, SQL Server 2008 R2, SQL Server 2012

SQL Server 2008

SQL Server 2008, SQL Server 2008 R2, SQL Server 2012

SQL Server 2008 R2

SQL Server 2008 R2, SQL Server 2012

SQL Server 2012

SQL Server 2012

Требования к операционной системе

Для запуска средства администрирования, контроллера и клиентских служб поддерживаются следующие операционные системы.

  • Windows Vista с пакетом обновления 2 (SP2) или более поздняя версия

  • Windows 7 RTM или более поздняя версия

  • Windows Server 2008 с пакетом обновления 2 (SP2) или более поздняя версия

  • Windows Server 2008 R2 RTM или более поздняя версия

Компоненты распределенного воспроизведения поддерживаются в операционных системах как для платформы x86, так и для платформы x64. Для операционных систем платформы x64 поддерживается только режим Windows on Windows (WOW).

Ограничения на установку

На одном компьютере можно устанавливать только один экземпляр компонента распределенного воспроизведения. В следующей таблице указано, сколько установленных экземпляров каждого компонента допускается в одной среде распределенного воспроизведения.

Компонент распределенного воспроизведения

Максимальное число установленных экземпляров для среды воспроизведения

SQL Server Служба контроллера распределенного воспроизведения

1

SQL Server Служба клиента распределенного воспроизведения

16 (физических или виртуальных компьютеров)

Средство администрирования

Неограниченно

ПримечаниеПримечание

Хотя на одном компьютере можно устанавливать только один экземпляр программы администрирования, допускается одновременный запуск нескольких экземпляров программы администрирования. Команды, поступающие от нескольких экземпляров программы администрирования, разрешаются в порядке поступления.

Поставщик данных

Распределенное воспроизведение поддерживает только поставщик ODBC доступа к данным собственного клиента SQL Server.

Требования к подготовке целевого сервера

Рекомендуется размещать целевой сервер в среде тестирования. Чтобы воспроизвести данные трассировки на экземпляре SQL Server, отличном от экземпляра, в котором они были изначально записаны, убедитесь, что для целевого сервера выполняются следующие требования.

  • Все имена входа и пользователи, содержащиеся в данных трассировки, должны присутствовать на целевом сервере в той же базе данных.

  • Все имена входа и пользователи на целевом сервере должны обладать теми же разрешениями, которые были у них на исходном сервере.

  • Желательно, чтобы идентификаторы баз данных на целевом и на исходном серверах совпадали. Впрочем, если они не совпадают, соответствие можно установить по параметру DatabaseName, если он есть в трассировке.

  • Для каждого имени входа в трассировке должна быть задана база данных по умолчанию, соответствующая целевой базе данных имени входа. Например, на исходном экземпляре SQL Server в базе данных Fred_Db данные трассировки для воспроизведения содержат операцию для имени входа Fred. Поэтому на целевом сервере необходимо задать базу данных по умолчанию для имени входа Fred, соответствующую базе данных Fred_Db (даже если имена баз данных различаются). Базу данных по умолчанию для имени входа можно задать с помощью хранимой процедуры sp_defaultdb.

В результате воспроизведения событий, связанных с отсутствующими или неверными именами входа, будут возникать ошибки воспроизведения, но сама операция воспроизведения будет продолжена.

См. также

Основные понятия

Распределенное воспроизведение SQL Server

Безопасность распределенного воспроизведения

Другие ресурсы

Установка распределенного воспроизведения