동일한 서버에서 두 인스턴스간에 공유되는 것은 무엇입니까?


15

단일 Windows 서버에 여러 SQL Server 인스턴스를 설치하려고합니다. 서버는 베어 메탈 Windows 2008 R2이므로 VM을 사용할 수 없습니다.

보안을 위해 관리, Windows 서비스, 계정 등을 포함하여 두 인스턴스가 아무것도 공유하지 않도록해야합니다. 따라서 문제는 다음과 같습니다.

Windows 서버에 둘 이상의 "인스턴스"SQL Server를 설치할 때 무엇을 공유합니까?


음 ... 서버가 베어 메탈 Windows 2008 R2 인 이유는 무엇입니까? HyperV가 있습니다.
sharptooth

답변:


18

SQL Server 인스턴스에는 각 설치마다 별도의 이진 집합이 있습니다. 기본 엔진의 경우 별도의 계정으로 실행할 수있는 별도의 SQL Server 및 SQL 에이전트 서비스가 있습니다. 각각 고유 한 구성과 사용자가 있습니다. Analysis Services 및 Reporting Services와 같은 다른 구성 요소를 설치 한 경우에도 마찬가지입니다.

Management Studio, Integration Services 및 SQL Browser 서비스를 포함한 공유 구성 요소가 있습니다. 공유 구성 요소의 전체 목록은 여기에서 찾을 수 있습니다 .

다른 인스턴스를 유지 관리 할 때 고려해야 할 사항이 몇 가지 있습니다.

  • SQL 버전 일관성 (각 인스턴스는 다른 SQL 버전 일 수 있음)
  • 메모리 설정-각 인스턴스는 다른 인스턴스와 별도로 메모리 풀을 유지 관리합니다. 서로 다른 인스턴스가 서로 경쟁하지 않도록 각 인스턴스에 대한 최대 메모리 설정을 계획해야합니다.
  • 가능한 CPU 경합-모든 인스턴스가 동일한 CPU 코어를 사용합니다. 다른 인스턴스에 대해 스레드를 예약하려는 경우 프로세서 선호도 마스크를 관리 할 수 있지만 그다지 필요는 없습니다.

전반적으로 모든 인스턴스가 동일한 서버의 리소스를 놓고 경쟁하므로 해당 리소스의 균형을 적절하게 유지해야합니다.


4

거의 아무것도 공유되지 않습니다.

실제 SQL Server 서비스의 관점에서는 아무것도 공유되지 않습니다. 각 인스턴스는 자체 서비스이며 각각 실제 EXE 파일 사본이 있습니다.

관리 도구 사본은 하나만 설치되며 드라이버와 같은 것은 공유됩니다.


0

다른 Windows 계층을 사용하여 다른 SQL 인스턴스를 시작하면 다른 보안 계층이 좋은 아이디어 일 수 있습니다. 또한 다른 Windows 사용자가 디렉토리에 액세스 할 수있는 별도의 디렉토리에 MDF 파일을 넣을 수 있습니다. 필요한 MDF에 액세스 할 수있는 다른 사용자로 다른 명명 된 인스턴스를 시작하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.