Qual o tamanho do meu banco de dados?

E ai galerinha, tudo bem com vocês?

Hoje recebi uma pergunta bem interessante e quero compartilhar com vocês.

“Como posso saber o tamanho atual do meu banco de dados?”

Essa pergunta pode ser respondida de várias maneiras, mas preferi mostrar à vocês como levantar essa informação através do T-SQL.

Primeiro conseguimos isto através da procedure de sistema chamada SP_SPACEUSED.

Segue a sintaxe abaixo:

USE <nome_banco>
GO
SP_SPACEUSED

A procedure SP_SPACEUSED também pode ser utilizada para descobrir o tamanho atual de uma determinada tabela.

Segue a sintaxe abaixo:

USE <nome_banco>
GO
SP_SPACEUSED ‘<nome_tabela>’

“Nossa tio, que bem loco isso hein.”

Pentelhinho você está bem?

“Tô tio. Graças a Deus. E o mais da hora é que aqui no quarto do hospital pega bem a Internê.”

…………….(Silêncio Constrangedor)

À partir do SQL Server 2005 também podemos utilizar a view de sistema chamada SYS.database_files para verificarmos o tamanho atual do banco de dados.

Montei uma consulta muito simples para retornar o tamanho total do banco de dados em MB.

Segue a sintaxe abaixo:

USE <nome_banco>

GO

SELECT

DB_NAME() AS DatabaseName,

(SUM(SIZE) / 1024) AS TamanhoMB

FROM

SYS.database_files

Espero que tenham gostado desta dica rápida.

Um grande abraço.

Vitor Fava.

Uma ideia sobre “Qual o tamanho do meu banco de dados?

  1. Dhiego

    Fala “tio” Vitor, como sempre você vem com ótimas dicas. Bom, gostaria que você discutisse um pouco sobre Indices (cluster, noncluster), tabelas candidatas a receber indices. etc

    abraços

    Resposta

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.