Trang này được dịch bằng máy. Đọc bản gốc tiếng Anh. English

Giao dịch Firebird chi tiết đề cập đến đa phiên bản: cô lập, điểm đánh dấu, commit và rollback, thu gom rác, sweep, và cách chẩn đoán các vấn đề giao dịch trong ứng dụng.

Khoảng 3-4 giờ · Tiếng Anh · Dành cho nhà phát triển · Tất cả khóa học

Chương trình học

  • Cách các phiên bản bản ghi được tạo ra
  • Trạng thái giao dịch: đang hoạt động, đã commit, đã rollback, limbo
  • Khả năng hiển thị của các phiên bản; Read Committed so với Snapshot
  • Trigger khi giao dịch bắt đầu/kết thúc; biến ngữ cảnh cấp giao dịch
  • Điều gì xảy ra khi giao dịch bắt đầu; các điểm đánh dấu toàn cục OAT, OST, OIT
  • Commit; rollback tiêu chuẩn với xóa bộ nhớ đệm so với rollback cưỡng bức không xóa bộ nhớ đệm
  • Rollback có và không có undo-log; giao dịch retaining
  • BLOB tạm thời; undo-log; auto-commit
  • Bộ nhớ cho giao dịch; TIP cục bộ và các vấn đề liên quan
  • Cách các giao dịch tương tác; xung đột; mẫu cho ứng dụng
  • Các kịch bản: người đọc/người đọc, người đọc/người ghi, người ghi/người ghi; thực hành tốt nhất
  • Thu gom rác so với sweep; ưu và nhược điểm của autosweep
  • Lỗi ứng dụng tạo ra quá nhiều rác
  • Chẩn đoán vấn đề: kết hợp OIT/OST/OAT/NEXT; khi GC không chạy
  • Lượng rác là bao nhiêu; tìm giao dịch kéo dài bằng MON$
  • Giám sát bằng MON$ và Trace API
  • Giải pháp thay thế cho ứng dụng cũ có xử lý giao dịch lỗi