Study Flashcards
Autocommit
Alle insert/update/deletes worden automatisch gecommit, zoals bij het runnen van een query in SSMS.
Implicit
Bij elke transactie moet expliciet een commit of rollback geplaatst worden.
Explicit
Bij meerdere statements in een transactie wordt commit of rollback geplaatst, geldt voor meerdere statements.
Atomic (ACID)
Transacties worden in hun geheel uitgevoerd of niet, geen gedeeltelijke uitvoering.
Consistent (ACID)
Transacties voldoen aan constraints en overtreden deze niet.
Isolated (ACID)
Transacties worden niet beïnvloed door andere transacties.
Durable (ACID)
Na commit blijft alle data bewaard zoals bedoeld.
Write-ahead log
Transacties worden eerst in een log geschreven voordat ze naar de database gaan.
Flushing
Het synchroniseren van data vanuit de transaction log naar de database.
Steal policy
Transacties worden al naar de database geflusht zonder commit.
No-steal policy
Transacties worden pas geflusht na commit.
Force policy
Transacties worden direct naar log en database geschreven.
No-force policy
Transacties worden eerst naar de transaction log geschreven.
Lost update
Een transactie overschrijft een update van een andere transactie.
Nonrepeatable read
Een rij wordt twee keer gelezen, maar geeft verschillende waarden door een update.