Como posso ver o impacto que a replicação está tendo em um servidor/instância, replicação versus todas as outras coisas.
relate perguntas
-
Propriedades de redução automática, criptografia e modelo de recuperação no SQL Server 2008 R2
-
A instalação autônoma do cluster do SQL Server 2008 R2 falha com o erro - "Caracteres ilegais no caminho".
-
Migração de banco de dados grande
-
plano de manutenção executado pelo agente
-
Randomizando o conteúdo da tabela e armazenando-o de volta na tabela
Presumo que a replicação já esteja em execução aqui. Meu objetivo geral é usar o script sp_whoisactive . Farei com que o procedimento seja executado a cada poucos minutos e inserido em uma tabela de histórico. Depois de alguns dias você terá uma ideia do que está rodando no seu servidor. O ideal seria executar esse script por alguns dias com a replicação desativada e, em seguida, ligá-lo novamente para ver o impacto.
A tabela coleta informações com base no seu DMV, onde procuro o ajuste de desempenho. Você precisa ter uma ideia do que é normal ou do que é executado regularmente em seu ambiente. Se uma consulta estiver usando muita CPU, como saber se esse é o problema? Sempre usou muito CPU ou algo mudou?
Paul Randal tem um ótimo artigo que fala sobre como usar o DMV para sintonizar e pode ajudá-lo aqui também.
Lembre-se de que a replicação está usando os logs de transação aqui, portanto, CDC ou CDT podem ter um grande impacto na configuração pendente.
Existem alguns sinais de alerta para o seu banco de dados se ele estiver sob pressão. A expectativa de vida da página está diminuindo com frequência? Você vê sua taxa de cache de buffer caindo? Como são suas leituras e gravações de IO durante os períodos de alta transação? Você tem alertas de latência configurados na replicação?