IT用語帳
FEデータベース · データベース応用

OLTP

Online Transaction Processing

おーえるてぃーぴー

受注や振込のような日々の取引を、その場で1件ずつ確実に処理する形態。短い更新処理を大量に高速でさばくことが求められる。分析を目的とするOLAPと対比される。

共有:

Related

他の資格での定義

Related

関連キーワードの用語

FEトランザクション

データベースに対する一連の処理を1つの論理的な作業単位としてまとめたもの。ACID特性を満たす必要があり、すべての処理が完了するか、すべてが取り消されるかのいずれかが保証される。

FEACID特性

トランザクション処理が満たすべき4つの特性。原子性(Atomicity:すべて実行かすべて取消)、一貫性(Consistency:整合性の維持)、独立性(Isolation:他のトランザクションの影響を受けない)、永続性(Durability:確定した結果は失われない)。

FE排他制御

複数のトランザクションが同時にデータを更新する際に、データの矛盾を防ぐための制御機構。ロック方式が代表的で、データ更新中は他のトランザクションからのアクセスを制限する。

FEデッドロック

2つ以上のトランザクションが互いに相手がロックしているリソースの解放を待ち合い、処理が永久に進まなくなる状態。DBMSがデッドロックを検出した場合、一方のトランザクションを強制的にロールバックして解消する。

FEコミットメント制御

トランザクションの処理がすべて正常に終わったときだけ更新を確定(コミット)し、途中で異常が起きたときは更新をすべて取り消す(ロールバック)ことで、データベースの整合性を保つ制御。複数のサイトにまたがる分散データベースでは、2相コミットメントで全サイトの確定と取消しをそろえる。

IPタイムスタンプ方式

各トランザクションにタイムスタンプを割り当て、データへのアクセス順序をタイムスタンプの順に制御する同時実行制御方式。ロックを使用しないため、デッドロックは発生しないが、直列化可能でない場合にはトランザクションがアボートされる。