Isso aí…todo DBA sabe o que é e para que serve o DTA, se não sabe deveria saber :)…
O grande problema do DTA é que dependendo do tamanho da sua base de dados e até mesmo da complexidade do tuning, executá-lo em um ambiente de produção pode ser um tiro no pé.
Bom, devido a isso é que “normalmente” o procedimento seguido para rodar o DTA sobre uma base de dados segue os seguintes passos:
1) Copiar a base de dados alvo do tuning do ambinte de produção para um ambiente de teste/homologação,
2) Executar o tuning no ambiente de teste/homologação,
3) Avaliada as recomendações, pegar as recomendações e aplicar na base de dados do ambiente de produção
É certo que para uma base de dados de grande volume, levá-la para um ambiente de teste/homologação é impossível. Por outro lado, precisamos lembrar que para executar o tuning e DTA leva em consideração as características do hadware…então, qual é a saída?
Poucos sabem mas o DTA pode ser executado sobre um ambiente de teste usando apenas o METADATA e as ESTATISTICAS da base de produção!
Bom, é aí que entra o whitepaper abaixo. Bons estudos !!
http://research.microsoft.com/pubs/76555/vldb04.pdf
abraços
Nilton Pinheiro

