sys.master_files (Transact-SQL)
Saklanan veritabanı dosya başına bir satır içerir master veritabanı.Bu, sistem genelinde tek bir görünümdür.
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
database_id |
int |
Bu dosya geçerli olduğu veritabanı kimliği.master database_id Her zaman 1'dir. |
file_id |
int |
Veritabanı içinde dosya kimliği.Birincil file_id her zaman 1'dir. |
file_guid |
uniqueidentifier |
Dosya benzersiz tanıtıcısı. null = veritabanı bir önceki sürüm yükseltme SQL Server. |
type |
tinyint |
Dosya türü: 0 = Satır.(İç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 |
Bu dosyanın ait olduğu veri alanının kimliği.Veri alanı dosya grubuolur. 0 = Günlük dosyalarını |
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 |
Geçerli dosya boyutu 8 KB'lık sayfalarda.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ışı ise en yakın 64 kb olarak yuvarlanır 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ını yeniden kullanılabilir.Bir günlük yedek adından önce alınması (name veya physical_name) bir yeni dosya adı. için yeniden kullanılabilir 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ı (SSN). |
drop_lsn |
numeric(25,0) |
SSN , dosya bırakıldı. |
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 kapsayıcı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 |
kapsayıcı 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.master_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
create database, alter any database veya any VIEW DEFINITION karşılık gelen satırı görmek için gerekli olan minimum izinleri geçerlidir.