Bagikan melalui


sp_helpdb (T-SQL)

Berlaku untuk: SQL Server

Melaporkan informasi tentang database tertentu atau semua database.

Konvensi sintaks transact-SQL

Sintaks

sp_helpdb [ [ @dbname = ] N'dbname' ]
[ ; ]

Argumen

[ @dbname = ] N'dbname'

Nama database yang informasinya dilaporkan. @dbname adalah sysname, dengan default NULL. Jika @dbname tidak ditentukan, sp_helpdb laporan tentang semua database dalam sys.databases tampilan katalog.

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Tataan hasil

Nama kolom Jenis data Deskripsi
name nama sysname Nama database.
db_size nvarchar(13) Ukuran total database.
owner nama sysname Pemilik database, seperti sa.
dbid smallint ID Database.
created nvarchar(11) Tanggal database dibuat.
status nvarchar(600) Daftar nilai opsi database yang dipisahkan koma yang saat ini diatur pada database.

Opsi bernilai Boolean dicantumkan hanya jika diaktifkan. Opsi non-Boolean tercantum dengan nilai yang sesuai dalam bentuk <option_name>=<value>.

Untuk mengetahui informasi selengkapnya, lihat ALTER DATABASE.
compatibility_level kecil Tingkat kompatibilitas database: 90, 100, 110, 120, 130, 140, 150, atau 160.

Jika @dbname ditentukan, kumpulan hasil tambahan memperlihatkan alokasi file untuk database yang ditentukan.

Nama kolom Jenis data Deskripsi
name nchar(128) Nama file logis.
fileid smallint ID File.
filename nchar(260) Nama file sistem operasi (nama file fisik).
filegroup nvarchar(128) Grup file tempat file berada.

NULL = file adalah file log. File log tidak pernah menjadi bagian dari grup file.
size nvarchar(18) Ukuran file dalam megabyte.
maxsize nvarchar(18) Ukuran maksimum tempat file dapat tumbuh. Nilai UNLIMITED dalam bidang ini menunjukkan bahwa file tumbuh sampai disk penuh.
growth nvarchar(18) Kenaikan pertumbuhan file. Nilai ini menunjukkan jumlah ruang yang ditambahkan ke file setiap kali ruang baru diperlukan.
usage varchar(9) Penggunaan file. Untuk file data, nilainya adalah data only dan untuk file log, nilainya adalah log only.

Keterangan

Kolom status dalam laporan tataan hasil opsi mana yang diatur ke ON dalam database. Tidak semua opsi database dilaporkan oleh status kolom . Untuk melihat daftar lengkap pengaturan opsi database saat ini, gunakan sys.databases tampilan katalog.

Izin

Saat database tunggal ditentukan, keanggotaan dalam peran publik dalam database diperlukan. Ketika tidak ada database yang ditentukan, keanggotaan dalam peran publik dalam master database diperlukan.

Jika database tidak dapat diakses, sp_helpdb menampilkan pesan kesalahan 15622 dan informasi sebanyak mungkin tentang database.

Contoh

J. Mengembalikan informasi tentang database tunggal

Contoh berikut menampilkan informasi tentang AdventureWorks2022 database.

EXEC sp_helpdb N'AdventureWorks2022';

B. Mengembalikan informasi tentang semua database

Contoh berikut ini menampilkan informasi tentang semua database di server yang menjalankan SQL Server.

EXEC sp_helpdb;
GO