기존의 하나의 DB 환경에서 여러개의 데이터베이스로 분할 하여
현재 시스템을 변경했습니다.
물론 다 DSN 덕분이구요.
일단, 전체적으로 저희가 원했던 시스템 안정성은 획득하게 되었습니다.
/CONTRIB/DBLINK 기능과, DB 상속 기능을 잘 활용해서
모 DB 와 자 DB 간의 연결도 무난하고 안정적으로 구현되고 있습니다.
/dblink 는 소스 파일로 제공된 것을 컴파일하고 컴파일로 생성된 dblink.sql 을
template1 혹은 대상 db 에 실행하면 function 이 생성되어서 function 을
활용해서 여러가지 기능을 구현할 수 있습니다.
또. 실시간 미러링도 /dbmirror 로 하지 않고 /dblink 도 구현되더군요.. ^^
다만, 여러개의 DB 에 대한 커넥션 부담은 아직
Cluster 라는 개념에 대해 알지 못해 해결하지 못하고 있습니다.
전체 DB 에 대한 커넥션을 풀로 갖고 있다가
각각의 DB 커넥션 요청시 넘겨주는 형태로 구현하면 좋겠는데....
혹시 알고 계시는 분 답글 부탁드려요.
그럼 즐거운 하루 되세요.
|