오라클의 자료구조를 공부하다 궁금 0 2 1,884

by bbubbush [Oracle 기초] 테이블 자료구조 오라클 oracle data structure [2019.12.14 12:14:44]


오라클의 자료구조를 공부하다 

테이블의 데이터를 DB 서버 여러개에 분산저장이 가능한지 궁금하여 질문을 남깁니다.

질문을 구체적인 예로 남겨볼게요.

 

1) 100개의 정보를 담은 EMP 테이블의 1~50까지의 데이터는 A 서버, 51~100은 B 서버에 나눠서 관리한다.

2) 100개의 정보를 담은 EMP 테이블의 1~50까지의 데이터는 H1 하드디스크, 51~100은 H2 하드디스크에 나눠서 관리한다.

3) 위 두 케이스가 가능하다면 주의해야 할 점 혹은 불가능하다면 왜 불가능한지 설명을 부탁드립니다.

 

개인적으로는 하나의 세그먼트는 하나의 테이블 스페이스에 종속되어서 불가능할 것 같은데,

또 스케일아웃한 서버를 파티션 병합하고 테이블스페이스를 확장하면 가능할 것도 같아서 아직 개념에 확신이 안섭니다.

 

답변 기다리겠습니다. 감사합니다.

by 우리집아찌 [2019.12.16 07:58:51]

데이터베이스 분할은 수직/수평분할로 나눠지는데데말씀하신걸로 봐서 수직분할로 여겨집니다.  

수직분할의 대표적인 케이스가 파티션닝 테이블이며 각 파티션마다 테이블스페이스를 다르게 설정할수 있습니다 말씀하신 방법중 2번에 해당될듯합니다


by bbubbush [2019.12.16 18:10:15]

답변 감사합니다 용어가 마땅히 생각나지 않았는데 수직/수평 분할로 칭해지네요.  해당 키워드로 검색해서 정보를 좀 더 찾아볼 수 있었습니다.  감사합니다 : )

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