3

n個のトランザクションが厳密なシリアル化可能なスケジュールに従うと言います。つまり、strict2PLなどを使用してトランザクションをシリアル化します。ここで、(n + 1)番目のトランザクションが他のトランザクションと同時に実行され、strict2PLに従わないとします。他の人からコミットされたデータのみを読み取ると安全に言うことができますか?

ありがとう

4

2 に答える 2

3

ここで厳密性とは、Trans1Trans2の 2 つのトランザクションがある場合、Trans1 の書き込み操作が Trans2 (読み取りまたは書き込み) の競合する操作の前に行われる場合、 Trans1のコミット イベントも Trans2 の競合する操作の前に行われることを意味します。厳密さは、障害からデータベースを効率的に回復できるようにするためのものです。

詳細については、このページを参照してください- http://en.wikipedia.org/wiki/Two-phase_locking

于 2012-03-16T05:14:56.830 に答える