Pular para o conteúdo

PopSQL: suporte limitado.

Migrar agora →

Maiores tabelas

Linhas e espaço reservado por tabela, a partir das estatísticas de partição.

SQL Server · SQL
SELECT TOP 25
       s.name + '.' + t.name AS table_name,
       SUM(CASE WHEN p.index_id IN (0, 1) THEN p.row_count ELSE 0 END) AS rows_count,
       SUM(p.reserved_page_count) * 8 / 1024 AS reserved_mb,
       SUM(p.used_page_count) * 8 / 1024 AS used_mb
FROM sys.dm_db_partition_stats p
JOIN sys.tables t ON t.object_id = p.object_id
JOIN sys.schemas s ON s.schema_id = t.schema_id
GROUP BY s.name, t.name
ORDER BY reserved_mb DESC

Esta consulta faz parte do pacote "Saúde do SQL Server": conecte o banco no DataRunner e instale o pacote inteiro — consultas, painel e verificações — de uma vez.