본문 바로가기

SQL Server/SQL Server Tip & Tech

SQL 서버 통합

요즘 가상 머신을 이용한 서버 통합 이슈가 뜨고 있어서인지 SQL Magazine에 SQL 서버 통합 방법에 대한 기사가 실렸다.

언급된 3가지 방법에 대해 간단히 정리하면 다음과 같다.

1. SQL 서버를 기본값으로 설치하고 모든 Database를 모두 이곳에 생성한다.
이 방법의 장점은 구성하기 쉽다는 것외에는 거의 없다.
같은 이름의 Database가 있어도 안되고, Linked Server로 구성하여 사용할 수도 없고, DTS Package 같은 경우 실 서비스망에서 작성하게 된다.

2. VM을 사용한다.
개발 환경과 실 서비스 환경을 거의 동일하게 만들어 줄 수 있다는 장점이 있다.
단점으로는...
- 매번 OS와 SQL 서버를 설치 관리해야 한다.
- VM을 사용함으로 인해 성능 감소가 통상 10 ~ 15%정도 발생한다.
- 설치한 OS와 SQL 서버 마다 라이센스가 필요하다. (단, SQL Server Ent.의 경우 VM에 설치하는 횟수 무제한 허용)

3. SQL 서버를 명명된 인스턴스로 실 서비스 환경의 서버 수만큼 설치한다.
이 방법은 VM 사용에 비해 세가지 장점을 제공하는데,
첫째 OS는 처음 1회만 설치해도 되고, 둘째 추가 적인 성능 감소 요인이 없고, 셋째 OS와 SQL 라이센스는 1개씩으로 족하다는 점이다.
다만 SQL 서버 자체는 매번 설치가 필요하다. (SQL 서버 서비스팩이나 핫픽스도 인스턴스 수 만큼 설치)