가용성 복제본에 대한 세션 제한 시간 변경(SQL Server)Change the Session-Timeout Period for an Availability Replica (SQL Server)

이 항목에서는 SQL Server Management StudioSQL Server Management Studio, Transact-SQLTransact-SQL또는 SQL Server 2017SQL Server 2017의 PowerShell을 사용하여 Always On 가용성 복제본의 세션 제한 시간을 구성하는 방법에 대해 설명합니다.This topic describes how to configure the session-timeout period of an Always On availability replica by using SQL Server Management StudioSQL Server Management Studio, Transact-SQLTransact-SQL, or PowerShell in SQL Server 2017SQL Server 2017. 세션 제한 시간은 가용성 복제본이 연결이 실패한 것으로 간주되기 전에 연결된 복제본에서 ping 응답을 받기 위해 기다리는 최대 시간(초)을 제어하는 복제본 속성입니다.The session-timeout period is a replica property that controls how many seconds (in seconds) that an availability replica waits for a ping response from a connected replica before considering the connection to have failed. 기본적으로 복제본은 ping 응답을 받기 위해 10초 동안 기다립니다.By default, a replica waits 10 seconds for a ping response. 이 복제본 속성은 지정된 보조 복제본과 가용성 그룹의 주 복제본 사이의 연결에만 적용됩니다.This replica property applies only the connection between a given secondary replica and the primary replica of the availability group. 세션 제한 시간에 대한 자세한 내용은 AlwaysOn 가용성 그룹 개요(SQL Server)를 참조하세요.For more information about the session-timeout period, see Overview of AlwaysOn Availability Groups (SQL Server).

시작하기 전 주의 사항 Before You Begin

필수 구성 요소 Prerequisites

  • 주 복제본을 호스팅하는 서버 인스턴스에 연결되어 있어야 합니다.You must be connected to the server instance that hosts the primary replica.

권장 사항 Recommendations

제한 시간을 10초 이상으로 유지하는 것이 좋습니다.We recommend that you keep the time-out period at 10 seconds or greater. 10초 미만의 값을 설정하면 로드가 많은 시스템에서 PING을 누락하여 잘못된 실패를 선언할 수 있습니다.Setting the value to less than 10 seconds creates the possibility of a heavily loaded system missing PINGs and declaring a false failure.

보안 Security

사용 권한 Permissions

가용성 그룹에 대한 ALTER AVAILABILITY GROUP 권한, CONTROL AVAILABILITY GROUP 권한, ALTER ANY AVAILABILITY GROUP 권한 또는 CONTROL SERVER 권한이 필요합니다.Requires ALTER AVAILABILITY GROUP permission on the availability group, CONTROL AVAILABILITY GROUP permission, ALTER ANY AVAILABILITY GROUP permission, or CONTROL SERVER permission.

SQL Server Management Studio 사용 Using SQL Server Management Studio

가용성 복제본에 대한 세션 제한 시간을 변경하려면To change the session-timeout period for an availability replica

  1. 개체 탐색기에서 주 복제본을 호스팅하는 서버 인스턴스에 연결하고 서버 트리를 확장합니다.In Object Explorer, connect to the server instance that hosts the primary replica, and expand the server tree.

  2. Always On 고가용성 노드 및 가용성 그룹 노드를 확장합니다.Expand the Always On High Availability node and the Availability Groups node.

  3. 가용성 복제본을 구성할 가용성 그룹을 클릭합니다.Click the availability group whose availability replica you want to configure.

  4. 구성할 복제본을 마우스 오른쪽 단추로 클릭하고 속성을 클릭합니다.Right-click the replica to be configured, and click Properties.

  5. 가용성 복제본 속성 대화 상자에서 세션 제한 시간(초) 필드를 사용하여 이 복제본에 대한 세션 제한 시간(초)을 변경합니다.In the Availability Replica Properties dialog box, use the Session timeout (seconds) field to change the number of seconds for the session-timeout period on this replica.

Transact-SQL 사용 Using Transact-SQL

가용성 복제본에 대한 세션 제한 시간을 변경하려면To change the session-timeout period for an availability replica

  1. 주 복제본을 호스팅하는 서버 인스턴스에 연결합니다.Connect to the server instance that hosts the primary replica.

  2. 다음과 같은 ALTER AVAILABILITY GROUP 문을 사용합니다.Use the ALTER AVAILABILITY GROUP statement, as follows:

    ALTER AVAILABILITY GROUP group_nameALTER AVAILABILITY GROUP group_name

    MODIFY REPLICA ON 'instance_name' WITH ( SESSION_TIMEOUT =seconds )MODIFY REPLICA ON 'instance_name' WITH ( SESSION_TIMEOUT =seconds )

    여기서 group_name 은 가용성 그룹의 이름이고, instance_name 은 수정할 가용성 복제본을 호스팅하는 서버 인스턴스의 이름이고, seconds 는 복제본이 보조 복제본 역할을 할 때 데이터베이스에 로그를 적용하기 전에 기다리는 최소 시간(초)을 지정합니다.where group_name is the name of the availability group, instance_name is the name of the server instance that hosts the availability replica to be modified, and seconds specifies the minimum number of seconds that the replica must wait before applying log to databases when acting as a secondary replica. 기본값은 0초이며 지연 적용이 없음을 의미합니다.The default is 0 seconds, which indicates that there is no apply delay.

    AccountsAG 가용성 그룹의 주 복제본에 입력된 다음 예는 15 서버 인스턴스에 있는 복제본에 대한 세션 제한 시간 값을 INSTANCE09 초로 변경합니다.The following example, entered on the primary replica of the AccountsAG availability group, changes the session-timeout value to 15 seconds for the replica located on the INSTANCE09 server instance.

    ALTER AVAILABILITY GROUP AccountsAG   
       MODIFY REPLICA ON 'INSTANCE09' WITH (SESSION_TIMEOUT = 15);  
    

PowerShell 사용 Using PowerShell

가용성 복제본에 대한 세션 제한 시간을 변경하려면To change the session-timeout period for an availability replica

  1. 주 복제본을 호스트하는 서버 인스턴스로 디렉터리(cd)를 변경합니다.Change directory (cd) to the server instance that hosts the primary replica.

  2. Set-SqlAvailabilityReplica cmdlet을 SessionTimeout 매개 변수와 함께 사용하여 지정된 가용성 복제본에 대한 세션 제한 시간(초)을 변경할 수 있습니다.Use the Set-SqlAvailabilityReplica cmdlet with the SessionTimeout parameter to change the number of seconds for the session-timeout period on a specified availability replica.

    예를 들어 다음 명령은 세션 제한 시간을 15초로 설정합니다.For example, the following command sets the session-timeout period to 15 seconds.

    Set-SqlAvailabilityReplica –SessionTimeout 15 `   
    -Path SQLSERVER:\Sql\PrimaryServer\InstanceName\AvailabilityGroups\MyAg\AvailabilityReplicas\MyReplica  
    

    참고

    cmdlet의 구문을 보려면 PowerShell 환경에서 Get-Help SQL ServerSQL Server cmdlet을 사용합니다.To view the syntax of a cmdlet, use the Get-Help cmdlet in the SQL ServerSQL Server PowerShell environment. 자세한 내용은 Get Help SQL Server PowerShell을 참조하세요.For more information, see Get Help SQL Server PowerShell.

    SQL Server PowerShell 공급자를 설정하고 사용하려면To set up and use the SQL Server PowerShell provider

참고 항목See Also

Always On 가용성 그룹 개요(SQL Server)Overview of Always On Availability Groups (SQL Server)