인스턴스
데이터베이스 관점에서의 인스턴스는 쉽게 생각해서 하나의 데이터베이스 관리 시스템을 의미합니다.
SQL Server 는 단일 서버에서 멀티 인스턴스를 지원합니다.
즉, 하나의 물리적인 서버에서 둘 이상의 데이터베이스 관리 시스템을 운영할 수 있습니다.
SqlServr.exe
SQL Server는 SQLServr.exe 프로세스에 의해 실행됩니다.
SQLServr.exe 는 하나의 데이터베이스 관리 시스템을 의미한다고 볼 수 있으며,
데이터베이스가 사용하는 메모리, 각각의 데이터베이스, 데이터베이스를 운영하기 위한 여러 프로세스와 도구들이 연계됩니다.
이러한 데이터베이스가 운영되는 단위를 SQL Server 에서는 인스턴스 라고 부릅니다.
아래 사진과 같이 하나의 물리적 서버에서 여러개의 SqlServr.exe 프로세스가 실행되어 있으며,
전체 시스템이 다운되지 않는 한 하나의 SQLServr.exe 가 다운되더라도 다른 SQLServr.exe 동작에는 전혀 영향을 미치지 않습니다.
SQL Server 인스턴스 명칭
SQL Server 인스턴스는 기본 인스턴스와 명명된 인스턴스로 나누어 볼 수 있습니다.
기본 인스턴스는 특별한 작업을 하지 않는 한 최초로 설치되는 SQL Server 인스턴스를 말하며 서버 컴퓨터의 이름을 사용합니다.
이후의 인스턴스는 기본 인스턴스와 구분을 위해 이름을 붙여주어야 하고 이렇게 이름이 붙여진 인스턴스를 명명된 인스턴스라 합니다.
MSSQLSERVER 와 같은 기본 인스턴스의 경우 localhost 혹은 서버 이름만으로 접근이 가능하지만,
명명된 인스턴스의 경우 localhost\INSTANCENAME 혹은 ServerName\INSTANCENAME 과 같은 식으로 컴퓨터이름(혹은IP)\인스턴스명 으로 명시해야 합니다.
'SQL Server > SQL Server 기타' 카테고리의 다른 글
[MSSQL] 클러스터 PK 인덱스와 넌 클러스터 PK 인덱스, 넌 클러스터 인덱스 기준 (0) | 2019.05.23 |
---|---|
[MSSQL] OPENROWSET, OPENDATASOURCE, OPENQUERY 와 Linked Server 성능, 장단점, 원격 접속 방법 (0) | 2019.05.22 |
[MSSQL] SQL Server 아키텍처, 저장소 구조, 메모리 구조 (1) | 2019.05.20 |
[MSSQL] CROSS APPLY 와 OUTER APPLY 그리고 JOIN 의 차이점 (0) | 2019.04.17 |
[MSSQL] REVOKE 와 DENY 의 차이점 (0) | 2019.04.03 |