Compreendendo o progresso do ajuste

Você pode monitorar o andamento de ajuste na interface gráfica do usuário (GUI) do Orientador de Otimização do Mecanismo de Banco de Dados e no utilitário de prompt de comando dta. Monitorar o andamento de ajuste pode lhe ajudar a determinar se você está usando uma carga de trabalho efetiva e ajudar a reconhecer problemas antes de desperdiçar um tempo significativo. As seções seguintes explicam como monitorar a carga de trabalho em ambas as interfaces com o usuário. Este tópico também explica a ordem em que o Orientador de Otimização do Mecanismo de Banco de Dados ajusta eventos quando vários tipos de cargas de trabalho forem usados.

Monitorando o andamento de ajuste com interface gráfica do usuário

Quando você inicia a análise de uma carga de trabalho com a interface gráfica do usuário (GUI) do Orientador de Otimização do Mecanismo de Banco de Dados, o aplicativo exibe automaticamente andamento de ajuste na guia Progresso. Esta página com guia consiste em três painéis. O painel da parte superior exibe um gráfico animado e avalia aquela mudança conforme a sessão de ajuste progride. O painel intermediário contém detalhes sobre o andamento de ajuste. O painel inferior exibe o log de ajuste que é atualizado periodicamente conforme o ajuste progride para que você monitore a sessão.

Se você quiser parar o Orientador de Otimização do Mecanismo de Banco de Dados antes de uma carga de trabalho ser processada completamente, clique em Parar Análise na barra de ferramentas. Quando uma sessão é parada, o Orientador de Otimização do Mecanismo de Banco de Dados gera a melhor recomendação possível para a quantidade de carga de trabalho consumida.

ObservaçãoObservação

O ajuste envolve mais que o consumo da carga de trabalho. Depois que o Orientador de Otimização do Mecanismo de Banco de Dados consumir a carga de trabalho, analisa as consultas e gera a recomendação e os relatórios. O ajuste pode ser um processo caro e pode levar tempo adicional. O único modo para estar seguro de que 100 por cento da carga de trabalho será consumido e que o Orientador de Otimização do Mecanismo de Banco de Dados tem bastante tempo para gerar sua recomendação e relatórios é especificar um tempo de ajuste ilimitado. Para especificar um tempo de ajuste ilimitado, desmarque Limitar tempo de ajuste na guia Opções de Ajuste.

Monitorando andamento de ajuste a partir da linha de comandos

O utilitário de prompt de comando dta informa duas medidas-chave de progresso. Por padrão, dta escreve as informações seguintes em sua tela enquanto ajusta cargas de trabalho:

  • Carga de trabalho processado

    Esta é a fração de todos os eventos na carga de trabalho que o Orientador de Otimização do Mecanismo de Banco de Dados consumiu até o momento. Se o ajuste for parado a qualquer momento, esta será a fração da carga de trabalho na qual o Orientador de Otimização do Mecanismo de Banco de Dados faz a sua recomendação. Se o Orientador de Otimização do Mecanismo de Banco de Dados processar mais carga de trabalho, sua recomendação poderá alterar.

    Quando você especifica uma hora de ajuste ilimitada, o ajuste só termina quando Carga de trabalho processado alcança 100 por cento. Esteja ciente de que o ajuste envolve mais que consumir a carga de trabalho. Depois que o Orientador de Otimização do Mecanismo de Banco de Dados consumir a carga de trabalho, analisará as consultas e gera a recomendação e relatórios. O ajuste pode ser um processo caro e pode levar tempo adicional. O único modo para estar seguro de que 100 por cento da carga de trabalho será consumido e que o Orientador de Otimização do Mecanismo de Banco de Dados tem bastante tempo para gerar sua recomendação e relatórios é especificar um tempo de ajuste ilimitado. Para especificar um tempo de ajuste ilimitado, defina a opção -A para 0.

  • Melhoria estimada

A qualquer momento durante o ajuste, esse número representará a melhora de desempenho estimado se você implementar a recomendação que o Orientador de Otimização do Mecanismo de Banco de Dados gerou para a carga de trabalho processada até aquele momento.

Se você quiser parar o Orientador de Otimização do Mecanismo de Banco de Dados antes de uma carga de trabalho ser processada completamente, clique em CTRL+C.

Ordem de ajuste de evento

Os eventos na carga de trabalho podem ser ajustados na ordem em que eles aparecem na carga de trabalho (consecutivamente), ou na ordem de sua duração. Se a carga de trabalho for um arquivo de script Transact-SQL, os eventos serão afinados consecutivamente. Semelhantemente, se a carga de trabalho for um arquivo de rastreamento ou tabela de rastreamento e o rastreamento não conter a coluna Duração, o Orientador de Otimização do Mecanismo de Banco de Dados ajusta os eventos consecutivamente.

Se o arquivo de rastreamento ou tabela de rastreamento contém a coluna Duração, o Orientador de Otimização do Mecanismo de Banco de Dados ajusta os eventos na ordem descendente do valorDuração de forma que as consultas de execução mais longas são ajustadas primeiro.