Aracılığıyla paylaş


Veritabanı durumları

Şunlar için geçerlidir:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalitik Platform Sistemi (PDW)Microsoft Fabric'te SQL veritabanı

Veritabanı her zaman belirli bir durumdadır. Örneğin, bu durumlar ONLINE, OFFLINE, veya SUSPECT durumlarını içerir. Veritabanının geçerli durumunu doğrulamak için state_desc katalog görünümünde sütunu veya DATABASEPROPERTYEX işlevindeki Status özelliğini seçin.

Veritabanı durumu tanımları

Aşağıdaki tablo veritabanı durumlarını tanımlar.

State Definition
ONLINE Veritabanı erişim için kullanılabilir. Kurtarma işleminin geri alma aşaması tamamlanmamış olsa da birincil dosya grubu çevrimiçidir.
OFFLINE Veritabanı kullanılamıyor. Veritabanı, açık kullanıcı eylemiyle çevrimdışı duruma gelir ve daha fazla kullanıcı eylemi gerçekleştirilinceye kadar çevrimdışı kalır. Örneğin, bir dosyayı yeni bir diske taşımak için veritabanı çevrimdışına alınabilir. Taşıma işlemi tamamlandıktan sonra veritabanı yeniden çevrimiçi olur.
RESTORING Birincil dosya grubunun bir veya daha fazla dosyası geri yükleniyor veya bir veya daha fazla ikincil dosya çevrimdışı geri yükleniyor. Veritabanı kullanılamıyor.
RECOVERING Veritabanı kurtarılıyor. Kurtarma işlemi geçici bir durumdur; kurtarma başarılı olursa veritabanı otomatik olarak çevrimiçi olur. Kurtarma başarısız olursa veritabanı şüpheli duruma gelir. Veritabanı kullanılamıyor.
RECOVERY PENDING SQL Server kurtarma sırasında kaynakla ilgili bir hatayla karşılaştı. Veritabanı zarar görmüş değil, ancak dosyalar eksik olabilir veya sistem kaynağı sınırlamaları veritabanının başlatılmasını engelliyor olabilir. Veritabanı kullanılamıyor. Hatayı çözmek ve kurtarma işleminin tamamlanmasına izin vermek için kullanıcının daha fazla eylem gerçekleştirmesi gerekir.
SUSPECT En azından birincil dosya grubu şüphelidir ve zarar görmüş olabilir. Veritabanı SQL Server'ın başlatılması sırasında kurtarılamaz. Veritabanı kullanılamıyor. Sorunu çözmek için kullanıcının daha fazla eylem gerçekleştirmesi gerekir.
EMERGENCY Kullanıcı veritabanını değiştirdi ve durumunu olarak EMERGENCYayarladı. Veritabanı tek kullanıcı modundadır ve onarılabilir veya geri yüklenebilir. Veritabanı işaretlenir READ_ONLY, günlük kaydı devre dışı bırakılır ve erişim sysadmin sabit sunucu rolü olan üyelerle sınırlıdır. EMERGENCY öncelikle sorun giderme amacıyla kullanılır. Örneğin, şüpheli olarak işaretlenmiş bir veritabanı EMERGENCY durumuna getirilebilir. Bu, sistem yöneticisinin veritabanına salt okunur erişimine izin verebilir. Veritabanını yalnızca sysadmin sabit sunucu rolünün EMERGENCY üyeleri duruma ayarlayabilir.