sexta-feira, 5 de novembro de 2010

Dica: Espaço em disco ocupado por uma tabela

O administrador de uma bases de dados precisa possuir informações detalhadas sobre as tabelas de um banco para tomar decisões sobre a criação de índices, particionamentos, esquemas de backup, etc.

O número de linhas e o espaço ocupado por uma tabela são informações fundamentais em diversas situações. Pode-se encontrar esta informação através das propriedades da tabela no SQL Server Management Studio.

Para aqueles que preferem utilizar linha de comando, a procedure de sistema "sp_spaceused" pode auxiliar na obtenção destas informações. Esta procedure retorna as seguintes informações sobre uma tabela (cujo nome deve ser passado como parâmetro):

  • Número de linhas
  • Espaço em disco reservado para a tabela
  • Espaço em disco ocupado pelos dados 
  • Espaço em disco ocupado pelo índice
  • Espaço em disco livre

Veja no exemplo abaixo como utilizá-la:

EXEC sp_spaceused 'Production.Product'

O resultado obtido pelo comando acima pode ser observado na figura abaixo:

Nenhum comentário:

Postar um comentário