Butun axtardiqlarinizi tapmaq ucun buraya: DAXIL OLUN
  Mp4 Mp3 Axtar Yukle
  Video Axtar Yukle
  Shekil Axtar Yukle
  Informasiya Melumat Axtar
  Hazir Inshalar Toplusu
  AZERI CHAT + Tanishliq
  1-11 Sinif Derslikler Yukle
  Saglamliq Tibbi Melumat
  Whatsapp Plus Yukle(Yeni)

  • Ana səhifə
  • Təsadüfi
  • Yaxınlıqdakılar
  • Daxil ol
  • Nizamlamalar
İndi ianə et Əgər Vikipediya sizin üçün faydalıdırsa, bu gün ianə edin.

Tranzaksiya jurnalı

  • Məqalə
  • Müzakirə

Tranzaksiya jurnalı (ing. transaction log) — verilənlər bazasında bütün tranzaksiyaların və dəyişikliklərin qeyd olunduğu xüsusi bir fayldır. Jurnal, verilənlər bazasında baş verən əməliyyatların ardıcıllığını izləyir və tranzaksiyaların uğursuz olduğu hallarda verilənlər bazasını əvvəlki etibarlı vəziyyətinə qaytarmağa kömək edir.[1][2]

Jurnallar verilənlər bazası idarəetmə sistemlərinin (DBMS) bərpa və fəlakət zamanı məlumatları yenidən qurmaq üçün istifadə etdiyi vacib bir vasitədir. Tranzaksiya jurnalı, həmçinin ACID xüsusiyyətlərini təmin etmək üçün vacibdir.[3]

Mündəricat

  • 1 Ümumi verilənlər bazası jurnalının anatomiyası
  • 2 Növləri
  • 3 Həmçinin bax
  • 4 İstinadlar

Ümumi verilənlər bazası jurnalının anatomiyası

Verilənlər bazası jurnalı aşağıdakılardan ibarətdir:

  • Giriş Sıra Nömrəsi (LSN): jurnal girişi üçün unikal identifikator. LSN ilə qeydlər daimi vaxtda bərpa oluna bilər. Əksər LSN-lər monoton artan qaydada təyin edilir ki, bu da ARIES kimi rekonstruksiya alqoritmlərində faydalıdır.
  • Əvvəlki LSN: son jurnal girişinə keçid. Bu o deməkdir ki, verilənlər bazası qeydləri əlaqəli siyahı kimi yaradılır.
  • Tranzaksiya ID: günlük girişini yaradan verilənlər bazası əməliyyatına istinad.
  • Növ: verilənlər bazası jurnalı girişinin növünü təsvir edir.

Günlük girişi ilə nəticələnən faktiki dəyişikliklər haqqında məlumat.

Növləri

Bütün jurnal qeydlərinə yuxarıdakı ümumi jurnal atributları, həmçinin onların növündən asılı olaraq digər atributlar (yuxarıda olduğu kimi Növ atributunda qeyd olunur) daxildir.[4]

  • Yeniləmə jurnalının qeydi verilənlər bazasında yeniləməni (dəyişikliyi) qeyd edir. O, aşağıdakı əlavə məlumatları ehtiva edir:
    • PageID: Dəyişdirilmiş səhifənin səhifə ID-sinə keçid.
    • Uzunluq və Ofset: Baytlarda uzunluq və səhifə ofseti adətən daxil edilir.
    • Şəkillərdən əvvəl və sonra: Səhifə dəyişikliyindən əvvəl və sonra səhifə baytlarının dəyərini ehtiva edir. Bəzi verilənlər bazalarında bir və ya hər iki şəklin daxil olduğu qeydlər ola bilər.
  • Kompensasiya jurnalı girişi (CLR) verilənlər bazasında xüsusi dəyişikliyin geri qaytarılmasını qeyd edir. Hər biri tam olaraq bir başqa yeniləmə jurnalı qeydinə uyğun gəlir (baxmayaraq ki, müvafiq yeniləmə jurnalı girişi adətən kompensasiya jurnalının qeydində saxlanmır). O, aşağıdakı əlavə məlumatları ehtiva edir:
    • undoNextLSN: bu sahədə son yeniləmə jurnalını yazan əməliyyat üçün ləğv ediləcək növbəti jurnal qeydinin LSN-si mövcuddur.

Həmçinin bax

  • ACID
  • Xəta aşkarlama kodlaşdırması
  • Heş funksiya
  • Jurnallaşdırılmış fayl sistemi

İstinadlar

  1. ↑ "Microsoft, The Transaction Log (SQL Server)". 2017-01-28 tarixində arxivləşdirilib. İstifadə tarixi: 2024-10-24.
  2. ↑ "sqlshack.com, A beginner's guide to SQL Server transaction logs, February 11, 2014 by Ivan Stankovic". September 6, 2024 tarixində arxivləşdirilib. İstifadə tarixi: October 24, 2024.
  3. ↑ "neurobs.com, Logfiles". 2017-05-10 tarixində arxivləşdirilib. İstifadə tarixi: 2024-10-24.
  4. ↑ "techrepublic.com, Understanding the importance of transaction logs in SQL Server, SQL Server transaction log maintenance, By Crowe, Chizek, November 11, 2004". April 23, 2024 tarixində arxivləşdirilib. İstifadə tarixi: October 24, 2024.
Mənbə — "https://az.wikipedia.org/w/index.php?title=Tranzaksiya_jurnalı&oldid=7846428"
Informasiya Melumat Axtar