EJB3, JBoss AS 4.2.1 및 Oracle 10g를 사용하고 있습니다. 것은 시퀀스가 깨진대로 전개 할 때마다입니다. 예 : 두 번째 코드에서 시퀀스를 찾고있을 때 마지막 값은 41이지만 새 항목에 설정된 실제 ID는 1050입니다. 이 문제에 대해 알려진 버그 나 버그가 있습니까? 감사합니다. .Oracle Broken Sequence
1
A
답변
4
시퀀스에 간격이 없습니다! 그게 아니라 버그.
은 참조 : 메모리에서 http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:513022131111
1
오라클은 따라서 차이, 빠른 액세스를 위해 일련 번호를 캐시합니다. 예상되는 행동.
ALTER SEQUENCE 명령을 실행하여 카운터를 올바른 값으로 재설정 할 수 있습니다.
+1
1050 *이 "올바른"값이라고 주장합니다. 시퀀스와 자동 생성 된 키 값을 사용할 때주의해야 할 것은 "사용할 ID를 새 행에 대해 고유해야한다는 것을 알려주는 것입니다."만 알면됩니다. 다른 말로하면, 당신이 어디에 있든 상관하지 않는다면 결코 잃어 버리지 않을 것입니다. –
0
답장을 보내 주셔서 감사합니다. 내 문제는 내 엔티티의 기본 할당 크기로 인해 발생했습니다. allocationSize의 기본값은 50입니다. 즉, jboss 애플리케이션은 각 50 개의 엔티티 생성을 오라클 db에 요청합니다. 오라클에있는 순차의 캐시 값은 20입니다. 즉, 데이터베이스에 1000 개의 레코드를 삽입하면 순차가 nextVal 20을 증가시킵니다.
관련 문제
- 1. grails scaffolding broken
- 2. Wordpress permalinks broken
- 3. primefaces themes broken
- 4. WPF broken layout
- 5. Image Sequence Play Once Stop
- 6. If/else order sequence issue
- 7. Picture scroller broken, Wordpress Theme
- 8. LMS 및 Scorm Sequence 엔진 개발
- 9. msgfmt 폴란드어 텍스트의 "invalid multibyte sequence"오류
- 10. SEQUENCE in Apache Derby를 사용하는 방법?
- 11. PipedInputStream - "java.io.IOException : Pipe broken"을 피하는 방법
- 12. sql server 2005 attach database broken
- 13. python httplib 및 broken tcp connection
- 14. Python : unix socket -> broken pipe
- 15. WebView에서 Flash를 다운로드하라는 메시지가 표시됨 broken link
- 16. CassandraDB/MongoDB 등을 사용하여 id autoincrement/sequence 에뮬레이션
- 17. 레일스 : oracle set_sequence_name 무시됩니다
- 18. java network-broken pipe 및 수신 된 파일이 손상되었습니다.
- 19. Oracle XE 및 Oracle 11g
- 20. Oracle BPM 및 Oracle ADF
- 21. Oracle ODP는 Oracle Listener를 사용합니까?
- 22. MS SSIS에서의 Oracle Transaction
- 23. oracle 클라이언트를 설치하지 않고 Oracle 원격 연결
- 24. Oracle 9i Client는 Oracle 11g Server와 호환됩니까?
- 25. Oracle Wallet을 사용하여 PHP에서 Oracle DB로 연결
- 26. Oracle 오류
- 27. Haskell & Oracle
- 28. oracle 9i
- 29. Oracle Query
- 30. ASP.NET과 Oracle
매우 천천히 증가하는 시퀀스 인 경우 (예 : 일주일에 4 개의 값), NOCACHE를 설정해도 성능에는 영향을 미치지 않습니다. –
그러나 여전히 간격없는 시퀀스를 보장하지는 않습니다. – RussellH