데이터베이스 엔진 인스턴스(SQL Server)Database Engine Instances (SQL Server)

데이터베이스 엔진Database Engine 인스턴스는 운영 체제 서비스로 실행되는 sqlservr.exe 실행 파일의 복사본입니다.An instance of the 데이터베이스 엔진Database Engine is a copy of the sqlservr.exe executable that runs as an operating system service. 각 인스턴스는 여러 시스템 데이터베이스와 하나 이상의 사용자 데이터베이스를 관리합니다.Each instance manages several system databases and one or more user databases. 각 컴퓨터에서 데이터베이스 엔진Database Engine의 여러 인스턴스를 실행할 수 있습니다.Each computer can run multiple instances of the 데이터베이스 엔진Database Engine. 응용 프로그램은 인스턴스가 관리하는 데이터베이스에서 작업을 수행하기 위해 인스턴스에 연결합니다.Applications connect to the instance in order to perform work in a database managed by the instance.

인스턴스Instances

데이터베이스 엔진Database Engine 인스턴스는 해당 인스턴스에서 관리하는 데이터베이스에 있는 데이터에 대한 응용 프로그램의 모든 작업 요청을 처리하는 서비스로 작동되며,An instance of the 데이터베이스 엔진Database Engine operates as a service that handles all application requests to work with the data in any of the databases managed by that instance. 응용 프로그램에서 보내는 연결 요청 (로그인)의 대상이 됩니다.It is the target of the connection requests (logins) from applications. 응용 프로그램과 인스턴스가 개별 컴퓨터에 있는 경우 연결은 네트워크 연결을 통해 실행됩니다.The connection runs through a network connection if the application and instance are on separate computers. 응용 프로그램과 인스턴스가 동일한 컴퓨터에 있는 경우 SQL Server 연결은 네트워크 연결 또는 메모리 내 연결로 실행될 수 있습니다.If the application and instance are on the same computer, the SQL Server connection can run as either a network connection or an in-memory connection. 연결이 완료되면 응용 프로그램은 해당 연결을 통해 인스턴스에 Transact-SQLTransact-SQL 문을 보냅니다.When a connection has been completed, an application sends Transact-SQLTransact-SQL statements across the connection to the instance. 인스턴스는 데이터베이스의 데이터 및 개체를 기준으로 작업에 대한 Transact-SQLTransact-SQL 문을 확인한 후 로그인 자격 증명에 필요한 권한이 부여되어 있는 경우 작업을 수행합니다.The instance resolves the Transact-SQLTransact-SQL statements into operations against the data and objects in the databases, and if the required permissions have been granted to the login credentials, performs the work. 모든 검색된 데이터는 오류 메시지 등과 함께 응용 프로그램에 반환됩니다.Any data retrieved is returned to the application, along with any messages such as errors.

같은 컴퓨터에서 데이터베이스 엔진Database Engine 의 여러 인스턴스를 실행할 수 있습니다.You can run multiple instances of the 데이터베이스 엔진Database Engine on a computer. 하나의 인스턴스가 기본 인스턴스가 될 수 있습니다.One instance can be the default instance. 기본 인스턴스는 이름이 없습니다.The default instance has no name. 연결 요청에 컴퓨터 이름만 지정된 경우 기본 인스턴스에 연결합니다.If a connection request specifies only the name of the computer, the 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. 기본 인스턴스를 설치할 경우 별도의 요구 사항이 없습니다. 컴퓨터에서 실행 중인 모든 인스턴스는 명명된 인스턴스가 될 수 있습니다.There is no requirement to install a default instance; all of the instances running on a computer can be named instances.

