Bu sayfa makine çevirisidir. İngilizce orijinalini okuyun. English

Firebird işlemleri detaylı olarak çoklu sürümleme hakkındadır: izolasyon, işaretleyiciler, commit ve rollback, çöp toplama, sweep ve uygulamalardaki işlem sorunlarını teşhis etme.

Yaklaşık 3-4 saat · İngilizce · Geliştiriciler için · Tüm kurslar

Müfredat

  • Kayıt sürümlerinin nasıl oluşturulduğu
  • İşlem durumları: aktif, commit edilmiş, geri alınmış, limbo
  • Sürümlerin görünürlüğü; Read Committed vs Snapshot
  • İşlem başlangıcında/durdurulmasında tetikleyiciler; işlem düzeyi bağlam değişkenleri
  • İşlem başlangıcında ne olur; global işaretleyiciler OAT, OST, OIT
  • Commit; önbellek temizlemeli standart rollback vs temizlemesiz zorunlu rollback
  • Undo-log ile ve undo-log olmadan rollback; retaining işlemler
  • Geçici BLOB'lar; undo-log; otomatik commit
  • İşlemler için bellek; yerel TIP ve ilgili sorunlar
  • İşlemlerin nasıl etkileştiği; çakışmalar; uygulamalar için şablonlar
  • Senaryolar: okuyucular/okuyucular, okuyucular/yazarlar, yazarlar/yazarlar; en iyi uygulamalar
  • Çöp toplama vs sweep; autosweep artıları ve eksileri
  • Aşırı çöp oluşturan uygulama hataları
  • Sorunları teşhis etme: OIT/OST/OAT/NEXT kombinasyonları; GC çalışmadığında
  • Ne kadar çöp; MON$ ile uzun işlemleri bulma
  • MON$ ve Trace API ile izleme
  • Bozuk işlem yönetimi olan eski uygulamalar için geçici çözümler