segunda-feira, 29 de julho de 2013

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.

Nenhum comentário:

Postar um comentário