2023-04-03 월요일 질문답변
<신예환 님의 질문사항에 대한 답변 참고>
(Q)리두로그 버퍼의 리두로그를 리두로그 파일에 쓰기는 누가 하는가?
(A)DBWR Process 가 리두로그 파일에 기록함.
(Q)테이블스페이스의 역할은?
(A)데이터베이스 객체(예:테이블,인덱스 등)가 물리적인 제약사항과 상관없이 데이터를 저장하도록 함. 예를 들어 테이블스페이스에 데이터파일을 추가함으로써 파일 1개 크기의 제한 없이 큰 테이블스페이스 공간을 확보하여 데이터를 저장할 수 있게됨. 그리고 파일의 경로 이름 등의 변경시 테이블스페이스가 존재하므로 데이터베이스 객체(테이블, 인덱스 등)는 변경하지 않아도 됨.
(Q)데이터베이스 객체(예:테이블,인덱스 등)과 테이블스페이스,세그먼트,익스텐트의 관계는?
(A)사용자는 테이블 생성시에 어떤 테이블스페이스를 사용할 것인지 선언함으로써, 테이블과 테이블스페이스의 관계가 만들어지고, 테이블에 데이터를 입력하면서 사용하게 되는데, 이때 세그먼트와 익스텐트의 저장구조들은 자동으로 생성 및 할당이 된다.
즉, 세그먼트와 익스텐트를 사용자가 직접 만들고 삭제하는 것이 아님.
예환님 안녕하세요? 글 잘 보았습니다 ㅎㅎ