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.
O recurso Microsoft SQL Server Distributed Replay ajuda você a avaliar o impacto de futuras atualizações do SQL Server. Você também pode usá-lo para ajudar a avaliar o impacto das atualizações de hardware e do sistema operacional e o ajuste do SQL Server.
Benefícios do Distributed Replay
De modo semelhante ao SQL Server Profiler você pode usar o Distributed Replay para reproduzir um rastreamento capturado em um ambiente de teste atualizado. Ao contrário do SQL Server Profiler, o Distributed Replay não se limita à reprodução da carga de trabalho de um único computador.
O Distributed Replay oferece uma solução mais escalonável do que o SQL Server Profiler. Com o Distributed Replay, é possível reproduzir uma carga de trabalho de vários computadores e simular melhor uma carga de trabalho de missão crítica.
O recurso Microsoft SQL Server Distributed Replay pode usar vários computadores para reproduzir dados de rastreamento e simular uma carga de trabalho crítica. Use o Distributed Replay para teste de compatibilidade de aplicativo, teste de desempenho ou planejamento de capacidade.
Quando utilizar o Distributed Replay
O SQL Server Profiler e o Distributed Replay fornecem algumas funções sobrepostas.
Você pode usar o SQL Server Profiler para reproduzir um rastreamento capturado em um ambiente de teste atualizado. Também é possível analisar os resultados da repetição para procurar incompatibilidades de função e desempenho. No entanto, o SQL Server Profiler só pode reproduzir uma carga de trabalho de um só computador. Ao reproduzir um aplicativo com OLTP intensivo que tenha muitas conexões simultâneas ativas ou alta taxa de transferência, o SQL Server Profiler poderá se tornar um gargalo de recurso.
O Distributed Replay oferece uma solução mais escalonável do que o SQL Server Profiler. Use o Distributed Replay para reproduzir uma carga de trabalho de vários computadores e simular melhor uma carga de trabalho de missão crítica.
A tabela a seguir descreve quando usar cada ferramenta.
| Ferramenta | Utilize quando... |
|---|---|
| SQL Server Profiler | Você quer usar o mecanismo de repetição convencional em um único computador. Em particular, você precisa de recursos de depuração linha a linha, como os comandos Etapa, Executar até o Cursore Ativar/Desativar Pontos de Interrupção. Você deseja repetir um rastreamento do Analysis Services. |
| Reprodução Distribuída | Você quiser avaliar a compatibilidade de aplicativo. Por exemplo, você deseja testar o SQL Server e os cenários de atualização de sistema operacional, atualizações de hardware ou ajuste de índice. A simultaneidade no rastreamento capturado é tão alta que um único cliente de reprodução não pode simulá-lo suficientemente. |
Conceitos de Reprodução Distribuída
Os seguintes componentes fazem parte do ambiente do Distributed Replay:
Ferramenta de administração Distributed Replay: um aplicativo de console, utilizado para comunicar-se com o controlador de reprodução distribuída. Use a ferramenta de administração para controlar a reprodução distribuída.
Controlador do Distributed Replay: um computador que executa o serviço Windows denominado controlador Distributed Replay do SQL Server. O controlador Distributed Replay orquestra as ações dos clientes de reprodução distribuída. Cada ambiente de Distributed Replay pode conter apenas uma instância de controlador.
Clientes do Distributed Replay: um ou mais computadores (físicos ou virtuais) que executam o serviço Windows denominado Cliente do SQL Server Distributed Replay. Os clientes do Distributed Replay trabalham juntos para simular cargas de trabalho em uma instância do SQL Server. Pode haver um ou mais clientes em cada ambiente do Distributed Replay.
Servidor de destino: uma instância do SQL Server que clientes do Distributed Replay podem usar para reproduzir dados de rastreamento. Recomendamos que o servidor de destino esteja localizado em um ambiente de teste.
A ferramenta de administração Distributed Replay, o controlador e o cliente podem ser instalados em diferentes computadores ou no mesmo computador. Só pode existir uma instância do serviço de cliente ou controlador do Distributed Replay em execução no mesmo computador.
A seguinte figura mostra a arquitetura física do SQL Server Distributed Replay.
Tarefas de Reprodução Distribuída
| Descrição da tarefa | Tópico |
|---|---|
| Descreve como configurar o Distributed Replay. | Configurar o Distributed Replay |
| Descreve como preparar os dados de rastreamento de entrada. | Preparar os dados de rastreamento de entrada |
| Descreve como reproduzir dados de rastreamento. | Reproduzir os dados de rastreamento |
| Descreve como revisar os resultados de dados de rastreamento de Distributed Replay. | Analisar os resultados da reprodução |
| Descreve como usar a ferramenta de administração para iniciar, monitorar e cancelar operações no controlador. | Opções de linha de comando da ferramenta de administração (Distributed Replay Utility) |
Consulte Também
Fórum de Reprodução Distribuída do SQL ServerUsando o Distributed Replay para testar a carga do SQL Server – Parte 2Usando o Distributed Replay para testar a carga do SQL Server – Parte 1