Menampilkan data dan informasi ruang log untuk database
Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform 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
Untuk 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 T-SQL
Untuk 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
Untuk 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;
Untuk menampilkan data dan informasi 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
Baca juga
SELECT (Transact-SQL)
sys.database_files (Transact-SQL)
sp_spaceused (T-SQL)
Menambahkan file data atau log ke database
Menghapus file data atau log dari database
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk