Tenho um grupo de cerca de 30 tabelas e quero saber o tamanho físico em disco de todas essas tabelas (mais índices).
Existe uma maneira mais fácil de fazer isso do que por meio da GUI no SQL Server 2008 R2?
Tenho um grupo de cerca de 30 tabelas e quero saber o tamanho físico em disco de todas essas tabelas (mais índices).
Existe uma maneira mais fácil de fazer isso do que por meio da GUI no SQL Server 2008 R2?
Se você deseja obter as informações de tamanho de todas as tabelas no banco de dados, pode usar esta consulta:
Ele retorna os megabytes reservados e os megabytes usados, bem como a contagem de linhas para cada índice no banco de dados. A primeira coluna informa o tipo de objeto. Isso inclui system_tables, bem como exibições indexadas. Se você quiser um subconjunto, filtre nessa coluna.
Se você não precisar dos detalhes por índice, poderá usar esta consulta:
Ele fornece as mesmas informações, mas com base no objeto. Novamente, filtre o tipo de objeto se, por exemplo, você não estiver interessado em system_tables.
Se você está interessado apenas em tabelas normais, também pode obter as informações no SSMS usando a guia "Detalhes do Object Explorer":
Você pode abri-lo selecionando a pasta da tabela no banco de dados no Object Explorer e pressionando
F7
.Você pode ter que adicionar as colunas de tamanho. Para isso, basta clicar com o botão direito do mouse na lista de colunas e selecionar as colunas que deseja ver:
Você pode usar o procedimento armazenado sp_spaceused :
Por exemplo:
Dá-lhe isto:
Espero que seja isso que você está procurando