> 안녕하세요.
> 요즘 한창 oracle에 대해 공부를 하고 있습니다.
> 궁금하게 다른 DB는 database를 여러가 만드는 것이 가능하데 oracle도 가능한지요.
> 만약 가능 하다면 db를 start시킬때 db마다 다르게 start를 시켜고 또 db연결시
> 연결하고자 하는 database를 선택해서 연결을 해야하는지요.
> 그리고 oracle에는 tablespace가 있는데 아직 개념이 잘 안잡혀서요.
> 고수님의 답변 부탁 드립니다.
> 좋은 하루 되세요.....^^
1. 한 머신에 오라클 DB를 여러개 만들 수 있습니다.
메모리/디스크가 허용하는 대로 ...
( 제 경우는 한 머신에 12개까지 테스트용 DB를 운영을 해 봤습니다. )
2. DB 를 start 시키거나 , 특정 DB로 접속을 하려면
local machine 에서는 ORACLE_SID, ORACLE_HOME, PATH 가 알맞게 지정되고,
remote machine에서는 tns service name 이나 TWO_TASK 가 알맞게 설정되면
됩니다.
테이블스페이스는 주로 연관성 있는 또는 백업/복구 등의 손쉬운 운영을
위해서 테이블들을 별도의 영역 ( 별도의 O/S 파일 )으로 분리시키기
위해서 사용합니다.
그러나 님께서 특별하게 아주 중요하거나 보안상 완벽하게 분리되어야만 DB를
원하신다면 몰라도 대개는 하나의 DB에
별도의 user와 테이블스페이스를 여러개 만들고 유저별로 완전 분리함으로써
동일한 효과를 얻을 수 있습니다.
사실 여러개의 오라클 DB를 만들기 위해서 메모리/디스크의 낭비가
많을 수 있습니다. 당연히 속도 저하도 생길 수 있습니다.
|