sql >> Base de Datos >  >> RDS >> Oracle

Problema en la generación de Números en Secuencia usando Caché

De la documentación:

Ha especificado noorder por lo tanto, no se garantiza que los números de secuencia se generen en el orden de la solicitud. Por el comportamiento que está viendo, y suponiendo que su afirmación de que la secuencia no se ha modificado es cierta, parece que está usando RAC y está viendo el efecto de la forma en que se implementa el almacenamiento en caché en los nodos de RAC.

Y de la Guía de implementación y administración de clústeres de aplicaciones reales :

Si está tratando de usar la secuencia para mostrar el orden en que se crearon las filas, entonces podría usar order pero eso relentizará cosas abajo . Podría ser más confiable usar una columna de marca de tiempo, aunque está limitada por la precisión admitida por su sistema operativo y podría no ser única.