«

»

jul 02

Gráfico para crescimento da base

É muito importante acompanharmos o crescimento dos arquivos de dados para podermos trabalhar preventivamente a questão de espaço em disco, além de melhorar o planejamento quando vamos configurar o tamanho dos arquivos. Hoje vamos gerar um gráfico como este:

 

 

Primeiro vamos criar uma tabela para armazenar os dados, com uma coluna para data e outra para o tamanho:

 

— coloque o nome de sua base no lugar de AventureWorks2008R2
USE AdventureWorks2008R2

CREATE TABLE datagrowth
(dia varchar(12) not null,
tamanho int not null)

 

Agora precisamos coletar os dados e inserí-los na tabela que criamos. Podemos obtê-los da sys.master_files da seguinte forma:

 

INSERT INTO datagrowth (dia, tamanho)
(SELECT CONVERT(VARCHAR(20),GETDATE(),6) AS dia, SUM(Size * 8 / 1024) AS tamanho
FROM sys.master_files
WHERE name LIKE ‘AdventureWorks2008R2_Data%’)

 

SELECT * FROM datagrowth

 

 

 

Colocamos este código em um job para rodar diariamente e teremos esta informação para vários dias. Depois de alguns dias, faça novamente um SELECT na tabela filegrowth, copie e cole tudo no Excel. Selecione tudo e clique em Inserir:

 

 

Agora basta clicar em gráfico de linha e escolher o modelo que você quer. Neste exemplo vamos pegar o mais simples:

 

 

Com o gráfico na mão, agora é só ajustar tamanho, cores e editar o que você quiser:

 

 

Agora após pequenos ajustes:

 

 

Pronto, gráfico na mão. Agora é só justificar a compra de novos discos para antes do final do ano.

 

 .

1 comentário

  1. Angelo Maximo

    Muito bom artigo Mercante. Com esse tipo de informação não há como contestar a necessidade de upgrade dos discos. Parabéns.

Deixe uma resposta