| |
September 2002 Hartnäckiger ZustandcService: Ausdrückliches LernabschnittcManagement 2-9 2 Das Schmutzige ? Liest. Ein zerstörendes Lesen tritt auf, wenn ein Hilfsmittel benutzt wird, um das freie zu lesen Zustand eines Speichergegenstandes. Z.B. nehmen Sie an, daß ein Speichergegenstand aktualisiertes Verwenden ist- Hilfsmittel 1. Der aktualisierten Zustand des Speichergegenstandes wird mit Hilfsmittel 2 vorher gelesen Hilfsmittel 1 wird festgelegt. Wenn Hilfsmittel 1 zurück gerollt wird, Datenlesen mit Hilfsmittel 2 wird nie betrachtet bestanden zu haben. ? Nonrepeatable Liest. Ein nonrepeatable gelesen tritt auf, wenn ein Hilfsmittel benutzt wird, um zu lesen die gleichen Daten zweimal aber die unterschiedlichen Daten werden durch jedes gelesen zurückgebracht. Z.B. nehmen Sie an, daß Hilfsmittel 1 benutzt wird, um den Zustand eines Speichergegenstandes zu lesen. Hilfsmittel 2 wird benutzt , den Zustand dieses Speichergegenstandes und des Hilfsmittels 2 zu aktualisieren wird festgelegt. Wenn Hilfsmittel 1 wird verwendet, den Zustand des Speichergegenstandes neuzulesen, unterschiedliche Daten wird zurückgegangen. Abhängig von dem Lokalisierungsniveau des benutzten Hilfsmittels, ist die Anwendung oder ist nicht geschützt vor diesen Phänomenen: ?, wenn ein Hilfsmittel hat READ_UNCOMMITTED Lokalisierungsniveau, sein Benutzer kann erfahren Sie das schmutzige liest und das nonrepeatable liest Phänomene. ?, wenn ein Hilfsmittel hat READ_COMMITTED Lokalisierungsniveau, sein Benutzer kann erfahren Sie das nonrepeatable liest Phänomen, aber nicht liest das schmutzige Phänomen. ?, wenn ein Hilfsmittel hat SERIALIZABLE Lokalisierungsniveau, sein Benutzer wird vor geschützt diese zwei Phänomene. Das REPEATABLE_READ Lokalisierungsniveau ist für zukünftigen Gebrauch reserviert. Das get_isolation_level_of_associated_resource Betrieb bringt die Lokalisierung zurück Niveau des Hilfsmittels verband mit diesem Lernabschnitt. Wenn kein Hilfsmittel mit diesem verbundenIST Lernabschnitt, get_isolation_level_of_associated_resource wirft den Standard auf Ausnahme PERSIST_STORE . Das Read-only-Attribut- resource_isolation_level bringt das Lokalisierungsniveau von zurück Betriebsmittel verursacht durch diesen Lernabschnitt. Merken Sie, daß dieser Abschnitt Betriebsmittel benutzt, um die Abhängigkeit zwischen zu beschreiben Verhandlungservice und der hartnäckige Zustandservice. Der Anwendungsentwickler, jedoch kann nicht einen Gegenstandhinweis auf solchen Betriebsmitteln erhalten. Dieses erlaubt PSS Implementierungen zum Ziehen des Nutzens aus den direkten XA-Nicht-Standard-Integrationen bereitgestellt durch einige Verhandlungservice-Implementierungen. In den XA-Bezeichnungen: ?- Anfang entspricht xa_start() mit irgendeinem TMNOFLAGS , TMJOIN oder TMRESUME Markierungsfahne. ?- Ende entspricht xa_end() mit TMSUCCESS oder TMFAIL Markierungsfahne. ? verschieben entspricht xa_end() mit TMSUSPEND oder TMSUSPEND | TMMIGRATE Markierungsfahne. |  |
|
| |
|
|