일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- svn load
- Oracle install
- NEXUS
- Store password unencrypted
- Cannot prepare internal mirrorlist: No URLs in mirrorlist
- docker 폐쇄망
- svn 변경된 파일 추출
- expected at least 1 bean which qualifies as autowire candidate
- svn dump
- taskkill
- svn update
- svn 특정 리비전 사이 추출
- 포스트그레스 설치
- mysql dml
- svn
- postgres install
- docker oracle12c
- VirtualBox
- svn 사용법
- xrdp
- Remmina
- ant
- grep
- 프로젝트 네임변경 후 이클립스 로딩시 에러
- WH question
- javax.servlet.GenericFilter
- apt-get update 오류
- svn commit
- Failed to download metadata for repo 'appstream'
- svn log
Archives
- Today
- Total
기억의 습작
db sequence가 이상할때 고려해야할 점. 본문
1. Transaction rollback 되었을 때
Sequence는 한번 생성되면 이전 번호로 돌아갈 수 있는 방법이 없습니다. 만약 1번 부터 시작하는 Sequence를 이용해서 Insert 작업을 10번 했는데 Rollback을 하게 되었을 경우 Sequence의 번호는 Rollback 되지 않고 그대로 다음 번호를 받아와 갭이 생깁니다.
2. 오라클 서버가 다운되었을 때
오라클 서버 공유메모리에 CACHE SIZE 만큼의 Sequence 번호를 미리 생성한다고 했습니다. 휘발성 데이터인 메모리는 서버가 다운된다면 사라집니다. 한번 생성된 Sequence 번호는 다시 Rollback 되지 않기 때문에 오라클 서버가 다운된다면 공유메모리에 올라간 번호들은 날아가고 다음 Sequence의 순서부터 번호가 시작합니다.
728x90
반응형
LIST
'DB' 카테고리의 다른 글
Hibernate dialect (0) | 2021.08.29 |
---|---|
JSP에서 DB쿼리문 실행기 제작 (0) | 2021.08.28 |
DB시퀀스 (DB Sequence) (0) | 2021.08.19 |
DB sequence size (0) | 2021.08.19 |
Comparison of A and B data types (0) | 2021.08.19 |