sys.database_files (Transact-SQL)

Veritabanında depolanan bir veritabanı, dosya başına bir satır içerir.Bu bir veritabanı başına görünümdür.

Sütun adı

Veri türü

Açıklama

file_id

int

Veritabanı içinde dosya KIMLIĞI.

file_guid

uniqueidentifier

Dosya için GUID.

NULL = veritabanı önceki bir sürümünden yükseltildi SQL Server.

türü

tinyint

Dosya türü:

0 Satır için yükseltilmiş olan veya oluşturduğunuz bir tam metin kataloğu (içerir dosyaları = SQL Server 2008.)

1 = Oturum

2 filestream =

3 = Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

4 = Tam metin (tam metin Kataloğu tarihten daha erken SQL Server 2008; için yükseltilmiş olan veya oluşturduğunuz bir tam metin Kataloğu SQL Server 2008 bir dosya türü 0 bildirir.)

type_desc

nvarchar(60)

Dosya türü açıklaması:

SATıRSAY (dosyaları için yükseltilmiş olan veya oluşturduğunuz bir tam metin Kataloğu içerir SQL Server 2008.)

GÜNLÜK

filestream

FULLTEXT (tam metin Kataloğu tarihten daha erken SQL Server 2008.)

data_space_id

int

Değer 0 veya 0'dan büyük olabilir.0 Değeri, veritabanı günlük dosyası ve bu veri dosyasının depolandığı dosya grubu KIMLIĞI 0'dan büyük bir değer'i gösterir.

adı

sysname

Veritabanındaki dosyanın mantıksal ad.

physical_name

nvarchar(260)

Işletim sistemi ve dosya adı.

durumu

tinyint

Dosya durumu:

0 = BİR ÇEVRİMİÇİ

1 GERİ =

2 KURTARMA =

3 recovery_pending =

4 ŞÜPHELİ =

5 = Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

6 ÇEVRİMDIŞI =

7 GEÇERSİZ =

state_desc

nvarchar(60)

Dosya durumu açıklaması:

ÇEVRİMİÇİ

GERİ YÜKLEME

KURTARMA

recovery_pending

ŞÜPHELİ

ÇEVRİMDIŞI

GEÇERSİZ

Daha fazla bilgi için bkz:Dosya durumlar.

boyut

int

Dosyada, 8 KB sayfaları olarak geçerli boyutu.

0 = Uygun değil

veritabanı anlık görüntü görüntü görüntü görüntüsü görüntüsü için kullanabileceğiniz rapor anlık görüntü görüntü görüntüsünü hiç dosya için ayrılan alanı boyutunu yansıtır.

max_size

int

8 KB) sayfalar en büyük dosya boyutu:

0 = No Büyümeye izin verilir.

-1 = Dosya, disk dolu olduğu kadar genişleyebilecek.

268435456 Günlük dosyası için en fazla olacak boyutunu 2 genişleyebilecek = TB.

NoteNote:
Sınırsız günlüğü dosya boyutunu yükseltilir veritabanlarının, günlük dosyasının en büyük boyutu için -1 bildirir.

büyüme

int

0 = Dosya boyutu sabittir ve değil büyüyecektir.

>0 = Dosya, otomatik olarak büyüyecektir.

Is_percent_growth = 0, 8 KB sayfaların en yakın 64 KB olarak yuvarlanan birimlerindeki büyüme artışı olur.

Is_percent_growth = 1, büyüme artışı tamsayı yüzde olarak ifade edilir.

is_media_read_only

bit

1 = Salt okunur medyada bir dosyadır.

0 = Okuma-yazma ortamında bir dosyadır.

is_read_only

bit

1 = Dosya salt okunur olarak işaretlenmiş.

0 = Dosya, okuma/yazma işaretlenmiş.

is_sparse

bit

1 = Dosyası seyrek bir dosyadır.

0 = Dosyası seyrek dosya değil.

Daha fazla bilgi için bkz:Veritabanı anlık görüntü olarak seyrek dosya boyutları'nı anlama.

is_percent_growth

bit

1 = Dosyasının büyüme yüzdesidir.

0 = Sayfalarında mutlak büyüme boyutu.

is_name_reserved

bit

1 Bırakılan = (adı veya physical_name) dosya adı yalnızca sonraki günlük sonra yeniden kullanılabilir, yedek.Dosyaları bir veritabanından düşürülme, mantıksal adlar kadar sonraki günlük bir ayrılmış durumda kalmasını yedek.Bu sütun, yalnızca tam kurtarma modeli ve toplu günlük kurtarma modeli altında geçerlidir.

create_lsn

numeric(25,0)

Dosyanın oluşturulduğu günlük sıra numarası (SSN).

drop_lsn

numeric(25,0)

SSN, dosya kesildi.

0 Dosya = yeniden kullanılmak üzere adı kullanılamaz.

read_only_lsn

numeric(25,0)

SSN, ve dosyayı içeren dosya grubu okuma/yazma alanı'nda salt okunur (en son değişikliği) değiştirildi.

read_write_lsn

numeric(25,0)

SSN salt okunur gelen (son değişikliği) okuma/yazma için dosyayı içeren dosya grubu değiştirildi.

differential_base_lsn

numeric(25,0)

Fark tabanı.Bu SSN içinde bir fark içerdiği yüklendikten sonra veri kapsamlarını değiştirilen yedek.

differential_base_guid

uniqueidentifier

temel yedek, farklı bir yedekleme temel benzersiz tanıtıcısı.

differential_base_time

datetime

Differential_base_lsn için karşılık gelen saat.

redo_start_lsn

numeric(25,0)

Yanıp SSN sonraki ileri sarmak başlatmanız gerekir.

Iş sürece NULL durumu RESTORING veya durumu = RECOVERY_PENDING =.

redo_start_fork_guid

uniqueidentifier

Kurtarma çatalı benzersiz tanıtıcısı.Sonraki günlük first_fork_guid yedek gereken geri bu değerle eşleşen.Bu dosyayı geçerli durumunu gösterir.

redo_target_lsn

numeric(25,0)

Çevrimiçi top sırasında bu dosyayı iletme SSN durdurabilirsiniz.

Iş sürece NULL durumu RESTORING veya durumu = RECOVERY_PENDING =.

redo_target_fork_guid

uniqueidentifier

Kurtarma çatalı, dosyanın kurtarılamaz.Redo_target_lsn ile eşleştirilmiş.

backup_lsn

numeric(25,0)

En son verileri veya değişiklik yedeği dosyasının SSN.

Not

Bırakma büyük dizinler yeniden veya bırakma veya büyük bir tablo kesecek Database Engine işlem tamamlandıktan sonra kadar gerçek sayfa deallocations ve bunların ilişkili kilitlerin defers. Ertelenen bırak işlemleri ayrılan alan hemen serbest değil.Bu nedenle, hemen bırakarak veya büyük bir nesne kesiliyor sonra sys.database_files tarafından verilen değerlere gerçek disk alanı kullanılabilir yansıtmaz.Ertelenen ayırma hakkında daha fazla bilgi için bkz: Bırakma ve büyük nesneleri yeniden oluşturma.

İzinler

Üyelik gerektirir public bir roldür. Daha fazla bilgi için bkz:Meta veriler görünürlük yapılandırma.