Básico: qual o tamanho do disco do meu banco de dados MS SQL Server?
Mais: posso ver rapidamente onde estão os dados? ou seja, quais tabelas, logs, etc
sql-server
adambox
fonte
fonte
Respostas:
Você provavelmente desejará começar com o comando sp_spaceused.
Por exemplo:
sp_spaceused Retorna informações sobre o tamanho total do banco de dados
sp_spaceused 'MyTable' Retorna informações sobre o tamanho de MyTable
Leia os documentos para obter todas as informações sobre as quais você pode obter. Você também pode usar o comando sp_msforeachtable para executar sp_spaceused em todas as tabelas de uma vez.
Editar: esteja ciente de que o comando às vezes retorna vários conjuntos de dados, cada conjunto contendo um pedaço diferente de estatísticas.
fonte
A maneira mais fácil (sem digitar!): No SQL 2005/8 do Management Studio, clique com o botão direito do mouse no banco de dados, selecione Relatórios, Relatórios padrão, Uso de disco (também por tabelas superiores, tabela e partição).
fonte
Esse script percorre todas as tabelas no banco de dados atual e mostra quanto espaço cada um ocupa para dados, índices e espaço não utilizado:
http://sqlserverpedia.com/wiki/Calculate_Current_Table_Sizes
fonte
Você pode ver os arquivos físicos em
sys.database_files
. Este possui o caminho para o arquivo e o tamanho (nos blocos IIRC).sp_spaceused
mostrará quanto espaço um objeto individual ocupa.fonte
execute isto para obter o tamanho por tabela:
retirado do blog de Robert Caine
Este código é para Microsoft SQL 2005+
fonte
Execute Iniciar \ Programas \ Microsoft SQL Server \ Enterprise Manager. Abra a planilha de banco de dados, na propriedade% databasename%, você pode ver o local Filrs de dados e arquivos de transação.
fonte
Esta é uma consulta / exibição que obtém todas essas informações e muito mais, sem cursores ou loops "maus". ;-)
Apreciar.
fonte
Existem várias descrições de como fazê-lo na GUI.
DBAs reais sabem: GUI's são para idiotas.
sp_helpdb
Retorna um conjunto de registros de todos os nomes de arquivos, locais, espaço em disco e tipo.
Você também pode recuperar os nomes de arquivo da tabela de sysfiles de cada banco de dados.
fonte