SQL 기록기 서비스SQL Writer Service

SQL 기록기 서비스는 볼륨 섀도 복사본 서비스 프레임워크를 통해 SQL ServerSQL Server 의 백업 및 복원을 위한 추가 기능을 제공합니다.The SQL Writer Service provides added functionality for backup and restore of SQL ServerSQL Server through the Volume Shadow Copy Service framework.

SQL 기록기 서비스는 자동으로 설치되며The SQL Writer Service is installed automatically. VSS(볼륨 섀도 복사본 서비스) 응용 프로그램이 백업 또는 복원을 요청할 때 실행되어야 합니다.It must be running when the Volume Shadow Copy Service (VSS) application requests a backup or restore. 서비스를 구성하려면 MicrosoftMicrosoft Windows 서비스 애플릿을 사용합니다.To configure the service, use the MicrosoftMicrosoft Windows Services applet. SQL 기록기 서비스는 모든 운영 체제에 설치됩니다.The SQL Writer Service installs on all operating systems.

용도Purpose

데이터베이스 엔진Database Engine 은 실행 중에 데이터 파일을 잠그고 이 파일에 독점적으로 액세스합니다.When running, 데이터베이스 엔진Database Engine locks and has exclusive access to the data files. SQL 기록기 서비스가 실행 중이 아니면 Windows에서 실행 중인 백업 프로그램이 데이터 파일에 액세스할 수 없으며 SQL ServerSQL Server 백업을 사용하여 백업을 수행해야 합니다.When the SQL Writer Service is not running, backup programs running in Windows do not have access to the data files, and backups must be performed using SQL ServerSQL Server backup.

SQL 기록기 서비스를 사용하면 SQL ServerSQL Server 가 실행 중인 동안에도 Windows 백업 프로그램이 SQL ServerSQL Server 데이터 파일을 복사할 수 있습니다.Use the SQL Writer Service to permit Windows backup programs to copy SQL ServerSQL Server data files while SQL ServerSQL Server is running.

볼륨 섀도 복사본 서비스Volume Shadow Copy Service

VSS는 시스템의 응용 프로그램이 볼륨에 계속 쓰는 동안 볼륨 백업을 수행할 수 있도록 프레임워크를 구현하는 COM API 집합입니다.The VSS is a set of COM APIs that implements a framework to allow volume backups to be performed while applications on a system continue to write to the volumes. VSS는 디스크의 데이터를 업데이트하는 사용자 응용 프로그램(기록자)과 응용 프로그램을 백업하는 사용자 응용 프로그램(요청자) 간 조정을 허용하는 일관된 인터페이스를 제공합니다.The VSS provides a consistent interface that allows coordination between user applications that update data on disk (writers) and those that back up applications (requestors).

VSS는 제공하는 서비스의 성능과 안정성을 저하시키지 않고도 실행 중인 시스템, 특히 서버에서 안정적인 백업용 이미지를 캡처하고 복사합니다.The VSS captures and copies stable images for backup on running systems, particularly servers, without unduly degrading the performance and stability of the services they provide. VSS에 대한 자세한 내용은 Windows 설명서를 참조하십시오.For more information on the VSS, see your Windows documentation.

VDI(Virtual Backup Device Interface)Virtual Backup Device Interface (VDI)

SQL ServerSQL Server 에서는 독립 소프트웨어 공급업체들이 백업 및 복원 작업을 지원하기 위해 해당 제품에 SQL ServerSQL Server 를 통합할 수 있도록 하는 VDI(Virtual Backup Device Interface)라는 API를 제공합니다. provides an API called Virtual Backup Device Interface (VDI) that enables independent software vendors to integrate SQL ServerSQL Server into their products for providing support for backup and restore operations. 이러한 API는 최고의 안정성과 성능을 제공하도록 설계되었으며 모든 최신 기능과 스냅숏 백업 기능을 비롯하여 모든 SQL ServerSQL Server 백업 및 복원 기능을 지원합니다.These APIs are engineered to provide maximum reliability and performance, and support the full range of SQL ServerSQL Server backup and restore functionality, including the full range of hot and snapshot backup capabilities.

사용 권한Permissions

SQL 기록기 서비스는 로컬 시스템 계정으로 실행해야 합니다.The SQL Writer service must run under the Local System account. SQL 기록기 서비스는 NT Service\SQLWriter 로그인을 사용하여 SQL ServerSQL Server에 연결합니다.The SQL Writer service uses the NT Service\SQLWriter login to connect to SQL ServerSQL Server. NT Service\SQLWriter 로그인을 사용하면 SQL 기록기 프로세스가 로그인 없음으로 지정된 계정에서 보다 낮은 권한 수준으로 실행될 수 있으므로 취약성이 제한됩니다.Using the NT Service\SQLWriter login allows the SQL Writer process to run at a lower privilege level in an account designated as no login, which limits vulnerability. SQL 기록기 서비스를 사용하지 않도록 설정하면 System Center Data Protection Manager와 같이 VSS 스냅숏에 의존하는 모든 유틸리티와 일부 타사 제품이 손상되거나 저하되며 일관성이 없는 데이터베이스 백업을 수행할 위험이 있습니다.If the SQL Writer service is disabled, then any utility which in relies on VSS snapshots, such as System Center Data Protection Manager, as well as some other 3rd-party products, would be broken, or worse, at risk of taking backups of databases which were not consistent. SQL 기록기 서비스가 실행되는 시스템인 SQL ServerSQL Server와 호스트 시스템(가상 컴퓨터의 경우)에서 Transact-SQLTransact-SQL 백업을 제외한 어떤 것도 사용할 필요가 없는 경우 SQL 기록기 서비스를 사용하지 않도록 설정해도 괜찮으며 로그인을 제거해도 됩니다.If neither SQL ServerSQL Server, the system it runs on, nor the host system (in the event of a virtual machine), need to use anything besides Transact-SQLTransact-SQL backup, then the SQL Writer service can be safely disabled and the login removed. SQL 기록기 서비스는 시스템 또는 볼륨 수준 백업에서 호출될 수 있습니다. 이때 백업이 직접 스냅숏을 기반으로 하는지 여부는 관계가 없습니다.Note that the SQL Writer service may be invoked by a system or volume level backup, whether the backup is directly snapshot-based or not. 일부 시스템 백업 제품은 VSS를 사용하여 열려 있거나 잠긴 파일에 의해 차단되는 것을 방지합니다.Some system backup products use VSS to avoid being blocked by open or locked files. SQL 기록기 서비스는 작업 중에 SQL ServerSQL Server 인스턴스에 대한 모든 I/O를 잠깐 중지시키기 때문에 SQL ServerSQL Server에서 승격된 권한을 필요로 합니다.The SQL Writer service needs elevated permissions in SQL ServerSQL Server because in the course of its activities it briefly freezes all I/O for the instance of SQL ServerSQL Server.

기능Features

SQL 기록기에서 지원하는 기능SQL Writer supports:

  • 전체 텍스트 카탈로그를 포함한 전체 데이터베이스 백업 및 복원Full database backup and restore including full-text catalogs

  • 차등 백업 및 복원Differential backup and restore

  • 복원(이동)Restore with move

  • 데이터베이스 이름 바꾸기Database rename

  • 복사 전용 백업Copy-only backup

  • 데이터베이스 스냅숏 자동 복구Auto-recovery of database snapshot

    SQL 기록기에서 지원하지 않는 기능SQL Writer does not support:

  • 로그 백업Log backups

  • 파일 및 파일 그룹 백업File and filegroup backup

  • 페이지 복원Page restore