Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Az alábbi táblázat a változások láthatóságát szabályozó tényezőket sorolja fel.
| A módosításokat a következő hajtotta végre: | A láthatóság a következőtől függ: |
|---|---|
| Cursor | Kurzor típusa, kurzor implementálása |
| Más utasítások ugyanabban a tranzakcióban | Kurzor típusa |
| Kimutatások más tranzakciókban | Kurzor típusa, tranzakcióelkülönítési szint |
Ezek a tényezők az alábbi ábrán láthatók.
Az alábbi táblázat összefoglalja, hogy az egyes kurzortípusok képesek-e észlelni a saját, a saját tranzakcióban lévő egyéb műveletek és más tranzakciók által végrehajtott módosításokat. Az utóbbi változások láthatósága a kurzor típusától és a kurzort tartalmazó tranzakció elkülönítési szintjétől függ.
| Kurzor típusa\művelet | Self | Saját Txn |
Othr Txn (RU[a]) |
Othr Txn (RC[a]) |
Othr Txn (RR[a]) |
Othr Txn (S[a]) |
|---|---|---|---|---|---|---|
| Statikus | ||||||
| Beilleszt | Talán[b] | Nem | Nem | Nem | Nem | Nem |
| Update | Talán[b] | Nem | Nem | Nem | Nem | Nem |
| Delete | Talán[b] | Nem | Nem | Nem | Nem | Nem |
| Billentyűkészlet-alapú | ||||||
| Beilleszt | Talán[b] | Nem | Nem | Nem | Nem | Nem |
| Update | Igen | Igen | Igen | Igen | Nem | Nem |
| Delete | Talán[b] | Igen | Igen | Igen | Nem | Nem |
| Dinamikus | ||||||
| Beilleszt | Igen | Igen | Igen | Igen | Igen | Nem |
| Update | Igen | Igen | Igen | Igen | Nem | Nem |
| Delete | Igen | Igen | Igen | Igen | Nem | Nem |
[a] A zárójelben szereplő betűk a kurzort tartalmazó tranzakció elkülönítési szintjét jelzik; a másik tranzakció elkülönítési szintje (amelyben a módosítás történt) irreleváns.
RU: Függőben lévő olvasás
RC: Lekötött olvasás
RR: Ismételhető olvasás
S: Szerializálható
[b] A kurzor implementálásától függ. A rendszer az SQLGetInfo SQL_STATIC_SENSITIVITY lehetőségével jelzi, hogy a kurzor észleli-e az ilyen módosításokat.