Aracılığıyla paylaş


sp_helpdb (Transact-SQL)

Şunlar için geçerlidir: SQL Server

Belirli bir veritabanı veya tüm veritabanları hakkında bilgi bildirir.

Transact-SQL söz dizimi kuralları

Sözdizimi

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

Arguments

[ @dbname = ] N'dbname'

Bilgi verdiği veritabanının adı. @dbname, varsayılanı ile sysname. Eğer @dbname belirtilmemişse, sp_helpdb katalog görünümünde tüm veritabanlarını sys.databases rapor edin.

Dönüş kodu değerleri

0 (başarı) veya 1 (başarısızlık).

Sonuç kümesi

Sütun adı Veri türü Description
name sysname Veritabanı adı.
db_size nvarchar(13) Veritabanının toplam büyüklüğü.
owner sysname Veritabanı sahibi, örneğin sa.
dbid smallint Veritabanı Kimliği.
created nvarchar(11) Veritabanının oluşturulma tarihi.
status nvarchar(600) Şu anda veritabanında ayarlanmış veritabanı seçeneklerinin değerlerinin virgülle ayrılmış listesi.

Boolean değerli seçenekler yalnızca etkin ise listelenir. Boolean dışı opsiyonlar, karşılık gelen değerlerle birlikte ' şeklinde <option_name>=<value>listelenir.

Daha fazla bilgi için bkz . ALTER DATABASE.
compatibility_level tinyint Veritabanı uyumluluk seviyesi: 90, 100, 110, 120, 130, 140, 150 veya 160.

Eğer @dbname belirtilirse, ekstra bir sonuç kümesi belirtilen veritabanı için dosya tahsisini gösterir.

Sütun adı Veri türü Description
name nchar(128) Mantıksal dosya adı.
fileid smallint Dosya Kimliği.
filename nchar(260) İşletim sistemi dosya adı (fiziksel dosya adı).
filegroup nvarchar(128) Dosyanın ait olduğu dosya grubu.

NULL = dosya bir günlük dosyasıdır. Log dosyaları asla bir dosya grubunun parçası olmaz.
size nvarchar(18) Dosya boyutu megabayt cinsinden.
maxsize nvarchar(18) Dosyanın büyüyebileceği maksimum boyut. Bu alandaki bir değer, UNLIMITED dosyanın disk dolup taşana kadar büyüdüğünü gösterir.
growth nvarchar(18) Dosyanın büyüme artışı. Bu değer, her yeni alan gerektiğinde dosyaya eklenen alan miktarını gösterir.
usage varchar(9) Dosyanın kullanımı. Bir veri dosyası için değer data only ve log dosyası için değer log only.

Açıklamalar

Sonuç kümesindeki sütun, status veritabanında hangi seçeneklerin ayarlandığını ON bildirir. Tüm veritabanı seçenekleri sütun status tarafından bildirilmez. Mevcut veritabanı seçeneklerinin tam listesini görmek için katalog görünümünü sys.databases kullanın.

Permissions

Tek bir veritabanı belirlendiğinde, veritabanındaki kamu rolüne üyelik gereklidir. Herhangi bir veritabanı belirtilmediğinde, veritabanında masterkamu rolüne üyelik gereklidir.

Bir veritabanına erişilmezse, sp_helpdb 15622 hata mesajı ve veritabanı hakkında mümkün olduğunca fazla bilgi gösterir.

Örnekler

A. Tek bir veritabanı hakkında bilgi döndürme

Aşağıdaki örnek, veritabanı AdventureWorks2025 hakkında bilgileri gösterir.

EXECUTE sp_helpdb N'AdventureWorks2022';

B. Tüm veritabanları hakkında bilgi iade bilgisi

Aşağıdaki örnek, SQL Server çalıştıran sunucudaki tüm veritabanları hakkında bilgileri gösterir.

EXECUTE sp_helpdb;
GO