Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Para reproduzir dados de rastreamento com o SQL Server Profiler ou o utilitário Distributed Replay, um conjunto específico de colunas e classes de evento precisa ser capturado no rastreamento. Essas configurações serão habilitadas por padrão se o modelo de rastreamento TSQL_Replay for usado para configurar um rastreamento que será usado posteriormente para reprodução. Este tópico descreve estas configurações e outros requisitos de reprodução.
Observação
É recomendável usar o Distributed Replay Utility para reproduzir um aplicativo OLTP intensivo (com muitas conexões simultâneas ativas ou alta taxa de transferência). O utilitário Distributed Replay pode reproduzir dados de rastreamento de vários computadores, simulando melhor uma carga de trabalho crítica. Para obter mais informações, consulte SQL Server Distributed Replay.
Classes de evento necessárias para reprodução
Para serem reproduzidos pelo SQL Server Profiler, o conjunto de classes de evento a seguir, além de outras classes de evento que você deseja monitorar, deve ser capturado no rastreamento:
**CursorClose (**necessário apenas para a reprodução de cursores do lado do servidor)
CursorExecute (necessário apenas para a repetição de cursores do lado do servidor)
CursorOpen (necessário apenas para a repetição de cursores do lado do servidor)
CursorPrepare (necessário apenas para a repetição de cursores do lado do servidor)
CursorUnprepare (necessário apenas para a repetição de cursores do lado do servidor)
Logon de Auditoria
Logoff de Auditoria
ExistingConnection
Parâmetro de saída RPC
RPC:Completed
RPC:Iniciando
Exec Prepared SQL (necessário apenas para a repetição de instruções SQL preparadas do lado do servidor)
Prepare SQL (necessário apenas para a reprodução de instruções SQL preparadas do lado do servidor)
SQL:BatchCompleted
SQL:BatchStarting
Colunas de dados necessárias para reprodução
Além das outras colunas de dados que você deseja capturar, as seguintes colunas de dados devem ser capturadas em um rastreamento para que ele possa ser reproduzido:
Classe de evento
EventSequence
TextData
Nome do Aplicativo
LoginName
DatabaseName
ID do banco de dados
ClientProcessID
HostName
ServerName
Dados Binários
SPID
Horário de Início
EndTime
IsSystem
NTDomainName
NTUserName
Erro
Observação
Use o modelo de rastreamento TSQL_Replay para rastreamentos que capturam dados para reprodução.
Outros requisitos da reprodução
No Microsoft SQL Server, o replay verifica a presença dos eventos e colunas necessários. Esta alteração ajuda a melhorar a precisão da reprodução e elimina a incerteza na solução de problemas de reprodução quando os dados necessários estão ausentes. A repetição retorna um erro e para de repetir um arquivo quando dados necessários estão faltando em um rastreamento.
Para repetir um rastreamento contra um servidor (destino) no qual o SQL Server esteja em execução, diferente do servidor rastreado originalmente (a origem), certifique-se de ter sido feito o seguinte:
Todos os logons e usuários contidos no rastreamento já devem ter sido criados no destino e no mesmo banco de dados da origem.
Todos os logons e usuários no destino devem ter as mesmas permissões que tinham na origem.
Todas as senhas de logon devem ser idênticas àquelas do usuário que executa a repetição.
As IDs do banco de dados no destino devem, idealmente, ser idênticas àquela na origem. No entanto, se essas permissões não forem iguais, a correspondência poderá ser executada com base no DatabaseName se estiver presente no rastreamento.
O banco de dados padrão de cada logon contido no rastreamento deve estar configurado (no destino) para o respectivo banco de dados de destino do logon. Por exemplo, o rastreamento a ser repetido contém atividade do logon Fredno banco de dados Fred_Db na origem. Portanto, no destino, o banco de dados padrão do logon Freddeve estar configurado para o banco de dados que corresponde a Fred_Db (mesmo que o nome do banco de dados seja diferente). Para definir o banco de dados padrão do login, use o procedimento armazenado do sistema sp_defaultdb.
A repetição de eventos associados com logons faltantes ou incorretos resulta em erros de repetição, mas a operação de repetição continua.
Para obter informações sobre quais permissões são necessárias para reproduzir um rastreamento, veja Permissões necessárias para executar o SQL Server Profiler.
Consulte Também
Repetir uma tabela de rastreamento (SQL Server Profiler)
Repetir um arquivo de rastreamento (SQL Server Profiler)
Referência de classe de evento do SQL Server
sp_defaultdb (Transact-SQL)
SQL Server Distributed Replay