sys.master_files (Transact-sql)
Depolanan bir veritabanı dosya başına bir satır içerir masterveritabanı. Bu tek, sistem düzeyinde bir görünümdür.
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
database_id |
int |
Bu dosya uygulandığı veritabanı Kımlığı. master database_idHer zaman 1'dir. |
file_id |
int |
Veritabanı içinde dosya Kımlığı. Birincil file_idher zaman 1'dir. |
file_guid |
uniqueidentifier |
Dosya benzersiz tanıtıcısı. null = veritabanı uygulamasının önceki bir sürümünden yükselttiyseniz SQL Server. |
type |
tinyint |
Dosya türü: 0 = Satır. (İç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 |
Bu dosyaya ait veri alanı teşhis kodu Veri alan bir filegroup olur. 0 = Günlük dosyalarını |
name |
sysname |
Veritabanında dosyanın mantıksal adı. |
physical_name |
nvarchar(260) |
Işletim sistemi dosya adı. |
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 |
Geçerli dosya boyutu 8 kb sayfa. 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.
Not
Bu alan sıfır için FILESTREAM kapsayıcı olarak doldurulur.Sorgu sys.database_filesKatalog görünümü için FILESTREAM kapsayıcı boyutunu.
|
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.
|
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 birimi 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ını yeniden kullanılabilir. Günlük yedekleme adından önce alınmalıdır ( name ya physical_name) için yeni bir dosya adı kullanılabilmesinden. 0 = Dosya adını yeniden kullanılmak üzere kullanılamaz. |
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. |
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 kapsayıcı 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 |
Konteyner 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.master_filessonra hemen bırakarak veya bir büyük nesne kesiliyor gerçek disk alanı yansıtmayabilir. Ertelenen ayırma hakkında daha fazla bilgi için bkz: Dropping and Rebuilding Large Objects.
İzinler
create database, alter any database veya Görünüm tanımı HIÇBIR karşılık gelen satırı görmek için gerekli olan minimum izinleri vardır.
Ayrıca bkz.
Başvuru
Veritabanları ve dosyaları Kataloğu görünümleri (Transact-sql)
sys.database_files (Transact-sql)