このページは機械翻訳されています。英語の原文をお読みください。 English

Firebird トランザクションの詳細は、マルチバージョニング、分離、マーカー、コミットとロールバック、ガベージコレクション、スイープ、およびアプリケーションでのトランザクション問題の診断方法について解説します。

約3〜4時間 · 英語 · 開発者向け · すべてのコース

シラバス

  • レコードバージョンの作成方法
  • トランザクション状態:アクティブ、コミット済み、ロールバック済み、リンボ
  • バージョンの可視性;Read Committed と Snapshot
  • トランザクション開始/終了時のトリガー;トランザクションレベルのコンテキスト変数
  • トランザクション開始時に何が起こるか;グローバルマーカー OAT、OST、OIT
  • コミット;キャッシュフラッシュを伴う標準ロールバックとフラッシュなしの強制ロールバック
  • アンドゥログあり/なしのロールバック;保持トランザクション
  • 一時 BLOB;アンドゥログ;自動コミット
  • トランザクション用メモリ;ローカル TIP と関連する問題
  • トランザクションの相互作用;競合;アプリケーション用テンプレート
  • シナリオ:読み取り/読み取り、読み取り/書き込み、書き込み/書き込み;ベストプラクティス
  • ガベージコレクションとスイープ;自動スイープの長所と短所
  • 過剰なガベージを生み出すアプリケーションの誤り
  • 問題の診断:OIT/OST/OAT/NEXT の組み合わせ;GC が実行されない場合
  • ガベージの量;MON$ による長時間トランザクションの検出
  • MON$ と Trace API による監視
  • トランザクション処理が壊れたレガシーアプリケーションの回避策