SQL Server Distributed Replay
O recurso Microsoft SQL Server Distributed Replay ajuda a avaliar o impacto de atualizações futuras do SQL Server. Também é possível usar esse recurso para ajudar a avaliar o impacto das atualizações de hardware e sistemas operacionais e 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. Diferentemente do SQL Server Profiler, o Distributed Replay não está limitado à reprodução da carga de trabalho de um único computador.
O Distributed Replay oferece uma solução mais dimensioná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 de missão crítica. Use o Distributed Replay para teste de compatibilidade de aplicativo, teste de desempenho ou planejamento de capacidade.
Quando usar o Distributed Replay
O SQL Server Profiler e o Distributed Replay fornecem algumas funções sobrepostas.
Você pode usar o SQL Server Profiler para repetir um rastreamento capturado em um ambiente de teste atualizado. Também é possível analisar os resultados da reprodução para procurar incompatibilidades de função e desempenho. Entretanto, o SQL Server Profiler só pode reproduzir uma carga de trabalho de um único computador. Ao repetir um aplicativo OLTP intensivo que tenha muitas conexões simultâneas ativas ou alta taxa de transferência, o SQL Server Profiler pode se tornar um afunilamento de recurso.
O Distributed Replay oferece uma solução mais dimensioná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 |
Use quando... |
---|---|
SQL Server Profiler |
|
Distributed Replay |
|
Conceitos do Distributed Replay
Os seguintes componentes fazem parte do ambiente do Distributed Replay:
ferramenta de administração Distributed Replay: um aplicativo de console, DReplay.exe, usado para se comunicar com o controlador de reprodução distribuída. Use a ferramenta de administração para controlar a reprodução distribuída.
controlador 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 do Windows denominado Cliente do SQL Server Distributed Replay. 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 seja 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 para a arquitetura física do SQL Server Distributed Replay:
Tarefas do Distributed Replay
Descrição da Tarefa |
Tópico |
---|---|
Descreve como configurar o Distributed Replay. |
|
Descreve como preparar os dados de rastreamento de entrada. |
|
Descreve como reproduzir dados de rastreamento. |
|
Descreve como revisar os resultados de dados de rastreamento de Distributed Replay. |
|
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
Outros recursos
Fórum do SQL Server Distributed Replay
Usando o Distributed Replay para teste de carga do SQL Server – parte 2
Usando o Distributed Replay para teste de carga do SQL Server – parte 1