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.

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