Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: SQL Server Azure SQL Yönetilen Örneği
Veritabanında saklanan veritabanının her dosyası master için bir satır içerir.
sys.master_files tek bir sistem çapında bir görünümdür.
| Sütun adı | Veri türü | Description |
|---|---|---|
database_id |
int | Bu dosyanın uygulandığı veritabanının kimliği.
database_id Veritabanı master için her zaman 1. |
file_id |
int | Veritabanındaki dosyanın kimliği. Birincil file_id her 1zaman . |
file_guid |
uniqueidentifier | Dosyanın benzersiz tanımlayıcısı.NULL= Veritabanı, SQL Server'ın önceki bir sürümünden yükseltilmiştir (SQL Server 2005 (9.x) ve önceki sürümler için geçerlidir). |
type |
tinyint | Dosya türü:0 = Satırlar1 = Log2 = DOSYA AKIŞI3 = Yalnızca bilgilendirme amaçlı tanımlanmıştır. Desteklenmiyor. Gelecekteki uyumluluk garanti edilmemektedir.4= Tam metin (SQL Server 2008 (10.0.x) öncesindeki tam metin kataloglar); SQL Server 2008 (10.0.x) ve sonraki sürümlerde yükseltilen veya oluşturulan tam metin kataloglar dosya tipi 0bildirir .) |
type_desc |
nvarchar(60) | Dosya türünün açıklaması:ROWSLOGFILESTREAMFULLTEXT(SQL Server 2008 (10.0.x)'den önceki tam metin kataloglar.) |
data_space_id |
int | Bu dosyanın ait olduğu veri alanının kimliği. Veri alanı bir dosya grubudur.0 = Günlük dosyaları |
name |
sysname | Veritabanındaki dosyanın mantıksal adı. |
physical_name |
nvarchar(260) | İşletim sistemi dosya adı. |
state |
tinyint | Dosya durumu:0 = ONLINE1 = RESTORING2 = RECOVERING3 = RECOVERY_PENDING4 = SUSPECT5 = Yalnızca bilgilendirme amaçlı tanımlanmıştır. Desteklenmiyor. Gelecekteki uyumluluk garanti edilmemektedir.6 = OFFLINE7 = DEFUNCT |
state_desc |
nvarchar(60) | Dosya durumunun açıklaması:ONLINERESTORINGRECOVERINGRECOVERY_PENDINGSUSPECTOFFLINEDEFUNCTDaha fazla bilgi için bkz. Dosya Durumları. |
size |
int | Mevcut dosya boyutu, 8 KB sayfalarda. Bir veritabanı anlık görüntüsünde, boyut anlık fotoğrafın dosya için kullanabileceği maksimum alanı yansıtır. Not: Bu alan FILESTREAM konteynerleri için sıfır olarak doldurulur. FILESTREAM konteynerlerinin gerçek boyutunu katalog görünümünde sorgulayın sys.database_files . |
max_size |
int | Maksimum dosya boyutu, 8 KB sayfalarda:-1 = Dosya disk dolana kadar büyür.268435456 = Günlük dosyası maksimum 2 TB boyutuna ulaşır.Not: Veritabanları, günlük dosyasının maksimum boyutu için sınırsız log dosyası boyutu raporu -1 ile yükseltilmiştir.Not: Eğer max_size = -1 ve growth = 0ise büyümeye izin verilmez. |
growth |
int |
0 = Dosya sabit boyutta ve büyümez.> 0 = Dosya otomatik olarak büyür.Eğer is_percent_growth = 0, büyüme artışı 8 KB sayfa birimleri cinsinden, en yakın 64 KB'ye yuvarlanır.Eğer is_percent_growth = 1, büyüme artışı tam sayı yüzdesi olarak ifade edilir. |
is_media_read_only |
bit |
1 = Dosya sadece okunabilir medyada.0 = Dosya okuma/yazma medyasında. |
is_read_only |
bit |
1 = Dosya sadece okunur olarak işaretlenmiştir.0 = dosya okuma/yazma olarak işaretlenmiştir. |
is_sparse |
bit |
1 = Dosya seyrek bir dosyadır.0 = Dosya seyrek bir dosya değil.Daha fazla bilgi için, Veritabanı Anlık Görüntüsünün Seyrek Dosyasının Boyutunu Görüntüle (Transact-SQL) bölümüne bakınız. |
is_percent_growth |
bit |
1 = Dosyanın büyümesi bir yüzdedir.0 = Mutlak büyüme boyutu sayfalarla. |
is_name_reserved |
bit |
1 = Düşürülen dosya adı yeniden kullanılabilir. İsim (name veya physical_name) yeni bir dosya adı için yeniden kullanılabilmeden önce bir günlük yedeklemesi alınmalıdır.0 = Dosya adı yeniden kullanılamaz. |
is_persistent_log_buffer |
bit |
1 = Log dosyası kalıcı bir log tamponudur.0 = Dosya kalıcı bir log tamponu değildir.Daha fazla bilgi için, veritabanına kalıcı log tamponu ekle bkz. |
create_lsn |
sayısal (25,0) | Dosyanın oluşturulduğu log dizisi numarası (LSN). |
drop_lsn |
sayısal (25,0) | LSN'de dosyanın bırakıldığı yer. |
read_only_lsn |
sayısal (25,0) | LSN'de dosyayı içeren dosya grubu okuma/yazma modundan yalnızca okunabilir hale geçti (en son değişiklik). |
read_write_lsn |
sayısal (25,0) | LSN'de dosyayı içeren dosya grubu yalnızca okunmadan okuma/yazma (en son değişiklik) olarak değiştirilmiştir. |
differential_base_lsn |
sayısal (25,0) | Diferansiyel yedekler için bir temel. LSN'den sonra değişen veri kapsamları diferansiyel yedekte dahil edilir. |
differential_base_guid |
uniqueidentifier | Diferansiyel yedeklemenin dayandığı temel yedeklerin benzersiz tanımlayıcısı. |
differential_base_time |
datetime | Zamana differential_base_lsnkarşılık gelen zaman. |
redo_start_lsn |
sayısal (25,0) | LSN'de bir sonraki roll-forward başlaması gerekir.NULL Ya da state = RESTORINGstate = RECOVERY_PENDINGya da yoksa. |
redo_start_fork_guid |
uniqueidentifier | Kurtarma çatalının benzersiz tanımlayıcısı. Bir sonraki geri getirilen günlük yedeklerinin bu first_fork_guid değeri bu değere uymalı. Bu, konteynerin mevcut durumunu temsil eder. |
redo_target_lsn |
sayısal (25,0) | LSN bu dosyadaki çevrimiçi ilerleme durdurulabilir.NULL Ya da state = RESTORINGstate = RECOVERY_PENDINGya da yoksa. |
redo_target_fork_guid |
uniqueidentifier | Konteynerin geri alınabileceği kurtarma çatalı. Eşleştirildiğinde redo_target_lsn. |
backup_lsn |
sayısal (25,0) | Dosyanın en güncel verilerinin LSN'si veya diferansiyel yedeklemesi. |
credential_id |
int |
credential_id Dosyayı depolamak için kullanılan fromsys.credentials. Örneğin, SQL Server bir Azure Virtual Machine'de çalışırken veritabanı dosyaları Azure Blob Depolama'da saklandığında, depolama konumuna erişim kimlik bilgileriyle bir kimlik bilgileri yapılandırılır. |
Remarks
Büyük dizinleri bıraktığınızda veya yeniden derlediğinizde ya da büyük tabloları bıraktığınızda veya kesdiğinizde, Veritabanı Altyapısı işlem işlemeden sonraya kadar gerçek sayfa ayırmalarını ve ilişkili kilitlerini saptırıyor. Ertelenmiş bırakma işlemleri ayrılan alanı hemen serbest bırakmaz. Bu nedenle, büyük bir nesne bırakıldıktan veya kesildikten hemen sonra tarafından sys.master_files döndürülen değerler kullanılabilir gerçek disk alanını yansıtmayabilir.
Veritabanı için tempdb , sys.master_files başlangıç tempdb boyutunu gösterir. Değerler, SQL Server'ın başlangıçta oluşturulması için bir şablon tempdb olarak kullanılır.
tempdb Büyüme bu görüşte yansımıyor. Dosyaların tempdb mevcut boyutunu almak için sorgu tempdb.sys.database_files yapın.
Permissions
Karşılık gelen satırı görmek için gereken minimum izinler, CREATE DATABASE, ALTER ANY DATABASEveya VIEW ANY DEFINITION.