SQL Server 인스턴스 란 무엇입니까?


14

SQL Server 2008 Express를 설치할 때 인스턴스를 만들라는 메시지가 표시되고 인스턴스가 없으면 중단됩니다. 그런 다음 SQL Server 서비스의 Sql Server 구성 관리자 항목에 해당 정보가 표시됩니다. SQL Server 인스턴스 란 무엇입니까?

답변:


22

SQL Server 인스턴스는 완전한 SQL Server이며 시스템에 많은 인스턴스를 설치할 수 있지만 기본 인스턴스는 1 개만 가질 수 있습니다.

SQL Server 인스턴스에는 자체 서버 파일, 데이터베이스 및 보안 자격 증명 복사본이 있습니다.

URL은 당신을 도울 수 있습니다


둘 이상의 인스턴스를 동시에 실행할 수 있습니까?
pupeno

1
예, 한 번에 둘 이상의 인스턴스를 실행할 수 있습니다. 설치 한 각 인스턴스 (파일 시스템 경로)에 대해 고유 한 이름 만 있으면됩니다.
Wayne

4
한 인스턴스는 SQL 2000과 다른 2005 일 수 있습니다. 여러 인스턴스가있는 가장 큰 문제는 메모리 관리입니다. 기본 설정을 사용하면 모든 인스턴스가 모든 메모리를 청구하려고 시도하므로 각 인스턴스에서 최대 메모리를 명시 적으로 제한하는 것이 가장 좋습니다.
SqlACID

5
SQL 2000은 16 개의 인스턴스를 지원합니다. SQL 2005 및 SQL 2008은 컴퓨터 당 최대 50 개의 인스턴스를 지원합니다. 같은 컴퓨터에서 SQL 2000 및 SQL 2005를 실행하거나 같은 컴퓨터에서 SQL 2005 및 SQL 2008을 실행할 수 있습니다. 그러나 동일한 컴퓨터에서 SQL 2000 및 SQL 2008을 실행할 수 없습니다.
mrdenny

1
모든 SQL Server 서비스가 "인스턴스 인식"또는 다중 인스턴스 인 것은 아닙니다. 예를 들어 Integration Services는 Windows 호스트 당 한 번만 설치됩니다. 이러한 인스턴스에는 응용 프로그램에서 설치할 수있는 Express 인스턴스가 포함됩니다.
스티브 존스

2

SQL Server 인스턴스 데이터베이스 엔진 인스턴스는 운영 체제 서비스로 실행되는 sqlservr.exe 실행 파일의 복사본입니다. 각 인스턴스는 여러 시스템 데이터베이스와 하나 이상의 사용자 데이터베이스를 관리합니다. 각 컴퓨터는 다른 인스턴스와 독립적으로 여러 데이터베이스 엔진 인스턴스를 실행할 수 있습니다.

SQL Server는 다음과 같은 세 가지 주요 부분으로 구성됩니다. 1. 엔진. 조회, 정렬 및 기타 작업을 수행하는 몇 가지 Windows 서비스로 시작되는 소프트웨어입니다. 2. master 및 msdb 시스템 데이터베이스와 같은 메타 데이터; 3. 데이터가 저장된 사용자 데이터베이스.

The master database contains the information that the engine reads when it starts up. It includes such things as security settings, file locations, sort orders, and database locations. The msdb database contains the information used by the SQL Server Agent program and information about maintenance plans. Yet another system database, called model, is the "template" from which other databases are created. Finally, the tempdb database is the "scratch" area that the engine software uses. This format holds true for all versions of SQL Server, although other control mechanisms are also implemented as Dynamic Link Libraries, or DLL’s.

This means that a single installation of SQL Server has only one set of certain data, such as server-level security credentials, scheduling information, temporary files and other meta-data.

Beginning with SQL Server 2000, you can run multiple copies of the software, using what Microsoft calls Instances. Instances share a few files between them, mostly dealing with client tools. This allows you to have two different system administrators (sa accounts) and other server-level security on the same hardware. So if you have different security needs, say running more than one company with different administrators, you can install multiple copies of SQL Server on the same hardware.

Another advantage is that since some of the files that run the Instance are duplicated, you can apply service packs separately to each Instance. That way you can host several applications on the same hardware that require different service pack levels.

또한 인스턴스를 사용하면 여러 버전 및 제품 버전으로 작업 할 수 있습니다. SQL Server를 설치하고 얼마 동안 실행 한 후에도 언제든지 인스턴스를 설치할 수 있습니다. 따라서 인스턴스 (발의 대상이 아님)의 경우 SQL Server 2005 Express Edition, SQL Server 2005 Enterprise Edition, SQL Server 2008 Standard Edition 및 SQL Server 2008 R2 Developer Edition을 모두 동일한 하드웨어에 설치할 수 있습니다.

If a connection request specifies only the name of the computer only, then connection is made to the default instance. A named instance is one where you specify an instance name when installing the instance. A connection request must specify both the computer name and instance name in order to connect to the instance. The computer name and instance name are specified in the format computer_name\instance_name.

인스턴스는 주로 클라이언트 도구가 아닌 데이터베이스 엔진 및 해당 지원 구성 요소에 적용됩니다. 여러 인스턴스를 설치할 때 각 인스턴스는 다음과 같은 고유 한 세트를 갖습니다. 1. 시스템 및 사용자 데이터베이스. 2. SQL Server 및 SQL Server 에이전트 서비스. 기본 인스턴스의 경우 서비스 이름은 MSSQLServer 및 SQLServerAgent로 유지됩니다. 명명 된 인스턴스의 경우 서비스 이름이 MSSQL $ instancename 및 SQLAgent $ instancename으로 변경되어 서버의 다른 인스턴스와 독립적으로 시작 및 중지 될 수 있습니다. 서로 다른 인스턴스의 데이터베이스 엔진은 연결된 SQL Server 서비스를 사용하여 시작 및 중지됩니다. SQL Server 에이전트 서비스는 데이터베이스 엔진의 관련 인스턴스에 대한 예약 된 이벤트를 관리합니다. 삼.

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