서버 속성 보기 또는 변경(SQL Server)

적용 대상:SQL Server

이 문서에서는 SQL Server Management Studio, Transact-SQL 또는 SQL Server 구성 관리자를 사용하여 SQL Server 인스턴스의 속성을 보거나 변경하는 방법에 대해 설명합니다.

단계는 도구에 따라 달라집니다.

제한 사항

  • sp_configure를 사용하는 경우 구성 옵션을 설정한 후 RECONFIGURE 또는 RECONFIGURE WITH OVERRIDE를 실행해야 합니다. RECONFIGURE WITH OVERRIDE 명령문은 일반적으로 매우 신중하게 사용해야 하는 구성 옵션에 대해 예약되어 있습니다. 그러나 RECONFIGURE WITH OVERRIDE는 모든 구성 옵션에 대해 작동하며 RECONFIGURE 대신 사용할 수 있습니다.

    참고 항목

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

  • 일부 속성 페이지에는 Windows Management Instrumentation(WMI)를 통해 얻은 정보가 표시됩니다. 이러한 페이지를 표시하려면 SQL Server Management Studio를 실행하는 컴퓨터에 WMI를 설치해야 합니다.

서버 수준 역할

자세한 내용은 서버 수준 역할을 참조하세요.

매개 변수 없이 또는 첫 번째 매개 변수만 사용하여 sp_configure 를 실행할 수 있는 권한은 기본적으로 모든 사용자에게 부여됩니다. 구성 옵션을 변경하거나 RECONFIGURE 문을 실행하는 두 매개 변수를 사용하여 sp_configure 를 실행하려면 사용자에게 ALTER SETTINGS 서버 수준 권한이 있어야 합니다. sysadminserveradmin 고정 서버 역할은 ALTER SETTINGS 권한을 암시적으로 보유하고 있습니다.

SQL Server Management Studio

서버 속성을 보거나 변경하기

  1. 개체 탐색기에서 서버를 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.

  2. 서버 속성 대화 상자에서 해당 페이지에 대한 서버 정보를 보거나 변경할 페이지를 선택합니다. 일부 속성은 읽기 전용입니다.

Transact-SQL

SERVERPROPERTY 기본 제공 함수를 사용하여 서버 속성 보기

  1. 데이터베이스 엔진에 연결합니다.

  2. 표준 도구 모음에서 새 쿼리를 선택합니다.

  3. 다음 예제를 복사하여 쿼리 창에 붙여넣고 실행을 선택합니다. 이 예제에서는 SELECT 문에서 SERVERPROPERTY 기본 제공 함수를 사용하여 현재 서버에 대한 정보를 반환합니다. 이 시나리오는 Windows 기반 서버에 여러 SQL Server 인스턴스가 설치되어 있고 클라이언트가 현재 연결에서 사용하는 동일한 인스턴스에 대한 다른 연결을 열어야 하는 경우에 유용합니다.

    SELECT CONVERT( sysname, SERVERPROPERTY('servername'));
    GO
    

sys.servers 카탈로그 뷰를 사용하여 서버 속성 보기

  1. 데이터베이스 엔진에 연결합니다.

  2. 표준 도구 모음에서 새 쿼리를 선택합니다.

  3. 다음 예제를 복사하여 쿼리 창에 붙여넣고 실행을 선택합니다. 다음은 sys.servers 카탈로그 뷰를 쿼리하여 현재 서버의 이름(name) 및 ID(server_id)와 연결된 서버에 연결하기 위한 OLE DB 공급자(provider)의 이름을 반환하는 예제입니다.

    USE AdventureWorks2022;
    GO
    SELECT name, server_id, provider
    FROM sys.servers;
    GO
    

sys.configurations 카탈로그 뷰를 사용하여 서버 속성 보기

  1. 데이터베이스 엔진에 연결합니다.

  2. 표준 도구 모음에서 새 쿼리를 선택합니다.

  3. 다음 예제를 복사하여 쿼리 창에 붙여넣고 실행을 선택합니다. 다음은 sys.configurations 카탈로그 뷰를 쿼리하여 현재 서버의 각 서버 구성 옵션에 대한 정보를 반환하는 예제입니다. 이 예제에서는 옵션의 이름(name) 및 설명(description)과 해당 값(value) 및 옵션이 고급 옵션(is_advanced)인지 여부를 반환합니다.

    SELECT name, description, value, is_advanced
    FROM sys.configurations;
    GO
    

sp_configure를 사용하여 서버 속성 변경하기

  1. 데이터베이스 엔진에 연결합니다.

  2. 표준 도구 모음에서 새 쿼리를 선택합니다.

  3. 다음 예제를 복사하여 쿼리 창에 붙여넣고 실행을 선택합니다. 이 예제에서는 sp_configure를 사용하여 서버 속성을 변경하는 방법을 보여줍니다. 이 예제에서는 fill factor 옵션의 값을 100로 변경합니다. 변경 사항을 적용하려면 서버를 다시 시작해야 합니다.

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

    자세한 내용은 서버 구성 옵션(SQL Server)을 참조하세요.

SQL Server 구성 관리자

일부 서버 속성은 SQL Server 구성 관리자 사용하여 보거나 변경할 수 있습니다. 예를 들어 SQL Server 인스턴스의 버전 및 버전을 보거나 오류 로그 파일이 저장되는 위치를 변경할 수 있습니다. 이러한 속성은 서버 관련 동적 관리 뷰 및 함수를 쿼리하여 볼 수도 있습니다.

서버 속성을 보거나 변경하기

  1. 시작 메뉴에서 모든 프로그램, Microsoft SQL Server, 구성 도구를 차례로 가리킨 다음 SQL Server 구성 관리자를 선택합니다.

  2. SQL Server 구성 관리자에서 SQL Server 서비스를 선택합니다.

  3. 세부 정보 창에서 SQL Server(<instancename>)를 마우스 오른쪽 단추로 클릭한 다음, 속성을 선택합니다.

  4. SQL Server(<instancename>) 속성 대화 상자에서 서비스 탭 또는 고급 탭의 서버 속성을 변경한 다음, 확인을 선택합니다.

변경 후 다시 시작

일부 속성의 경우 변경 내용을 적용하려면 서버를 다시 시작해야 할 수도 있습니다.

다음 단계