Descobrir o tamanho geral de uma tabela
Olá meus amigos tudo bem? Anteriormente eu tinha postado aqui, em como descobrir o tamanho de uma determinada tabela dentro do banco de dados SQL Server (para quem não sabe Clique aqui para ver)
Mas a novas pesquisas e graças ao meu amigo Leonardo Medeiros, que comentou sobre uma função nova, resolvi procurar por ela e descobrir um pouco mais sobre a função. Então quem deseja descobrir o tamanho de suas tabelas dentro do banco de dados basta seguir o exemplo abaixo:
Gostou? Comente e compartilhe
Mas a novas pesquisas e graças ao meu amigo Leonardo Medeiros, que comentou sobre uma função nova, resolvi procurar por ela e descobrir um pouco mais sobre a função. Então quem deseja descobrir o tamanho de suas tabelas dentro do banco de dados basta seguir o exemplo abaixo:
CREATE TABLE #TAMANHO (
TABELA VARCHAR(30),
LINHAS INT,
ESPACORESERVADO VARCHAR(30),
ESPACOUSADO VARCHAR(30),
ESPACOINDICES VARCHAR(30),
ESPACONAOUSADO VARCHAR(30)
)
INSERT INTO #TAMANHO
EXEC SP_MSFOREACHTABLE @COMMAND1="SP_SPACEUSED '?'"
SELECT TABELA, LINHAS,
CONVERT(INT, REPLACE(ESPACORESERVADO,' KB','')) ESPACORESERVADO,
CONVERT(INT, REPLACE(ESPACOUSADO,' KB','')) ESPACOUSADO,
CONVERT(INT, REPLACE(ESPACOINDICES,' KB','')) ESPACOINDICES,
CONVERT(INT, REPLACE(ESPACONAOUSADO,' KB','')) ESPACONAOUSADO
FROM #TAMANHO ORDER BY ESPACOUSADO DESC
DROP TABLE #TAMANHO
Gostou? Comente e compartilhe
Valeu Amigo!!! Conhecimento é pra todos!!!
ResponderExcluirValeu meu amigo, se for isto mesmo então estamos certo. Mas lembre-se que coloquei os seus créditos também. Leonardo Medeiros, o rapaz que me incentivou a procurar mais sobre esta Store Procedure. :)
Excluir