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

Com qualquer banco de dados ativo, os requisitos de armazenamento em disco vão crescer ao longo do tempo. Embora você possa facilmente visualizar o espaço em disco utilizado por um banco de dados inteiro por um ou outro olhar na página Arquivos das propriedades de banco de dados em SQL Server Management Studio ou simplesmente visualizar os arquivos subjacentes no Windows Explorer, o que se deseja aprofundar um pouco mais e ver a partes que compõem a soma do todo?

Para ver esta informação, você precisa para ver o tamanho das tabelas individuais. Felizmente, o SQL Server foi construído em um procedimento armazenado, sp_spaceused, que exibe as estatísticas de armazenamento de tabelas individuais. Aproveitando esse procedimento armazenado, criamos um script em lotes que lhe permite produzir facilmente uma lista de cada tabela em um banco de dados e exibir suas estatísticas de armazenamento.

Quando o script é executado, as seguintes informações para cada tabela no banco de dados é listado em um formato tabular

O script em lotes DBSize é compatível com SQL 2005 ou superior e deve ser executado em uma máquina que tem a ferramenta SQLCMD instalado (instalado como parte da instalação do SQL Server). É recomendado que você deixar cair este script em um local definido na variável PATH do Windows (ou seja, C: Windows) para que ele possa ser facilmente chamado como qualquer outra aplicação a partir da linha de comando.

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

DBSize /?

Exemplos

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

DBSize MyDB> “% USERPROFILE% DesktopMyDB Tabela Size.txt”

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

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

Baixe o Tabela de banco de dados Script Batch Tamanho do SysadminGeek.com

“Eu caí e eu não posso levantar-se!”, O slogan comercial exagerado parodiado na década de 1990, é uma marca registrada da Vida Alert Emergency Response, Inc.