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)
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.
Use 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