Zelfs wanneer meerdere gebruikers records wijzigt in een database , Oracle-databases te houden de informatie consequente per transactie isolatie . Informatie is alleen beschikbaar wanneer het zich in voor de database - queries op de " Read Committed " niveau van isolatie kan geen gegevens iemand is in het midden van het schrijven of wijzigen openen . De Serialization niveau behandelt transacties als ze toevallig in de juiste volgorde , niet tegelijkertijd : Zoekopdrachten in een transactie kan geen toegang krijgen tot de gegevens veranderingen na de transactie begint behalve die zijn gedaan als onderdeel van de transactie . De " Read Only " -niveau serialiseert queries , maar geen wijzigingen mogelijk . Instructies 1 Voer het commando "V $ SESSION " in Oracle . Dit levert de details van de huidige database sessies . Een sessie is een voortdurende verbinding met de database die antwoorden op verzoeken om gegevens die door een computer applicatie biedt . Beoordeling 2 de database sessie en kijk voor de " ALTER SESSION " commando . Dit commando verandert de database configuratie voor een bepaalde sessie en kan een nieuwe vergrendelingsniveau dat duurt voor de duur van de sessie stellen . Als u vindt ALTER SESSION , zien of de wijzigingen omvatten " ISOLATION LEVEL " en bepaalt het niveau waarop de sessie werd ingesteld . Zoek naar " SET transactie isolatie NIVEAU " tot 3 bepalen of een huidige transactie een ander isolatieniveau alleen voor die transactie heeft ingesteld . Indien noch de transactie noch de sessie het isolatieniveau is veranderd , het is bijna zeker op " Lees Committed ", aldus Oracle uitvoerende en auteur Tom Kyte . Kyte staat online die " Read Committed " is de standaardinstelling , en het is zeldzaam om een Oracle- database die geen gebruik maakt van dat vinden .
|