서버 구성 옵션 설정

SQL Server Management Studio 또는 sp_configure 시스템 저장 프로시저를 사용하면 구성 옵션을 통해 SQL Server 리소스를 관리하고 최적화할 수 있습니다. 자주 사용하는 서버 구성 옵션은 SQL Server Management Studio를 통해 사용할 수 있으며 모든 구성 옵션에 액세스하려면 sp_configure를 사용해야 합니다. 이러한 옵션을 설정하기 전에 시스템에 주는 영향을 신중히 고려해야 합니다.

중요 정보중요

고급 옵션은 숙련된 데이터베이스 관리자나 공인된 SQL Server 기술 지원 담당자만 변경해야 합니다.

sp_configure 시스템 저장 프로시저 사용

sp_configure를 사용할 때는 구성 옵션을 설정한 후에 RECONFIGURE 또는 RECONFIGURE WITH OVERRIDE를 실행해야 합니다. RECONFIGURE WITH OVERRIDE 문은 각별한 주의가 필요한 구성 옵션에 주로 사용되지만 모든 구성 옵션에 사용할 수 있으며 RECONFIGURE 대신 사용할 수 있습니다.

[!참고]

RECONFIGURE는 트랜잭션 내에서 실행됩니다. 다시 구성 작업 중 하나가 실패하면 다시 구성 작업이 하나도 적용되지 않습니다.

다음 문을 사용하여 각 옵션의 값을 결정할 수 있습니다.

SELECT * FROM sys.configurations
ORDER BY name ;
GO

다음 예에서는 sp_configure를 사용하여 fill factor 옵션의 값을 기본 설정에서 100으로 변경합니다.

sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'fill factor', 100;
GO
RECONFIGURE;
GO

구성 옵션 범주

구성 옵션은 다음 경우에 적용됩니다.

  • 옵션 설정 및 RECONFIGURE(또는 경우에 따라 RECONFIGURE WITH OVERRIDE) 문 실행 후 즉시

    -또는-

  • 위의 동작을 수행하고 SQL Server 인스턴스를 다시 시작한 후

고급 옵션을 구성하려면 다음 예와 같이 먼저 sp_configure 명령에서 'show advanced options' 옵션을 1로 설정한 다음 RECONFIGURE를 실행해야 합니다.

sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'cursor threshold', 0;
GO
RECONFIGURE;
GO

cursor threshold 옵션은 즉시 다시 구성할 수 있습니다. cursor threshold의 새 값은 구성 옵션인 value_in_use 열 및 value 열에 표시됩니다.

SQL Server를 다시 시작해야 하는 옵션은 초기에 value 열에만 변경된 값이 표시되며 다시 시작한 뒤에는 value 열과 value_in_use 열 모두에 새 값이 표시됩니다.

일부 옵션은 서버를 다시 시작해야 새 구성 값이 적용됩니다. 새 값을 설정하고 sp_configure를 실행해도 서버를 다시 시작하지 않으면 구성 옵션 value 열에만 새 값이 나타나고 value_in_use 열에는 나타나지 않습니다. 서버를 다시 시작하면 value_in_use 열에도 새 값이 나타납니다.

자체 구성 옵션은 SQL Server가 시스템의 필요에 따라 조정하는 옵션입니다. 대부분의 경우 이 값을 수동으로 설정할 필요가 없습니다. 자체 구성 옵션의 예로는 min server memory 및 max server memory 옵션과 user connections 옵션이 있습니다.

구성 옵션 표

다음 표에서는 사용할 수 있는 모든 구성 옵션, 가능한 설정 범위 및 기본값을 보여 줍니다. 구성 옵션은 다음과 같은 문자 코드로 표시됩니다.

변경 내역

업데이트된 내용

다시 시작해야 함을 알리도록 affinity64 mask 옵션을 업데이트했습니다.