Visualize facilmente o uso do espaço em disco de tabelas SQL individuais em um banco de dados

Índice:

Visualize facilmente o uso do espaço em disco de tabelas SQL individuais em um banco de dados
Visualize facilmente o uso do espaço em disco de tabelas SQL individuais em um banco de dados

Vídeo: Visualize facilmente o uso do espaço em disco de tabelas SQL individuais em um banco de dados

Vídeo: Visualize facilmente o uso do espaço em disco de tabelas SQL individuais em um banco de dados
Vídeo: Personalizando atalhos de teclado no Linux Mint Cinnamon - YouTube 2024, Abril
Anonim

Com qualquer banco de dados ativo, os requisitos de armazenamento em disco vão aumentar com o tempo. Embora você possa visualizar facilmente o espaço em disco usado por um banco de dados inteiro, olhe na página Arquivos das propriedades do banco de dados no SQL Management Studio ou simplesmente exibindo os arquivos subjacentes no Windows Explorer, e se quiser aprofundar um pouco e ver o partes que compõem a soma do todo?

Para ver essas informações, você precisa visualizar o tamanho das tabelas individuais. Felizmente, o SQL Server tem um procedimento armazenado, sp_SpaceUsed, que exibe as estatísticas de armazenamento de tabelas individuais. Aproveitando esse procedimento armazenado, criamos um script em lote que permite produzir facilmente uma listagem de cada tabela em um banco de dados e visualizar suas estatísticas de armazenamento.

Quando o script é executado, as informações a seguir para cada tabela no banco de dados são listadas em um formato tabular:

  • Nome da tabela de banco de dados
  • Número de linhas na tabela

  • Espaço total em disco alocado para essa tabela pelo SQL
  • Quantidade de espaço em disco usada para armazenamento de dados

  • Quantidade de espaço em disco usada para índices SQL internos
  • Quantidade de espaço em disco atualmente não utilizado

Usando o Script

O script em lote DBSize é compatível com o SQL 2005 e superior e deve ser executado em uma máquina que tenha a ferramenta SQLCMD instalada (instalada como parte da instalação do SQL Server). É recomendável deixar esse script em um local definido na variável PATH do Windows (por exemplo, C: Windows) para que possa ser chamado facilmente como qualquer outro aplicativo na linha de comando.

Para visualizar as informações de ajuda, basta digitar:

DBSize /?

Image
Image

Exemplos

Para executar um relatório no “MyDB” na instância padrão e direcionar a saída para “MyDB Table Size.txt” na área de trabalho:

DBSize MyDB > “%UserProfile%DesktopMyDB Table Size.txt”

Para executar um relatório sobre “MyDB” na instância nomeada “Special” usando o usuário “sa” com a senha “123456”:

DBSize MyDB /S:.Special /U:sa /P:123456

Faça o download do script em lote do tamanho da tabela do banco de dados de SysadminGeek.com

Recomendado: