取引
1066 ワード
トランザクションとは?とは、分割不可能な業務処理ユニットを指す. トランザクションの処理中にエラーが発生した場合、すべてのタスクが元の状態に戻ります. 1.取引を処理する命令すべての部分が正常に動作している場合、変更はdbに同時に反映されます. の一部の操作が失敗した場合、トランザクションの実行前に戻ります. すべての演算をキャンセルしたくない場合は、指定した部分だけを返しますか?
特定の場所でトランザクションをキャンセルできます.
キャンセルするポイントをSAVEPOINTとして指定します.
ROLLBACK TOセキュリティポイント名;実行時に、指定されたSAVEPOINTポイントに処理された操作がROLLBACKになります.
SAVEPOINTを指定します.
ROLLBACK形式:
ACID (Atomicity, Consistency, Isolation, Durability)
dbトランザクションのセキュリティの確保
커밋 commit
롤백 rollback
savepoint
特定の場所でトランザクションをキャンセルできます.
キャンセルするポイントをSAVEPOINTとして指定します.
ROLLBACK TOセキュリティポイント名;実行時に、指定されたSAVEPOINTポイントに処理された操作がROLLBACKになります.
SAVEPOINTを指定します.
SAVEPOINT 세이브포인트이름;
ROLLBACK TO 세이브포인트이름;
2.特徴ACID (Atomicity, Consistency, Isolation, Durability)
dbトランザクションのセキュリティの確保
원자성
(Atomicity):トランザクションはすべてデータベースに反映されるか、まったく反映されません.일관성
(コンシステンシ):トランザクションの結果は常に一致する必要があります.독립성
(Isolation):2つ以上のトランザクションが同時に実行されると、他のトランザクションの演算に参加できません.영속성
(Durability):トランザクションが正常に完了した場合、結果は永続的に反映される必要があります.Reference
この問題について(取引), 我々は、より多くの情報をここで見つけました https://velog.io/@wjddk97/트랜잭션Transactionテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol