Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Sistema de Plataforma de Análise (PDW)
Base de dados SQL no Microsoft Fabric
Este artigo descreve como exibir os dados e informações de espaço de log para um banco de dados no SQL Server usando o SQL Server Management Studio ou Transact-SQL.
Antes de começar
A permissão para executar sp_spaceused é concedida à função pública . Somente membros da função de banco de dados fixa db_owner podem especificar o parâmetro @updateusage.
Usar o SQL Server Management Studio
Exibir dados e informações de espaço de log para um banco de dados
No Pesquisador de Objetos, conecte-se a uma instância do SQL Server e expanda essa instância.
Expanda Bancos de dados.
Clique com o botão direito do rato numa base de dados específica, aponte para Relatórios, aponte para Relatórios Padrão, e, em seguida, selecione Utilização do Disco.
Utilize o Transact-SQL
Exibir dados e informações de espaço de log para um banco de dados usando sp_spaceused
Conecte-se ao Mecanismo de Banco de Dados.
Na barra de ferramentas Padrão, selecione Nova Consulta.
Cole o exemplo a seguir na janela de consulta e selecione Executar. Este exemplo usa o procedimento armazenado do sistema sp_spaceused para relatar informações de espaço em disco para todo o banco de dados, incluindo tabelas e índices.
USE AdventureWorks2022; GO EXEC sp_spaceused; GO
Exibir espaço de dados usado, por objeto e unidade de alocação, para um banco de dados
Conecte-se ao Mecanismo de Banco de Dados.
Na barra de ferramentas Padrão, selecione Nova Consulta.
Cole o exemplo a seguir na janela de consulta e selecione Executar. Este exemplo consulta visões de catálogo de objetos para relatar o uso de espaço em disco por tabela e dentro de cada tabela, por unidade de alocação .
SELECT t.object_id, OBJECT_NAME(t.object_id) ObjectName, sum(u.total_pages) * 8 Total_Reserved_kb, sum(u.used_pages) * 8 Used_Space_kb, u.type_desc, max(p.rows) RowsCount FROM sys.allocation_units u JOIN sys.partitions p on u.container_id = p.hobt_id JOIN sys.tables t on p.object_id = t.object_id GROUP BY t.object_id, OBJECT_NAME(t.object_id), u.type_desc ORDER BY Used_Space_kb desc, ObjectName;
Exibir dados e informações de espaço de log para um banco de dados consultando sys.database_files
Conecte-se ao Mecanismo de Banco de Dados.
Na barra de ferramentas Padrão, selecione Nova Consulta.
Cole o exemplo a seguir na janela de consulta e selecione Executar. Este exemplo consulta a exibição de catálogo sys.database_files para retornar informações específicas sobre os dados e arquivos de log no banco de dados
AdventureWorks2025.USE AdventureWorks2022; GO SELECT file_id, name, type_desc, physical_name, size, max_size FROM sys.database_files; GO