안녕하세요.
현재 시스템에서 MSSQL 2005를 사용하고 Database는 4개의 database를 사용하고 있습니다.
사용자단과 관리자 단이 있는데 고객들이 많아지고, 관리자 단에서 처리해야하는 부분들이 많아서 DB를 분산하자고 하셔서
궁금증이 있어서 질문드립니다.
현재 databse에서 사용자단에서 사용되는 Table과 관리자 단에서 사용되는 table 그리고 동시에 사용되는 table로 구분후에
웹에서 접속시 해당 데이터를 사용하려고 합니다.
사용자/관리자단 table끼리 관계가 없다면 그냥 커넥션을 2개 잡아서 사용하면 문제가 없는데
서로 join 걸어서 사용되는 케이스 들이 있기 때문에 linked 서버로 사용을 해야할것 같네요
근데 문제가 linked 서버를 사용하면 속도가 안좋다는 이야기를 들어서요
지금 DB를 분산하려는 목적이 속도문제때문에 분산시키려고 하는데 linked 서버로 구성해서 속도가 안나오면 이건 하나마나여서요
linked 서버를 사용하지 않고 사용자단의 관리자단과 join 걸어야 하는 table만
관리자단에 복제를 시켜서 관리자단에서 직접 join을 걸어 사용하면 이건 속도나 효율적인 면에서 어떨까요??
아니면 이런식으로 분산시켜야 할때 보다 더 좋은 방법이 있을까요???