Utilizando o Database Tunning Advisor (DTA)

 Olá Pessoal!

Como primeiro post, resolvi comentar sobre uma ferramenta muito útil no SQL SERVER, que é o DTA .

O Database Engine Tuning Advisor permite ajustar bancos de dados para melhorar o processamento de consultas. Ele analisa a forma como são processadas as consultas nos bancos de dados especificado e, em seguida, recomenda como é possível melhorar o desempenho dessas consultas, modificando estruturas de design físico, tais como índices, exibições indexadas e/ou particionamentos.

Para exemplificar, vou utilizar o banco AdventureWorks2008R2, caso você não possua, pode baixá-lo no seguinte endereço http://msftdbprodsamples.codeplex.com/.

Vamos ao exemplo, conecte-se no SQL SERVER, abra uma nova janela de query e execute o seguinte script abaixo:

USE AdventureWorks2008R2

GO

 CREATE TABLE CLIENTES (CODIGO INT, NOME  VARCHAR (100))

GO

 INSERT INTO CLIENTES (NOME)

SELECT FirstName FROM TestTable

–**********************************

Agora, salve o scritp abaixo em um arquivo.

 –Salve este script em um arquivo separado

SELECT * FROM TestTable

INNER JOIN CLIENTES ON TestTable.FirstName = CLIENTES.NOME

Inicie o DTA atravé do menu Tools do SSMS.

Digite o usuário e senha conforme figura abaixo:

Clique em Connect.

  • Em File, selecione o script criado anteriormente.
  • No combo Database Workload Analysis, selecione o banco AdventureWorks2008R2.
  • Em seguida, selecione o banco de dados referente a consulta que você deseja analisar a performance (AdventureWorks2008R2), clique na seta da direita e selecione as tabelas CLIENTES e TESTETABLE.

Clique na aba Tunning Options e selecione a opção INDEXES.

Para iniciar a análise, clique no botão Start Analysis.

Abaixo, o DTA irá sugerir, caso necessário, algumas opções de índices.

Clique no link em azul da coluna Definition e verifique o script que foi gerado.

Agora, basta copiar o script, executá-lo e verficar se a performance foi melhorada.

Este foi meu primeiro post, espero que seja útil!

Grande abraço a todos, fiquem com Deus!

6 comentários em “Utilizando o Database Tunning Advisor (DTA)

  1. Show de bola Ale!!!
    É uma mão na roda esta ferramenta… Agiliza demais o trabalho, cara!!
    Parabéns pelo Post…Muito bom mesmo!!!

  2. O Ale é um cara impressionante. Conhece bastante das ferramentas que utiliza e mais que isso, compartilha conhecimento.
    Para mim uma referencia profissional que sempre vou me espelhar. Espero trabalhar com você novamente.
    Parabéns pelo Blog, eu vou acompanhar com certeza!

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s