Notice
Recent Posts
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 버튼
- 깃허브
- jsp 내부객체
- 스프링
- 자바
- 오라클
- 알고리즘
- springboot
- MySQL
- Eclipse
- java
- Spring
- 깃허브 간단요약
- 마이바티스
- 설치
- html
- Oracle
- 설정
- jquery
- 면접
- 이클립스
- 셋업
- 자바스크립트
- 폼태그
- EL태그
- 제이쿼리
- jsp
- SESSION
- jstl
- 필터체인
Archives
- Today
- Total
은은하게 코드 뿌시기
[DB] 세션(session) 본문
728x90
: 어떤활동을 위한 시간이나 기간
오라클 데이터베이스에서 세션은 데이터베이스 접속을 시작으로 여러 데이터베이스에서 관련 작업을 수행한 후 접속을 종료하기 전까지 전체기간.
* 읽기 일관성(read consistency)의 중요성
데이터베이스는 여러곳에서 동ㅅ디에 접근하여 데이터를 관리.사용하는것이 목적이무로 대부분 수많은 세션이동시에 연결되어있습니다. 읽기 일관성이란 어떤 특정세션에서테이블의 데이터를 변경 중 일때 그외 다른세션에서는 데이터의변경이 확정되기전까지 변경사항을 알 필요가 없으므로, 데이터를 변경중인 세션을 제외한 나머지 세션에서는 현재진행중인 변경과 무관한 본래의 데이터를 보여주는 특성을 의미합니다.
어떤 데이터 조작이 포함된 트랜잭션이 완료 되기전까지 데이터를 직접 조작하는 세션외 다른세션에서는 데이터 조작전 상태의 내용이 일관적으로 조회/출력/검색 되는 특성을 읽기 일관성이라고합니다.
+ 데이터베이스 입장에서는 데이터를 변경하는 데이터조작 명령어 실행 후 commit으로 데이터베이스에 반영할 지 rollback으로 실행을 취소할지 알 수 없습니다. 그렇기 때문에 rollback으로 명령어 수행이 취소될 경우에 대비해 변경 전 데이터를 언두세그먼트(undo segment)에 따로저장해둡니다.
728x90
'Database -Mysql,Oracle' 카테고리의 다른 글
[DB] LOCK (0) | 2022.08.13 |
---|---|
[DB] DML(Data Manipulation Language) 데이터조작어 (0) | 2022.08.12 |
[DB] 트랜잭션(transaction)/ROLLBACK/COMMIT (0) | 2022.07.26 |
서브쿼리? (0) | 2022.07.26 |
[DB] JOIN 조인 (0) | 2022.07.17 |
Comments