워낙 사이트의 traffic이 많이 걸려서 cubrid로 이전을 고민만 하고 있습니다.
cubrid 7.3 에서 파티셔닝을 지원하고 있는데, 파티셔닝 된 db 파일을 다른
디스크로 이동하거나 db의 일부파일들을 다른 디스크에 위치 시키는게 가능한지요???
물리적으로 디스크분리없이는 db transaction이 많은 사이트에서는 문제가 되쟎아요 ㅠ..ㅠ
안녕하세요.
저희제품에 관심을 가져주셔서 감사합니다.
우선 저희 제품을 데이터베이스를 구성하고 있는 화일들(데이터나 인덱스가 저장됨)을 볼륨이라 칭하고 있으며 각 볼륨은 최대 2G의 크기로 별도로 구성할 수 있도록 되어있읍니다. 즉 4G 의 크기로 구성을 원하는 경우 2G 의 볼륨 2개를 만들 수 있으며 각 볼륨은 서로 다른 파티션에 생성시킬 수 있읍니다. 이때 각 파티션들이 raid 를 이용한 striping 을 이용한다면 I/O bottle-neck 을 최소화 시킬 수 있을 것입니다.
마지막으로 현재 각 테이블의 저장위치, 즉 테이블별로 어느 볼륨에 저장될지를 지정할 수는 없읍니다. 다만 서버가 잘 판단하여 테이블(파티션된 서브 테이블들도) 별로 최대한 다른 볼륨에 저장이 되도록 하고있읍니다.
결국 raid 를 활용하고 데이터베이스를 구성하는 각 볼륨을 I/O 분산이 잘될 수 있는 파티션으로 분산하여 생성 하는 것이 방법이라 할 수 있을 것입니다.
>워낙 사이트의 traffic이 많이 걸려서 cubrid로 이전을 고민만 하고 있습니다.
>
>cubrid 7.3 에서 파티셔닝을 지원하고 있는데, 파티셔닝 된 db 파일을 다른
>디스크로 이동하거나 db의 일부파일들을 다른 디스크에 위치 시키는게 가능한지요???
>물리적으로 디스크분리없이는 db transaction이 많은 사이트에서는 문제가 되쟎아요 ㅠ..ㅠ