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.

NotNot
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.

NotNot
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.Databases (Transact-sql)

sys.database_files (Transact-sql)

Kavramlar

Dosya Birleşik

Veritabanı dosyaları ve Filegroups