Últimas Novidades

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:

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

2 comentários:

  1. Valeu Amigo!!! Conhecimento é pra todos!!!

    ResponderExcluir
    Respostas
    1. Valeu 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