Segue script que retorna o espaço ocupado pelas Tabelas, seus índices, quantidade de linhas de cada tabela e o tamanho de reserva (tamanhos em KB)
CREATE TABLE #Tabela (NomeTabela VARCHAR(256), Controle TINYINT)
CREATE TABLE #Tamanho (NomeTabela VARCHAR(256), QuantidadeLinhas int, TamanhoReverva VARCHAR(15), TamanhoTabela VARCHAR(15), TamanhoIndice VARCHAR(15), SemUso VARCHAR(15))
INSERT INTO #Tabela (NomeTabela)
SELECT name FROM sysobjects WHERE xtype='U'
DECLARE @Tabela VARCHAR(256)
WHILE (SELECT TOP 1 1 FROM #Tabela WHERE Controle IS NULL) = 1
BEGIN
SET @Tabela = (SELECT TOP 1 NomeTabela FROM #Tabela WHERE Controle IS NULL)
INSERT INTO #Tamanho (NomeTabela, QuantidadeLinhas, TamanhoReverva, TamanhoTabela, TamanhoIndice, SemUso)
EXEC sp_spaceused @Tabela
UPDATE #Tabela SET Controle = 1 WHERE NomeTabela = @Tabela
END
SELECT * FROM #Tamanho ORDER BY 1
Pergunta
fulvio
Pessoal,
Segue script que retorna o espaço ocupado pelas Tabelas, seus índices, quantidade de linhas de cada tabela e o tamanho de reserva (tamanhos em KB)
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.