Quick tip!
A cada nova versão do SQL Server, novos recursos são adicionados e, claro, alguns são removidos ou marcados para futura exclusão (deprecated). O último caso ocorre para que todos tenham tempo para validar e ajustar suas aplicações, afinal, ninguém aqui é doido de aplicar uma nova versão do SQL Server em produção sem validar se a aplicação está rodando adequadamente, né!? NÉ!?!? 🙂
Ok, mas como saber se você está usando um recurso na sua instância que está marcado como deprecated?
Para isso, você pode consultar a sys.dm_os_performance_counters, olhando para a coluna object_name igual à ‘SQLServer:Deprecated Features‘. Os registros que estiverem com a coluna cntr_value maior que 0 (zero) é porque em algum momento o objeto ou recurso foi consultado.
1 2 3 |
SELECT * FROM sys.dm_os_performance_counters WHERE object_name = 'SQLServer:Deprecated Features' and cntr_value > 0; |
E aí você sabe que está na hora de começar a avaliar e (quem sabe) planejar a alteração.
Ah, você quer saber o que cada registro desse select significa?
PS: Honestamente, eu prefiro a versão em inglês, mas para não ter que ouvir ler que temos pouca literatura em português e blábláblá… Fica o link em pt-br (mas se quiser mudar para inglês, troque o pt-br por en-us – Eu recomendo 😉 )
[]’s!!