Menampilkan data dan informasi ruang log untuk database
Berlaku untuk: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
Artikel ini menjelaskan cara menampilkan informasi data dan ruang log untuk database di SQL Server dengan menggunakan SQL Server Management Studio atau Transact-SQL.
Sebelum Anda mulai
Izin untuk menjalankan sp_spaceused diberikan ke peran publik . Hanya anggota peran database tetap db_owner yang dapat menentukan parameter @updateusage .
Menggunakan SQL Server Management Studio
Menampilkan data dan informasi ruang log untuk database
Di Object Explorer, sambungkan ke instans SQL Server lalu perluas instans tersebut.
Luaskan Database.
Klik kanan database, arahkan ke Laporan, arahkan ke Laporan Standar, lalu pilih Penggunaan Disk.
Menggunakan Transact-SQL
Menampilkan data dan informasi ruang log untuk database dengan menggunakan sp_spaceused
Sambungkan ke Mesin Database.
Pada toolbar Standar, pilih Kueri Baru.
Tempelkan contoh berikut ke jendela kueri lalu pilih Jalankan. Contoh ini menggunakan prosedur tersimpan sistem sp_spaceused untuk melaporkan informasi ruang disk untuk seluruh database, termasuk tabel dan indeks.
USE AdventureWorks2022; GO EXEC sp_spaceused; GO
Menampilkan ruang data yang digunakan, menurut objek dan unit alokasi, untuk database
Sambungkan ke Mesin Database.
Pada toolbar Standar, pilih Kueri Baru.
Tempelkan contoh berikut ke jendela kueri lalu pilih Jalankan. Contoh ini mengkueri tampilan katalog objek untuk melaporkan penggunaan ruang disk per tabel dan dalam setiap tabel per unit alokasi.
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;
Menampilkan informasi data dan ruang log untuk database dengan mengkueri sys.database_files
Sambungkan ke Mesin Database.
Pada toolbar Standar, pilih Kueri Baru.
Tempelkan contoh berikut ke jendela kueri lalu pilih Jalankan. Contoh ini meminta tampilan katalog sys.database_files untuk mengembalikan informasi spesifik tentang data dan file log dalam
AdventureWorks2022
database.USE AdventureWorks2022; GO SELECT file_id, name, type_desc, physical_name, size, max_size FROM sys.database_files; GO