RECONFIGURE(Transact-SQL)
sp_configure 시스템 저장 프로시저로 변경한 구성 옵션의 현재 구성 값(sp_configure 결과 집합의 config_value 열)을 업데이트합니다. 구성 옵션에 따라 현재 실행 중인 값을 업데이트하려면 서버를 중지하고 다시 시작해야 하기 때문에 RECONFIGURE에서는 변경된 구성 값에 대해 현재 실행 중인 값(sp_configure 결과 집합의 run_value 열)을 항상 업데이트하지는 않습니다.
구문
RECONFIGURE [ WITH OVERRIDE ]
인수
RECONFIGURE
구성 설정에서 서버를 중지하고 다시 시작하지 않아도 될 경우 현재 실행 중인 값이 업데이트되도록 지정합니다. 또한 RECONFIGURE는 새 구성 값에서 유효하지 않은 값(예: syscharsets에 없는 정렬 순서 값)이나 권장되지 않는 값을 확인합니다. 서버를 중지하고 다시 시작할 필요가 없는 이런 구성 옵션을 사용하는 경우에는 RECONFIGURE를 지정한 후 구성 옵션의 현재 실행 중인 값과 현재 구성된 값이 같아야 합니다.WITH OVERRIDE
recovery interval 고급 구성 옵션에 대해 유효하지 않은 값 또는 권장되지 않는 값의 구성 값 확인을 해제합니다.모든 구성 옵션은 WITH OVERRIDE 옵션을 사용하여 다시 구성할 수 있습니다. 그리고 RECONFIGURE WITH OVERRIDE에서는 지정한 값으로 다시 구성합니다. 예를 들어 min server memory 구성 옵션은 max server memory 구성 옵션에서 지정한 값보다 큰 값으로 구성할 수 있습니다. 그러나 이것은 오류입니다. 따라서 RECONFIGURE WITH OVERRIDE를 지정해도 구성 값 확인을 해제하지 않습니다.
주의
sp_configure에서는 각 구성 옵션에 대해 설명한 유효한 범위를 벗어난 새 구성 옵션 값을 허용하지 않습니다.
명시적 또는 암시적 트랜잭션에서는 RECONFIGURE가 허용되지 않습니다. 여러 개의 옵션을 동시에 다시 구성하는 경우 다시 구성 작업 중 하나가 실패하면 다시 구성 작업이 하나도 적용되지 않습니다.
사용 권한
RECONFIGURE 권한은 기본적으로 ALTER SETTINGS 권한의 피부여자로 설정됩니다. sysadmin 및 serveradmin 고정 서버 역할이 암시적으로 이 권한을 보유합니다.
예
다음 예에서는 recovery interval 구성 옵션에 대한 상한값을 90분으로 설정하며 RECONFIGURE WITH OVERRIDE를 사용하여 설치합니다. 60분보다 긴 복구 간격은 권장되지 않으며 기본적으로 사용할 수 없습니다. 그러나 WITH OVERRIDE 옵션을 지정했기 때문에 SQL Server는 지정한 값(90)이 recovery interval 구성 옵션에 유효한 값인지 여부를 확인하지 않습니다.
EXEC sp_configure 'recovery interval', 90
RECONFIGURE WITH OVERRIDE
GO