Ich erstelle eine Sequence:
CREATE SEQUENCE seq_test
START WITH 1
INCREMENT BY 1
CACHE 20;
Die Sequenz liefert mir auch die Werte: 1,2,3 usw. zurück.
Nun tritt folgendes Phänomen auf. Wird die Sequenz am nächsten Tag aufgerufen, so liefert sie zunächst einen um 20 (CACHE 20) erhöhten Sequenzwert. Danach werden wieder um 1 incrementierte Werte geliefert. Tests ergaben, wird CACHE auf 5 gesetzt, so wird am nächsten Tag zunächst ein um 5 erhöhter Sequenzwert geliefert. Innerhalb eines Tages arbeitet die Sequenz korrekt.
Wie ist dieses Phänomen zu erklären? Ich arbeite unter Oracle 8.1.7.
kuemmelchen
CREATE SEQUENCE seq_test
START WITH 1
INCREMENT BY 1
CACHE 20;
Die Sequenz liefert mir auch die Werte: 1,2,3 usw. zurück.
Nun tritt folgendes Phänomen auf. Wird die Sequenz am nächsten Tag aufgerufen, so liefert sie zunächst einen um 20 (CACHE 20) erhöhten Sequenzwert. Danach werden wieder um 1 incrementierte Werte geliefert. Tests ergaben, wird CACHE auf 5 gesetzt, so wird am nächsten Tag zunächst ein um 5 erhöhter Sequenzwert geliefert. Innerhalb eines Tages arbeitet die Sequenz korrekt.
Wie ist dieses Phänomen zu erklären? Ich arbeite unter Oracle 8.1.7.
kuemmelchen
Comment