다음을 통해 공유


데이터베이스 엔진 튜닝 관리자 초기화

데이터베이스 엔진 튜닝 관리자는 처음 사용 시 시스템 관리자 권한을 가진 사용자가 초기화해야 합니다. 시스템 관리자 권한을 가진 사용자가 데이터베이스 엔진 튜닝 관리자를 초기화한 후에는 db_owner 고정 데이터베이스 역할의 멤버인 모든 사용자가 데이터베이스 엔진 튜닝 관리자를 사용하여 자신이 소유한 데이터베이스의 테이블을 튜닝할 수 있습니다.

데이터베이스 엔진 튜닝 관리자를 초기화하려면 시스템 관리자 권한을 가진 사용자가 다음 동작 중 하나를 수행합니다.

시스템 관리자 권한을 가진 사용자가 이러한 동작 중 하나를 수행한 후에는 시스템 관리자 권한을 가진 모든 사용자가 데이터베이스 엔진 튜닝 관리자를 사용하여 작업을 튜닝할 수 있습니다. db_owner 고정 데이터베이스 역할의 멤버인 사용자는 초기화를 통해 자신이 소유한 데이터베이스의 테이블에 대한 작업만 튜닝할 수 있습니다.

[!참고]

SQL Server가 단일 사용자 모드에서 실행 중이면 데이터베이스 엔진 튜닝 관리자를 시작하지 마십시오. 서버가 단일 사용자 모드일 때 데이터베이스 엔진 튜닝 관리자를 시작하려고 시도하면 오류가 반환되고 데이터베이스 엔진 튜닝 관리자가 시작되지 않습니다. 단일 사용자 모드에 대한 자세한 내용은 단일 사용자 모드로 SQL Server 시작을 참조하십시오.

xp_msver 확장 저장 프로시저에 대한 종속성

데이터베이스 엔진 튜닝 관리자는 전체 기능을 제공하기 위해 xp_msver 확장 저장 프로시저에 의존합니다. 이 확장 저장 프로시저는 SQL Server 2005가 설치될 때 기본적으로 튜닝됩니다. 데이터베이스 엔진 튜닝 관리자는 이 확장 저장 프로시저를 사용하여 튜닝 중인 데이터베이스가 있는 컴퓨터에서 프로세서 개수 및 사용 가능한 메모리를 인출합니다. xp_msver을 사용할 수 없는 경우 데이터베이스 엔진 튜닝 관리자는 데이터베이스 엔진 튜닝 관리자에서 실행 중인 컴퓨터의 하드웨어 특징을 가정합니다. 데이터베이스 엔진 튜닝 관리자에서 실행 중인 컴퓨터의 하드웨어 특징을 알 수 없는 경우 프로세서는 하나이고 메모리는 1024MB라고 가정합니다.

권장되는 파티션 수는 두 가지 값, 즉, 프로세서 수 및 사용 가능한 메모리에 따라 달라지므로 이 종속성은 분할 권장 구성에 영향을 줍니다.

또한 이 종속성은 테스트 서버를 사용하여 프로덕션 서버를 튜닝할 때 튜닝 결과에 영향을 줍니다. 이 시나리오에서 데이터베이스 엔진 튜닝 관리자는 xp_msver을 사용하여 프로덕션 서버에서 하드웨어 속성을 인출합니다. 테스트 서버에 대한 작업을 튜닝한 후에 데이터베이스 엔진 튜닝 관리자는 이러한 하드웨어 속성을 사용하여 권장 구성을 만듭니다.

자세한 내용은 노출 영역 구성 이해xp_msver(Transact-SQL)을 참조하십시오.