Ev Veritabanları Dayanıklılık nedir (veritabanlarında)? - techopedia nedir?

Dayanıklılık nedir (veritabanlarında)? - techopedia nedir?

İçindekiler:

Anonim

Tanım - Dayanıklılık ne anlama geliyor?

Veritabanlarındaki dayanıklılık, bir veritabanı çökmesi sırasında bile işlemlerin kalıcı olarak kaydedilmesini ve yanlışlıkla kaybolmamasını veya silinmemesini sağlayan özelliktir. Bu genellikle tüm işlemlerin kalıcı bir depolama ortamına kaydedilmesiyle elde edilir.

Dayanıklılık, atomisite, tutarlılık, izolasyon ve dayanıklılık anlamına gelen ACID kısaltmasının bir parçasıdır. ACID, tüm veritabanı işlemlerinin güvenilirliğini garanti eden bir dizi özelliktir.

Techopedia Dayanıklılığı Açıklıyor

Bankaları ve hastaneleri gibi varlıkları veritabanları üzerinde çalışan bilgi sistemlerine bağlı olan çeşitli organizasyonlar vardır. Taahhüt edilen tüm işlemlerin% 100'ünü geri kazanma yeteneği kesinlikle çok önemlidir. İyileşme oranı yüzde 90, hatta yüzde 99, 6 değil, yüzde 100 olmalıdır. Buna ek olarak, bu kurtarma kalıcı olmalıdır, yani veritabanı sunucusu işletim sistemi arızası veya güç kaybı nedeniyle çökse bile tüm işlemler yeniden yapılandırılmalıdır.

ACID'in bir parçası olarak dayanıklılığın neden ilişkisel veritabanı sistemleri tasarımcıları için kutsal bir kâse olduğunu hemen görebilirsiniz. 1983 tarihli "İşlem Odaklı Veri Tabanı Kurtarma İlkeleri" makalesinde Theo Harder ve Andreas Reuter tarafından popüler hale getirilen bir terim olan ACID, düzgün bir şekilde uygulandığında tüm veritabanlarının güvenilir şekilde işlenmesini, işlenmesini ve depolanmasını garanti edecek nitelikler kümesidir. işlemler.

Modern ilişkisel veritabanı sistemlerinde dayanıklılık genellikle işlem günlükleri - geri dönüştürülebilir dosyalar - bir oturumda tüm veritabanı işlemlerini saklamak için kullanılan dosyalar aracılığıyla elde edilir. Kullanıcı bir kesinleştirme komutu verdiğinde, işlem önce sabit disk gibi geçici olmayan bir ortamda saklanan veritabanı dosyalarına yazılır ve bu kayıt kullanıcıya gerçekleştiğini onaylamadan önce yapılır. Bir veritabanı kaydetmeden önce çökerse, veritabanı yeniden başlatıldığında veriler işlem günlüklerinde kalır, ancak taahhüt edilmemiş değişiklikler geri alınır veya geri alınır. Sunucuların coğrafi olarak dağıldığı dağıtılmış bilgi işlemde, bu garantinin uygulanması zor veya zordur, bu nedenle aynı iki aşamalı kesinleştirme kullanılarak sağlanır.

Bu tanım Veritabanları bağlamında yazılmıştır
Dayanıklılık nedir (veritabanlarında)? - techopedia nedir?