sql >> Database >  >> RDS >> Oracle

probleem bij het genereren van getallen in reeks met behulp van cache

Uit de documentatie:

Je hebt noorder opgegeven het is dus niet gegarandeerd dat reeksnummers worden gegenereerd in de volgorde van het verzoek. Uit het gedrag dat u ziet en ervan uitgaande dat uw bewering dat de reeks niet is gewijzigd waar is, lijkt u RAC te gebruiken en ziet u het effect van de manier waarop caching wordt geïmplementeerd op RAC-knooppunten.

En uit de Real Application Clusters Administration and Deployment Guide :

Als u de reeks probeert te gebruiken om de volgorde weer te geven waarin de rijen zijn gemaakt, kunt u order gebruiken maar dat vertraagt dingen naar beneden . Het kan betrouwbaarder zijn om een ​​tijdstempelkolom te gebruiken, hoewel dat wordt beperkt door de nauwkeurigheid die door uw besturingssysteem wordt ondersteund en mogelijk niet uniek is.




  1. Heroku Rails 4 kon geen verbinding maken met de server:verbinding geweigerd

  2. Hoe gegevens met komma's in verschillende tekens op te slaan die door een trigger gaan?

  3. Hoe vergelijk ik twee kolommen in SQL?

  4. hoe de top 5 maximale waarden in mytable te selecteren