sys.database_files (Transact-SQL)
Veritabanında depolanan bir veritabanının dosya başına bir satır içerir.Veritabanı başına görünüm budur.
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ı bir önceki sürüm yükseltme SQL Server. |
type |
tinyint |
Dosya türü: 0 = Satır (için yükseltilmiş veya oluşturulan tam metin kataloglar, dosyaları içerir SQL Server 2008.) 1 = Oturum 2 = FILESTREAM 3 = Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. 4 Full-text = (tam-metin katalogları öncesi SQL Server 2008; programına yükseltme veya oluşturulan tam metin kataloglar SQL Server 2008 bir dosya türü 0 bildirir.) |
type_desc |
nvarchar(60) |
Dosya türü açıklaması: SATIR (için yükseltilmiş veya oluşturulan tam metin kataloglar, dosyaları içerir SQL Server 2008.) GÜNLÜK FILESTREAM Full-Text (tam-metin katalogları öncesi SQL Server 2008.) |
data_space_id |
int |
0 Ya da 0'dan büyük bir değer olabilir.0 Değeri, veritabanı günlük dosyası ve 0'dan büyük bir değer bu veri dosyasının depolandığı dosya grubu Kimliğini temsil eder. |
name |
sysname |
Veritabanında dosyanın mantıksal adı. |
physical_name |
nvarchar(260) |
İşletim sistemi dosya adı. |
state |
tinyint |
Dosya durumu: 0 = ÇEVRİMİÇİ 1 = GERİ YÜKLEME 2 = KURTARMA 3 RECOVERY_PENDING = 4 ŞÜPHELİ = 5 = Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. 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 Devletleri. |
size |
int |
8 kb sayfalarında dosyasının geçerli boyutu. 0 = Uygun değil veritabanı anlık görüntüsüiçin size yansıtan en büyük alanı anlık görüntü şimdiye kadar kullandığınız dosya. |
max_size |
int |
8 kb sayfalarında en fazla dosya boyutu: 0 = No büyüme izin verilir. -1 = Dosyası disk dolu olduğu kadar büyüme. 268435456 = Günlük dosyası ne kadar bir büyüklüğü 2 tb.
Not
Bir sınırsız günlük dosyası boyutu ile yükseltilir veritabanlarının, günlük dosyasının en büyük boyutu için -1 bildirir.
|
growth |
int |
0 = Dosya boyutu sabittir ve değil büyüyecektir. >0 = Dosya otomatik olarak büyüme. is_percent_growth = 0, Büyüme artışı olduğu yuvarlak yakın 64 kb. 8 KB'lık sayfalarda birimi is_percent_growth = 1, Büyüme artışı ifade edilen bir tam sayı yüzdesi. |
is_media_read_only |
bit |
1 = Salt okunur ortam üzerinde dosyasıdır. 0 = Okuma-yazma ortam üzerinde dosyasıdır. |
is_read_only |
bit |
1 = Dosya salt okunur işaretlenmiş. 0 = Dosya okuma/yazma işaretlenmiş. |
is_sparse |
bit |
1 = seyrek dosyadosyasıdır. 0 = Dosya seyrek dosyadeğil. Daha fazla bilgi için, bkz. Seyrek dosya boyutları veritabanı anlık içinde anlama. |
is_percent_growth |
bit |
1 = Dosyasının büyüme ise yüzde. 0 = Sayfalarında mutlak büyüme boyutu. |
is_name_reserved |
bit |
1 = Bırakılan dosya adı (name veya physical_name) yalnızca sonraki oturum açtıktan sonra yedekyeniden kullanılabilir olur.Dosyaları bir veritabanından bırakılan olduğunda, sonraki oturum açıncaya kadar yedekmantıksal adlarını ayrılmış bir durumda kalır.Bu sütun yalnızca altında ilgili tam kurtarma modeli ve toplu günlük kurtarma modeli. |
create_lsn |
numeric(25,0) |
Dosyanın oluşturulduğu günlük sıra numarası (SSN). |
drop_lsn |
numeric(25,0) |
SSN , dosya bırakıldı. 0 = Dosya adını yeniden kullanılmak üzere kullanılamaz. |
read_only_lsn |
numeric(25,0) |
SSN , dosyayı içeren dosya grubu okuma/yazma salt okunur (en son değişiklik) değiştirildi. |
read_write_lsn |
numeric(25,0) |
SSN , dosyayı içeren dosya grubu salt okuma/yazma işlemleri (son değişikliği) değiştirildi. |
differential_base_lsn |
numeric(25,0) |
Fark yedekler tabanı.Veri alanları bu SSN bir fark yedekdahil edilecek sonra değişti. |
differential_base_guid |
uniqueidentifier |
Benzersiz tanıtıcısı üzerinde bir fark yedek çıkartılmasına temel yedek . |
differential_base_time |
datetime |
Zaman karşılık gelen differential_base_lsn. |
redo_start_lsn |
numeric(25,0) |
SSN en İleri ileri sarmak başlamalıdır. null olduğu sürece state = geri yükleme veya state = RECOVERY_PENDING. |
redo_start_fork_guid |
uniqueidentifier |
kurtarma çatalı benzersiz tanıtıcısı.first_fork_guid Bir sonraki günlük yedek geri aynı olmalıdır bu değeri.Bu dosyanın geçerli durumunu gösterir. |
redo_target_lsn |
numeric(25,0) |
SSN , bu dosyayı çevrimiçi ileri sarmak durdurabilirsiniz. null olduğu sürece state = geri yükleme veya state = RECOVERY_PENDING. |
redo_target_fork_guid |
uniqueidentifier |
Dosya kurtarılabileceğini kurtarma çatalı.İle eşleştirilmiş redo_target_lsn. |
backup_lsn |
numeric(25,0) |
SSN , en son veri veya fark yedek dosyası. |
Not
Bırakın büyük dizinleri yeniden oluşturmak veya bırakma veya büyük tablolar, kesirli kısmını Veritabanı Altyapısı defers gerçek sayfa deallocations ve kadar sonra ilişkili bunların kilitlerihareket tamamlama.Ertelenen bırak işlemleri ayrılan alan hemen bırakmaz.Bu nedenle, döndürülen değerleri sys.database_files sonra hemen düşmesi veya bir büyük nesne kesiliyor gerçek disk alanı yansıtmayabilir.Ertelenmiş tahsisatı ile ilgili daha fazla bilgi için bkz: Bırakarak ve büyük nesneler yeniden oluşturuluyor.
İzinler
Üyelik gerektiren public rolü.Daha fazla bilgi için, bkz. Meta veri görünürlük yapılandırma.