DBMS-də kölgə paging

Bu, bütün əməliyyatların əsas yaddaşda və ya verilənlər bazasının kölgə nüsxəsində icra olunduğu metoddur. Bütün əməliyyatlar tamamilə yerinə yetirildikdən sonra verilənlər bazasına yenilənəcəkdir. Beləliklə, əməliyyatın ortasında hər hansı bir uğursuzluq varsa, bu verilənlər bazasında əks olunmayacaqdır. Bütün bunlardan sonra verilənlər bazası yenilənəcəkdir əməliyyat tamamlandir.

Bir verilənlər bazası göstəricisi hər zaman verilənlər bazasının ardıcıl surətini göstərəcək və verilənlər bazasının surəti yeniləmə əməliyyatları tərəfindən istifadə olunur. Bütün əməliyyatlar tamamlandıqdan sonra DB göstəricisi DB-nin yeni nüsxəsini göstərmək üçün dəyişdirilir və köhnə nüsxə silinir. Əməliyyat zamanı hər hansı bir uğursuzluq olarsa, göstərici yenə də verilənlər bazasının köhnə nüsxəsini göstərəcək və kölgə verilənlər bazası silinəcəkdir. Əməliyyatlar tamamlandıqda, göstərici kölgə DB-yə yönəldiləcək və köhnə DB silinəcəkdir.

Yuxarıdakı diaqramda gördüyümüz kimi, DB göstəricisi hər zaman ardıcıl və dayanıqlı bir verilənlər bazasına işarə edir. Bu mexanizm, hər hansı bir disk arızasının olmayacağını və kölgə DB-nin bu əməliyyat üçün məlumatları saxlaya bilməsi üçün hər dəfə yalnız bir əməliyyatın həyata keçiriləcəyini nəzərdə tutur. DB nisbətən kiçik olduqda faydalıdır, çünki kölgə DB faktiki DB ilə eyni yaddaş sahəsini istehlak edir. Bu səbəbdən böyük DB-lər üçün səmərəli deyil. Bundan əlavə, idarə edə bilməz əməliyyatların paralel icrası. Hər dəfə bir əməliyyat üçün uygundur.

Translate »