안녕하세요
DB 동기화? 이중화를 구현해보려고 하는데요..
이게 정확히 어떤 기술인지, 그외 몇가지 질문좀 드리겠습니다.
( 먼저 DB전문가가 아니라, 기초적인 질문드린점 죄송합니다. )
1. 먼저, 1번서버의 DB에 데이터가 입력/수정 되구요.
이 DB의 데이터를 2번서버의 DB에 동기화 시키고 싶습니다. (실시간 가능한가요?)
이 기술의 이름이 정확히 무엇인지요... (replication 이 맞나요?? 검색하면 SSIS 이런것도 나오길래 헷갈리네요..)
2. 이 기능이 Express 버전에서도 가능한가요? ( 2008 이후 버전 )
정식버전 -> express 복제 가능?
반대로 express -> 정식버전 복제가능?
3. 위에 항목이 다 가능하다면, 쉽게 따라하기 가능한 페이지 주소 알려주시면 감사하겠습니다
Comment 3
-
군고구마
2015.11.17 18:02
-
뭉실이
2015.11.17 21:46
1. 말씀하신 거라면 복제가 맞습니다. 내용이 꽤 넓은 부분이니 검색해보셔야합니다.
시나리오에 따라 성능이슈도 있고, 관리비용이 꽤 크니까요
에디션에 따라 사용가능한 방식도 다소 다릅니다.
2. Express 는 다만 구독만 됩니다. (https://technet.microsoft.com/ko-kr/library/ms165616(v=sql.90).aspx )
-> A서버에서 변경된걸 Express에 동기화를 할수 있으나, express 에서 변경된걸 A 서버로 동기화가 안됩니다.
express는 사이즈 제한이 있으나 적절한 사이즈라면 쓸만하다고 들었습니다.
3. 시차는 어떤 방식일지에 따라 다른데..동기방식의 경우 동기화는 되지만 성능이슈가 커질수 있습니다.
-
catchv
2015.11.19 09:17
MSSQL 의 Replication은 비동기 방식만을 지원합니다.
미러링과 AlwaysON 은 동기화 방식을 지원하지만 네트워크나 디스크의 상황에 따라 시스템에 큰 문제(delay)를 발생시킬 수 있습니다.
동기화는 상황에 따라서 적정하게 사용하셔야 합니다. 동기화를 구성하는 것은 간단하지만 이슈가 많아서 운영이 힘듭니다.
복제 구성 방법 : http://tshooter.tistory.com/133
버전에 따른 지원 기능 : https://msdn.microsoft.com/ko-kr/library/cc645993(v=sql.105).aspx#High_availability
음 그런데 복제는 안쓰는 추세고... 2012부터 올웨이즈 온을 사용합니다.
엔터버전에서 가능하지만, 기능이 매우 좋으므로...
제가 알기론 그렇습니다~