Loading…

Azure SQL Database – Monitorando o Tamanho das Tabelas

Fala Pessoal,

Continuando a série de posts sobre Azure SQL Database, dessa vez vamos criar uma rotina para que você possa monitorar o crescimento das suas tabelas no SQL do Azure.

Quem administra um banco de dados importante, conhece as maiores tabelas, já que elas normalmente dão mais trabalho na administração e performance das queries.

Dessa forma, saber o quanto essas tabelas crescem por “dia/mês/ano” pode te ajudar a prever alguns problemas de crescimento além do normal. Por exemplo, algum problema sistêmico (isso já aconteceu algumas vezes comigo).

No portal do Azure, só conseguimos monitorar o tamanho da base de dados por completo. Não temos uma informação detalhada de crescimento das tabelas.

Para resolver isso, vou compartilhar essa rotina com vocês.

Ela cria algumas tabelas para armazenar as informações, uma view para visualizar os dados e uma procedure de carga para inserir os registros nas tabelas.

Segue o script completo:

Script rotina para monitorar o tamanho de tabelas

Após criada as tabelas, a view e a procedure do script acima, basta agendar a procedure stpCarga_Tamanhos_Tabelas no azure 1 vez por dia.

No post abaixo mostrei como você pode fazer esse agendamento:

https://www.fabriciolima.net/blog/2018/08/13/azure-sql-database-como-criar-um-job-para-executar-uma-procedure/

Após executar uma vez a procedure de carga, já temos as informações que precisamos conforme pode ser visto abaixo:

select top 5 *
from vwTamanho_Tabela
order by Nr_Tamanho_Total desc

Segue o resultado:

Rodando isso uma vez por dia, teremos uma foto com o tamanho da base por dia e conseguimos com algumas queries ver o crescimento por dia/mes/ano.

Essa foi mais uma dica de como você pode fazer algo por suas bases no Azure SQL Database.

Até a próxima.

Posts relacionados sobre o Azure SQL Database:

Gostou da dica?

Curta, comente, compartilhe com os coleguinhas…

Assine meu canal no Youtube e curta minha Página no Facebook para receber Dicas de Leituras e Eventos sobre SQL Server.

Abraços,

Fabrício Lima

Microsoft Data Platform MVP

Consultor e Instrutor SQL Server

Trabalha com SQL Server desde 2006

Deixe uma resposta

%d blogueiros gostam disto: