트랜잭션 테이블 슬롯이란? 0 2 3,857

by 정호준 [Oracle 기초] 트랜잭션 테이블 트랜잭션 테이블 TRANSACTION TABLE [2016.08.07 12:18:20]


버퍼 LOCK을 공부하다가 모르는 부분이 있어서 질문 드립니다.

1. 트랜잭션 테이블 슬롯이 뭔가요?

2. 트랜잭션 테이블 슬롯은 어떤 역할을 하는 테이블 인가요?

3. 트랜잭션 테이블 슬롯의 필요성은 무엇인가요?

4. 트랜잭션 테이블 슬롯에는 어떤 정보가 들어가나요?

 

이상입니다.

 

 

by 김치찌게 [2016.08.08 16:34:14]

transaction table 은 일반적으로 말하는 table과 다른 개념입니다. 

undo segment header 에서 위치하며, transaction과 사용한 undo segment를 관리하는 구조체 입니다. 

현 버전의 fast commit 과 delayed block cleanout 등의 mechanism 구현 가능하도록 정보를 가지고 있습니다. 

 

transaction 흐름에 따라 lock byte, block header의 ITL, undo 변경사항을 이해하셔야 해서 한 두줄로 정리될 부분은 아닌 것 같습니다. 

아래 링크 참조 하시고, 부족한 부분은 추가로 확인하셔야 할 것 같습니다. 

http://wiki.gurubee.net/display/STUDY/Undo,.

https://jonathanlewis.wordpress.com/2009/06/16/clean-it-up/

 

 


by NEOCAN [2016.08.09 09:07:27]

김치찌게님 좋은 정보 감사합니다!!

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입