실패한 파일 추가 작업 문제 해결(Always On 가용성 그룹)Troubleshoot a Failed Add-File Operation (Always On Availability Groups)

이 항목 적용 대상: 예SQL Server없습니다Azure SQL 데이터베이스없습니다Azure SQL 데이터 웨어하우스 없습니다 병렬 데이터 웨어하우스THIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

일부 Always On 가용성 그룹 배포의 경우 주 복제본을 호스트하는 시스템과 보조 복제본을 호스트하는 시스템 간의 파일 경로가 다릅니다.In some Always On availability group deployments, file paths differ between the system that hosts the primary replica and systems that host a secondary replica. 파일 추가 작업의 파일 경로가 보조 복제본에 존재하지 않는 경우 파일 추가 작업이 기본 데이터베이스에서 성공합니다.If the file path of an add-file operation does not exist on a secondary replica, the add-file operation will succeed on the primary database. 하지만 파일 추가 작업으로 인해 보조 데이터베이스가 일시 중지될 수 있습니다.But the add-file operation will cause the secondary database to be suspended. 이로 인해 보조 복제본이 NOT SYNCHRONIZING 상태가 됩니다.This, in turn, causes the secondary replica to enter the NOT SYNCHRONIZING state.

참고

지정된 보조 데이터베이스의 드라이브 문자를 포함한 파일 경로는 가급적 해당 주 데이터베이스의 경로와 동일한 것이 좋습니다.We recommend that, if possible, the file path (including the drive letter) of a given secondary database be identical to the path of the corresponding primary database.

문제 해결Problem Resolution

이 문제를 해결하려면 데이터베이스 소유자가 다음 단계를 완료해야 합니다.To resolve this problem the database owner must complete the following steps:

  1. 가용성 그룹에서 보조 데이터베이스를 제거합니다.Remove the secondary database from the availability group. 자세한 내용은 가용성 그룹에서 보조 데이터베이스 제거(SQL Server)를 참조하세요.For more information, see Remove a Secondary Database from an Availability Group (SQL Server).

  2. 기존 보조 데이터베이스에서 보조 복제본을 호스팅하는 서버 인스턴스에 대한 파일 경로를 지정하고 WITH NORECOVERY 및 WITH MOVE를 사용하여 보조 데이터베이스에 추가된 파일을 포함하는 파일 그룹의 전체 백업을 복원합니다.On the existing secondary database, restore a full backup of the filegroup that contains the added file to the secondary database, using WITH NORECOVERY and WITH MOVE (specifying the file path on the server instance that hosts the secondary replica). 자세한 내용은 데이터베이스를 새 위치로 복원(SQL Server)을 참조하세요.For more information, see Restore a Database to a New Location (SQL Server).

  3. 주 데이터베이스에서 파일 추가 작업을 포함하는 트랜잭션 로그를 백업하고 WITH NORECOVERY 및 WITH MOVE를 사용하여 보조 데이터베이스에서 로그 백업을 수동으로 복원합니다.Back up the transaction log that contains the add-file operation on the primary database, and manually restore the log backup on the secondary database using WITH NORECOVERY and WITH MOVE.

  4. WITH NO RECOVERY를 사용하여 주 데이터베이스에서 다른 처리 중인 로그 백업을 복원하여 가용성 그룹을 다시 조인할 수 있도록 보조 데이터베이스를 준비합니다.Prepare the secondary database for re-joining the availability group, by restoring, WITH NO RECOVERY, any other outstanding log backups from the primary database.

  5. 가용성 그룹에 보조 데이터베이스를 다시 조인합니다.Rejoin the secondary database to the availability group. 자세한 내용은 가용성 그룹에 보조 데이터베이스 조인(SQL Server)을 참조하세요.For more information, see Join a Secondary Database to an Availability Group (SQL Server).

관련 항목:See Also

Always On 가용성 그룹 개요(SQL Server) Overview of Always On Availability Groups (SQL Server)
가용성 그룹에 대한 보조 데이터베이스 수동 준비(SQL Server) Manually Prepare a Secondary Database for an Availability Group (SQL Server)
분리된 사용자 문제 해결(SQL Server) Troubleshoot Orphaned Users (SQL Server)
Always On 가용성 그룹 구성 문제 해결(SQL Server)Troubleshoot Always On Availability Groups Configuration (SQL Server)