2011-07-05 3 views
0

J'ai une question générale (peut-être stupide) sur le verrouillage MGL. Par exemple, nous avons une hiérarchie physique db-> table-> row. Je veux modifier la ligne -> Si j'utilise MGL, mettre IX à DB, IX à la table et X à la ligne (comme vous le montre). Puis-je utiliser des verrous ony S et X? par exemple. S verrouiller sur DB, X verrouiller sur la table? => la ligne ne peut pas être insérée/supprimée/mise à jour/lue. Ou je peux faire S verrouiller sur DB, X verrouiller sur la table, trouver la ligne, X verrouiller sur la ligne, déverrouiller la table, modifier la ligne. (Je connu, MGL viens de serrure sous-jacente et son explication est largement connue [par exemple gris: traitement des transactions].MGL - verrouillage multi-granularité

Merci

Répondre

1

Vous ne pouvez pas verrouiller S sur DB tout verrou X sur la table Ils sont verrouillage en conflit.. S'il vous plaît trouver le MGL compatibility matrix de ce wiki