Identificando o uso de objetos ‘deprecated’ na sua instância.

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.

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?

https://docs.microsoft.com/pt-br/sql/relational-databases/performance-monitor/sql-server-deprecated-features-object

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!!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.