sys.master_files (Transact-SQL)

Bir veritabanının ana veritabanında depolanan dosya başına bir satır içerir.Bu, sistem genelinde bir görünümdür.

Sütun adı

Veri türü

Açıklama

database_id

int

Bu dosyayı geçerli olduğu veritabanı KIMLIĞI.Ana 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ı önceki bir sürümünden yükseltildi SQL Server.

türü

tinyint

Dosya türü:

0 Satır =.(Dosyaları için yükseltilmiş olan veya oluşturduğunuz bir tam metin Kataloğu içerir SQL Server 2008.)

1 = Oturum

2 filestream =

3 = Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

4 = Tam metin (tam metin Kataloğu tarihten daha erken SQL Server 2008; için yükseltilmiş olan veya oluşturduğunuz bir tam metin Kataloğu SQL Server 2008 bir dosya türü 0 bildirir.)

type_desc

nvarchar(60)

Dosya türü açıklaması:

SATıRSAY (dosyaları için yükseltilmiş olan veya oluşturduğunuz bir tam metin Kataloğu içerir SQL Server 2008.)

GÜNLÜK

filestream

FULLTEXT (tam metin Kataloğu tarihten daha erken SQL Server 2008.)

data_space_id

int

Bu dosyanın ait olduğu veri alanının KIMLIĞI.Bir dosya grubu veri alanıdır.

0 Günlük dosyaları =

adı

sysname

Veritabanındaki dosyanın mantıksal ad.

physical_name

nvarchar(260)

Işletim sistemi ve dosya adı.

durumu

tinyint

Dosya durumu:

0 = BİR ÇEVRİMİÇİ

1 GERİ =

2 KURTARMA =

3 recovery_pending =

4 ŞÜPHELİ =

5 = Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

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

boyut

int

Geçerli dosya boyutu 8 KB sayfaları.veritabanı anlık görüntü görüntü görüntü görüntüsü görüntüsü için kullanabileceğiniz rapor anlık görüntü görüntü görüntüsünü hiç dosya için ayrılan alanı boyutunu yansıtır.

max_size

int

8 KB) sayfalar en büyük dosya boyutu:

0 = No Büyümeye izin verilir.

-1 = Dosya, disk dolu olduğu kadar genişleyebilecek.

268435456 Günlük dosyası için en fazla olacak boyutunu 2 genişleyebilecek = TB.

NoteNote:
Sınırsız günlüğü dosya boyutunu yükseltilir veritabanlarının, günlük dosyasının en büyük boyutu için -1 bildirir.

büyüme

int

0 = Dosya boyutu sabittir ve değil büyüyecektir.

>0 = Dosya, otomatik olarak büyüyecektir.

Is_percent_growth = 0, en yakın 64 KB olarak yuvarlanan 8 KB sayfaların birimlerindeki büyüme artışı olan

Is_percent_growth = 1, büyüme artışı tamsayı yüzde olarak ifade edilir.

is_media_read_only

bit

1 = Salt okunur medyada bir dosyadır.

0 = Okuma/yazma ortamında bir dosyadır.

is_read_only

bit

1 = Dosya salt okunur olarak işaretlenmiş.

0 = dosya, okuma/yazma işaretlenmiş.

is_sparse

bit

1 = Dosyası seyrek bir dosyadır.

0 = Dosyası seyrek dosya değil.

Daha fazla bilgi için bkz:Veritabanı anlık görüntü olarak seyrek dosya boyutları'nı anlama.

is_percent_growth

bit

1 = Dosyasının büyüme yüzdesidir.

0 = Sayfalarında mutlak büyüme boyutu.

is_name_reserved

bit

1 Bırakılan = dosya adı, yeniden kullanılabilir değil.Bir günlük yedek (adı veya physical_name) adı için yeni bir adla yeniden kullanılabilmesinden önce alınması gerekir.

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

read_only_lsn

numeric(25,0)

SSN, ve dosyayı içeren dosya grubu okuma/yazma alanı'nda salt okunur (en son değişikliği) değiştirildi.

read_write_lsn

numeric(25,0)

SSN salt okunur gelen (son değişikliği) okuma/yazma için dosyayı içeren dosya grubu değiştirildi.

differential_base_lsn

numeric(25,0)

Fark tabanı.Bu SSN içinde bir fark içerdiği yüklendikten sonra veri kapsamlarını değiştirilen yedek.

differential_base_guid

uniqueidentifier

temel yedek, farklı bir yedekleme temel benzersiz tanıtıcısı.

differential_base_time

datetime

Differential_base_lsn için karşılık gelen saat.

redo_start_lsn

numeric(25,0)

Yanıp SSN sonraki ileri sarmak başlatmanız gerekir.

Iş sürece NULL durumu RESTORING veya durumu = RECOVERY_PENDING =.

redo_start_fork_guid

uniqueidentifier

Kurtarma çatalı benzersiz tanıtıcısı.Sonraki günlük first_fork_guid yedek gereken geri bu değerle eşleşen.Bu kapsayıcı geçerli durumunu gösterir.

redo_target_lsn

numeric(25,0)

Çevrimiçi top sırasında bu dosyayı iletme SSN durdurabilirsiniz.

Iş sürece NULL durumu RESTORING veya durumu = RECOVERY_PENDING =.

redo_target_fork_guid

uniqueidentifier

kapsayıcı kurtarılabilmesini kurtarma çatalı.Redo_target_lsn ile eşleştirilmiş.

backup_lsn

numeric(25,0)

En son verileri veya değişiklik yedeği dosyasının SSN.

Not

Bırakma büyük dizinler yeniden veya bırakma veya büyük bir tablo kesecek Database Engine işlem tamamlandıktan sonra kadar gerçek sayfa deallocations ve bunların ilişkili kilitlerin defers. Ertelenen bırak işlemleri ayrılan alan hemen serbest değil.Bu nedenle, hemen bırakarak veya büyük bir nesne kesiliyor sonra sys.master_files tarafından verilen değerlere gerçek disk alanı kullanılabilir yansıtmaz.Ertelenen ayırma hakkında daha fazla bilgi için bkz: Bırakma ve büyük nesneleri yeniden oluşturma.

İzinler

Karşılık gelen satırı görmek için gereken en düşük izinler şunlardır: CREATE DATABASE, ALTER ANY DATABASE veya Görünüm ANY TANıMı.