sys.database_files (Transact-sql)
Veritabanında saklanan veritabanı dosya başına bir satır içerir. Veritabanı başına görülmektedir.
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
file_id |
int |
Veritabanı içinde dosya Kımlığı. |
file_guid |
uniqueidentifier |
Dosya için GUID. null = veritabanı uygulamasının önceki bir sürümünden yükselttiyseniz 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 2012.) 1 = Oturum 2 FILESTREAM = 3 = Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. 4 = Tam metin (tam-metin katalogları daha erken SQL Server 2012; yükseltilmiş veya'de oluşturulan tam metin kataloglar SQL Server 2012bir 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 2012.) LOG FILESTREAM fulltext (tam-metin katalogları daha erken SQL Server 2012.) |
data_space_id |
int |
Değerin 0 ya da 0'dan büyük olması gerekir. 0 Değeri veritabanı günlük dosyası ve bu veri dosyasının bulunduğu filegroup Kımlığı 0'dan büyük bir değer gösterir. |
name |
sysname |
Veritabanında dosyanın mantıksal adı. |
physical_name |
nvarchar(260) |
Işletim sistemi dosya adı. Veritabanı bir AlwaysOn tarafından barındırılıyorsa okunabilir ikincil çoğaltma, physical_name birincil çoğaltma veritabanı dosyasının konumunu belirtir. Okunabilir bir ikincil veritabanı doğru dosya konumu, sorgu sys.sysaltfiles. |
state |
tinyint |
Dosya durumu: 0 ONLINE = 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ı: ONLINE GERİ YÜKLEME KURTARMA RECOVERY_PENDING ŞÜPHELİ ÇEVRİMDIŞI GEÇERSİZ Daha fazla bilgi için, bkz. Dosya Birleşik. |
size |
int |
8 kb sayfalarında dosyasının geçerli boyutu. 0 = Uygun değil Bir veritabanı anlık görüntü sizeanlık görüntüsünü hiç dosya için kullanabileceği en büyük alanı yansıtır. FILESTREAM filegroup kapsayıcılar için sizemevcut kullanılan kapsayıcı boyutunu yansıtır. |
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ümek. 268435456 = Oturum dosyası büyümek için en büyük boyutu 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.
FILESTREAM filegroup kapsayıcılar için max_sizekabı en fazla boyutunu yansıtır. |
growth |
int |
0 = Dosya boyutu sabittir ve değil büyüyecektir. >0 = Dosya otomatik olarak büyümek. Eğer is_percent_growth= 0, büyüme artışı olduğunu yakın 64 kb olarak yuvarlanır 8 kb sayfa sayısı. Eğer is_percent_growth= 1, büyüme artışı tam sayı yüzdesi olarak ifade edilir. |
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 olarak işaretlenmiş. 0 = Dosya okuma/yazma işaretlenir. |
is_sparse |
bit |
1 = Dosyası seyrek bir dosya olduğunu. 0 = Dosyası seyrek bir dosya değil. Daha fazla bilgi için, bkz. Veritabanı Snapshot (Transact-sql) seyrek dosya boyutunu görüntülemek. |
is_percent_growth |
bit |
1 = Dosya büyüme ise yüzde. 0 = Mutlak büyüme boyutu sayfalarında. |
is_name_reserved |
bit |
1 = Bırakılan dosya adı ( name ya physical_name) yalnızca sonraki günlük yedeklemeden sonra yeniden kullanılabilir olur. Dosyaları bir veritabanından bırakılan, mantıksal adlarını ayrılmış durumdaki bir sonraki günlük yedekleme kadar muaftır. Bu sütun yalnızca tam kurtarma modeli ve toplu kaydedilmiş kurtarma modeli altında geçerlidir. |
create_lsn |
numeric(25,0) |
Dosyanın oluşturulduğu günlük sıra numarası (lsn). |
drop_lsn |
numeric(25,0) |
Hangi dosya bırakıldı lsn. 0 = Dosya adını yeniden kullanılmak üzere kullanılamaz. |
read_only_lsn |
numeric(25,0) |
lsn, dosyayı içeren filegroup okuma/yazma salt okunur (en son değişikliği) değiştirildi. |
read_write_lsn |
numeric(25,0) |
lsn, dosyayı içeren filegroup salt okunur gelen (son değişikliği) okuma için değiştirildi. |
differential_base_lsn |
numeric(25,0) |
Fark yedeklemeler için temel. Veri kapsamlarını sonra bu lsn fark yedeklemeye dahil edilir. |
differential_base_guid |
uniqueidentifier |
Fark yedekleme bulunacağını temel yedekleme benzersiz tanıtıcısı. |
differential_base_time |
datetime |
Zaman ilgili differential_base_lsn. |
redo_start_lsn |
numeric(25,0) |
lsn sonraki top ileriye başladığı gerekir. Olduğu sürece null stategeri = ya da stateRECOVERY_PENDING =. |
redo_start_fork_guid |
uniqueidentifier |
Kurtarma çatalı benzersiz tanıtıcısı. first_fork_guidSonraki günlük yedekleme geri bu değerin eşleşmesi gerekir. Bu dosyanın geçerli durumunu gösterir. |
redo_target_lsn |
numeric(25,0) |
Çevrimiçi Top bu dosyayı iletmek lsn durdurabilirsiniz. Olduğu sürece null stategeri = ya da stateRECOVERY_PENDING =. |
redo_target_fork_guid |
uniqueidentifier |
Dosya kurtarılabileceğini kurtarma çatalı. İle redo_target_lsn. |
backup_lsn |
numeric(25,0) |
En son verileri veya fark yedekleme dosyasının lsn. |
[!NOT]
Sen bırak büyük dizinleri yeniden oluşturmak veya damla veya kesecek büyük tablolar, Veritabanı Altyapısıgirmesini hareketi tamamlar sonra gerçek sayfa deallocations ve bunların ilişkili kilitleri kadar erteledi. Ertelenen bırak işlemleri ayrılan alan hemen yayın değil. Bu nedenle, döndürülen değerleri sys.database_filessonra hemen bırakarak veya bir büyük nesne kesiliyor gerçek disk alanı yansıtmayabilir.
İzinler
public rolüne üye olmayı gerektirir. Daha fazla bilgi için, bkz. Meta veri görünürlük yapılandırma.
Ayrıca bkz.
Başvuru
Veritabanları ve dosyaları Kataloğu görünümleri (Transact-sql)
sys.master_files (Transact-sql)
sys.data_spaces (Transact-sql)