Exibir dados e informações de espaço de log para um banco de dados
Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Azure Synapse Analytics PDW (Analytics Platform System) Banco de Dados SQL no Microsoft Fabric
Este artigo descreve como exibir dados e informações sobre o espaço de log de um banco de dados no SQL Server usando o SQL Server Management Studio ou o Transact-SQL.
Antes de começar
A permissão para executar sp_spaceused é concedida à função public. Somente os 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-a.
Expanda os Bancos de dados.
Clique com o botão direito do mouse em um banco de dados, aponte para Relatórios, aponte para Relatórios Padrão e selecione Uso do Disco.
Usar 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 Padrão, selecione Nova Consulta.
Cole o exemplo a seguir na janela de consulta e selecione Executar. Este exemplo usa o procedimento armazenado de sistema sp_spaceused para relatar informações de espaço em disco para o banco de dados inteiro, incluindo tabelas e índices.
USE AdventureWorks2022; GO EXEC sp_spaceused; GO
Exibir o 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 Padrão, selecione Nova Consulta.
Cole o exemplo a seguir na janela de consulta e selecione Executar. Este exemplo consulta as exibições do 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 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
AdventureWorks2022
.USE AdventureWorks2022; GO SELECT file_id, name, type_desc, physical_name, size, max_size FROM sys.database_files; GO