태스크 설명Task Description 항목Topic
인스턴스의 속성을 구성하는 방법에 대해 설명합니다.Describes how to configure the properties of an instance. 파일 위치, 날짜 형식 등과 같은 기본값을 구성하거나, 인스턴스에서 운영 체제 리소스(예: 메모리, 스레드 등)를 사용하는 방법을 구성합니다.Configure defaults such as file locations and date formats, or how the instance uses operating system resources, such as memory or threads. 데이터베이스 엔진 인스턴스 구성(SQL Server)Configure Database Engine Instances (SQL Server)
데이터베이스 엔진Database Engine인스턴스에 대한 데이터 정렬을 구성하는 방법에 대해 설명합니다.Describes how to manage the collation for an instance of the 데이터베이스 엔진Database Engine. 데이터 정렬에서는 문자를 표시하는 데 사용되는 비트 패턴과 관련 동작(예: 정렬, 비교 작업의 대/소문자 또는 악센트 구분 등)을 정의합니다.Collations define the bit patterns used to represent characters, and associated behaviors such as sorting, and case or accent sensitivity in comparison operations. 데이터 정렬 및 유니코드 지원Collation and Unicode Support
OLE DB 데이터 원본에 저장된 데이터를 사용하기 위해 인스턴스에서 Transact-SQLTransact-SQL 문을 실행할 수 있도록 연결된 서버 정의를 구성하는 방법에 대해 설명합니다.Describes how to configure linked server definitions, which allow Transact-SQLTransact-SQL statements run in an instance to work with data stored in separate OLE DB data sources. 연결된 서버(데이터베이스 엔진)Linked Servers (Database Engine)
로그온 시도를 확인한 후 인스턴스에서 리소스 작업을 시작하기 이전에 수행할 동작을 지정하는 LOGON 트리거를 생성하는 방법에 대해 설명합니다.Describes how to create a logon trigger, which specifies actions to be taken after a logon attempt has been validated, but before it starts working with resources in the instance. LOGON 트리거는 동작(예: 연결 활동 기록, Windows 및 SQL Server에서 수행되는 자격 증명 인증과 논리를 기반으로 로그인 제한)을 지원합니다.Logon triggers support actions such as logging connection activity, or restricting logins based on logic in addition to the credential authentication performed by Windows and SQL Server. LOGON 트리거Logon Triggers
데이터베이스 엔진Database Engine인스턴스와 연결된 서비스를 관리하는 방법에 대해 설명합니다.Describes how to manage the service associated with an instance of the 데이터베이스 엔진Database Engine. 여기에는 서비스 시작 및 중지, 시작 옵션 구성 등과 같은 동작이 포함됩니다.This includes actions such as starting and stopping the service, or configuring startup options. 데이터베이스 엔진 서비스 관리Manage the Database Engine Services
프로토콜 설정, 프로토콜에서 사용하는 포트 또는 파이프 수정, 암호화 구성, SQL Server Browser 서비스 구성, 네트워크에서 SQL Server 데이터베이스 엔진 표시 또는 숨김 및 서버 보안 주체 이름 등록과 같은 서버 네트워크 구성 태스크를 수행하는 방법에 대해 설명합니다.Describes how to perform server network configuration tasks such as enabling protocols, modifying the port or pipe used by a protocol, configuring encryption, configuring the SQL Server Browser service, exposing or hiding the SQL Server Database Engine on the network, and registering the Server Principal Name. 서버 네트워크 구성Server Network Configuration
클라이언트 프로토콜 구성 및 만들기 또는 서버 별칭 삭제와 같은 클라이언트 네트워크 구성 태스크를 수행하는 방법에 대해 설명합니다.Describes how to perform client network configuration tasks such as configuring client protocols and creating or deleting a Server Alias. 클라이언트 네트워크 구성Client Network Configuration
스크립트(예: SQL Server Management StudioSQL Server Management Studio 스크립트)를 디자인, 디버깅 및 실행하는 데 사용할 수 있는 Transact-SQLTransact-SQL 편집기에 대해 설명합니다.Describes the SQL Server Management StudioSQL Server Management Studio editors that can be used to design, debug, and run scripts such as Transact-SQLTransact-SQL scripts. 또한 SQL Server 구성 요소 작업을 위해 Windows PowerShell 스크립트를 코딩하는 방법에 대해 설명합니다.Also describes how to code Windows PowerShell scripts to work with SQL Server components. 데이터베이스 엔진 스크립팅Database Engine Scripting
유지 관리 계획을 사용하여 인스턴스에 대한 일반 관리 태스크 워크플로를 지정하는 방법에 대해 설명합니다.Describes how to use maintenance plans to specify a workflow of common administration tasks for an instance. 워크플로에는 성능 향상을 위한 데이터베이스 백업, 통계 업데이트 등과 같은 태스크가 포함됩니다.Workflows include tasks such as backing up databases and updating statistics to improve performance. 유지 관리 계획Maintenance Plans
리소스 관리자를 통해 응용 프로그램 요청에 사용할 수 있는 CPU 및 메모리의 양을 제한하여 리소스 소비와 작업을 관리하는 방법에 대해 설명합니다.Describes how to use the resource governor to manage resource consumption and workloads by specifying limits to the amount of CPU and memory that application requests can use. 리소스 관리자Resource Governor
데이터베이스 응용 프로그램에서 데이터베이스 메일을 사용하여 데이터베이스 엔진Database Engine로부터 전자 메일 메시지를 보내는 방법에 대해 설명합니다.Describes how database applications can use database mail to send e-mail messages from the 데이터베이스 엔진Database Engine. 데이터베이스 메일Database Mail
확장 이벤트를 사용하여 성능 기준을 작성하거나 성능 문제를 진단하는 데 사용할 수 있는 성능 데이터를 캡처하는 방법에 대해 설명합니다.Describes how to use extended events to capture performance data can be used to build performance baselines or to diagnose performance problems. 확장 이벤트는 성능 데이터 수집을 위한 경량형의 확장성이 뛰어난 시스템입니다.Extended events are a light-weight, highly scalable system for gathering performance data. 확장 이벤트Extended Events
SQL 추적을 사용하여 데이터베이스 엔진Database Engine에서 이벤트 캡처 및 기록을 위한 사용자 지정 시스템을 작성하는 방법에 대해 설명합니다.Describes how to use SQL Trace to build a customized system for capturing and recording events in the 데이터베이스 엔진Database Engine. SQL 추적SQL Trace
SQL ServerSQL Server 프로파일러를 사용하여 데이터베이스 엔진Database Engine인스턴스로 들어오는 응용 프로그램 요청 추적을 캡처하는 방법에 대해 설명합니다.Describes how to use SQL ServerSQL Server Profiler to capture traces of application requests coming in to an instance of the 데이터베이스 엔진Database Engine. 나중에 성능 테스트, 문제 진단 등과 같은 활동을 위해 이러한 추적을 재생할 수 있습니다.These traces can later be replayed for activities such as performance testing or problem diagnosis. SQL Server 프로파일러SQL Server Profiler
CDC(변경 데이터 캡처) 및 변경 추적 기능에 대해 설명하고 이러한 기능을 사용하여 데이터베이스의 데이터 변경 사항을 추적하는 방법에 대해 설명합니다.Describes the Change Data Capture (CDC) and Change Tracking features and describes how to use these features to track changes to data in a database. 데이터 변경 내용 추적(SQL Server)Track Data Changes (SQL Server)
로그 파일 뷰어를 사용하여 SQL ServerSQL Server 작업 기록, SQL Server 로그, Windows 이벤트 로그 등과 같은 다양한 로그에서 SQL ServerSQL Server 오류 및 메시지를 찾아서 보는 방법에 대해 설명합니다.Describes how to use the Log File viewer to find and view SQL ServerSQL Server errors and messages in various logs, such as the SQL ServerSQL Server job history, the SQL Server logs, and Windows event logs. 로그 파일 뷰어Log File Viewer
데이터베이스 엔진Database Engine 튜닝 관리자를 사용하여 데이터베이스를 분석하고 잠재적 성능 문제를 해결하기 위한 권장 구성을 만드는 방법에 대해 설명합니다.Describes how to use the 데이터베이스 엔진Database Engine Tuning Advisor to analyze databases and make recommendations for addressing potential performance problems. 데이터베이스 엔진 튜닝 관리자Database Engine Tuning Advisor
표준 연결이 불가능할 때 프로덕션 데이터베이스 관리자가 인스턴스에 대한 진단 연결을 설정하는 방법에 대해 설명합니다.Describes how the production database administrators can make a diagnostic connection to instances when standard connections are not being accepted. 데이터베이스 관리자를 위한 진단 연결Diagnostic Connection for Database Administrators
사용되지 않는 원격 서버 기능을 사용하여 데이터베이스 엔진Database Engine 의 한 인스턴스에서 다른 인스턴스로 액세스하는 방법에 대해 설명합니다.Describes how to use the deprecated remote servers feature to enable access from one instance of the 데이터베이스 엔진Database Engine to another. 이 기능에 대한 기본 메커니즘은 연결된 서버입니다.The preferred mechanism for this functionality is a linked server. 원격 서버Remote Servers
메시징 및 큐 응용 프로그램에 대한 Service Broker의 기능에 대해 설명하고 Service Broker 설명서에 대한 포인터를 제공합니다.Describes the capabilities of Service Broker for messaging and queueing applications and provides pointers to the Service Broker documentation. Service BrokerService Broker
버퍼 풀 확장을 사용하여 I/O 처리량을 크게 향상하기 위해 비휘발성 임의 액세스 저장소(솔리드 스테이트 드라이브)를 데이터베이스 엔진 버퍼 풀에 빈틈없이 통합하는 방법을 설명합니다.Describes how the buffer pool extension can be used to provide seamless integration of nonvolatile random access storage (solid-state drives) to the Database Engine buffer pool to significantly improve I/O throughput. 버퍼 풀 확장 파일Buffer Pool Extension File

참고 항목See Also

sqlservr 응용 프로그램 sqlservr Application
데이터베이스 기능 Database Features
데이터베이스 엔진 인스턴스 간 기능Database Engine Cross-Instance Features