Dosya Birleşik
De SQL Server, veritabanı dosyası durumu veritabanı durumundan bağımsız işlenmiş. Her zaman bir özel durumda, çevrimiçi ya da çevrimdışı dosyadır. Dosya geçerli durumunu görüntülemek için sys.master_files veya sys.database_files Katalog görünümü. Veritabanı çevrimdışıysa, dosyaların durumu görüntülenebilir sys.master_files Katalog görünümü.
Kullanılabilir tüm filegroup filegroup dosyalarında durumunu belirler. Bir filegroup kullanılabilmesini filegroup içindeki tüm dosyaları çevrimiçi olması gerekir. Bir filegroup geçerli durumunu görüntülemek için filegroup_namesys.filegroups Katalog görünümü. Bir filegroup çevrimdışı ve filegroup tarafından erişmeye çalışan bir Transact-SQLdeyimi, bir hata ile başarısız. Sorgu en iyi duruma getiricisi sorgu planları için select deyimleri oluşturduğunda, kümelendirilmemiş dizinleri ve dizin oluşturulmuş görünümler çevrimdışı filegroups, başarılı olmak için bu ifadeleri icar bulunan önler. Ancak, çevrimdışı filegroup yığın veya hedef tablo kümelenmiş bir dizin varsa, select deyimleri başarısız. Ayrıca, çevrimdışı bir dosya grubu her dizinde bir tabloyu değiştirir INSERT, update veya delete deyimi başarısız olur.
Dosya durumu tanımlamaları
Aşağıdaki tabloda dosya durumlarını tanımlar.
Durum |
Tanım |
---|---|
ONLINE |
Dosya, tüm işlemler için kullanılabilir. Birincil filegroup dosyalarında her zaman çevrimiçi veritabanı çevrimiçi durumdaysa. Bir dosya birincil filegroup çevrimiçi değilse, veritabanı çevrimiçi değil ve ikincil dosyaları durumları tanımsız. |
ÇEVRİMDIŞI |
Dosya erişimi için kullanılamaz ve diskteki mevcut olmayabilir. Dosya açık kullanıcı eylemi tarafından çevrimdışı olmak ve ek kullanıcı eylemi kadar çevrimdışı kalır.
Dikkat
Bir dosya sadece dosyanın bozuk olduğunu, ancak geri yüklenebilir çevrimdışı olarak ayarlanmalıdır.Bir dosya çevrimdışı ayarlamak yalnızca dosyayı yedekten geri yükleme çevrimiçi ayarlanabilir.Tek bir dosya geri yükleme hakkında daha fazla bilgi için bkz: RESTORE (Transact-SQL).
|
GERİ YÜKLEME |
Dosya geri yüklenir. Dosyaları geri yükleme durumu etkileyen özelliği, görüntü dosyanın tamamını değil, sadece bir sayfa geri yükleme, geri yükleme komut nedeniyle girin ve geri yükleme tamamlandıktan ve dosya kurtarılır kadar bu durumda kalır. |
BEKLEYEN KURTARMA |
Dosya kurtarma ertelendi. Bu durum, dosya hangi dosyanın geri kurtarıldı ve değil bir piecemeal geri yükleme işlemi nedeniyle otomatik olarak girer. Kullanıcı tarafından ek bir eylem hatayı gidermek ve kurtarma işleminin tamamlanması için izin vermek için gereklidir. Daha fazla bilgi için, bkz. Piecemeal geri yüklemeler (SQL Server). |
ŞÜPHELİ |
Çevrimiçi geri yükleme işlemi sırasında dosyanın kurtarılamadı. Birincil filegroup dosyasıysa, veritabanı da şüpheli olarak işaretlenir. Aksi takdirde, yalnızca dosya şüpheli olduğunu ve hala çevrimiçi bir veritabanıdır. Bunu aşağıdaki yöntemlerden birini kullanarak kullanıma kadar dosya şüpheli durumda kalır:
|
GEÇERSİZ |
Ne zaman o was değil çevrimiçi dosya bırakıldı. Bir çevrimdışı filegroup kaldırıldığında tüm filegroup dosyalarında feshedilmiş olur. |
İlişkili İçerik
alter veritabanı (Transact-sql)
Yansıtma Devletleri (SQL Server)