Stretch Database와 호환 가능한 SQL Server 기능 구성
적용 대상: SQL Server 2016(13.x) 이상 - Windows만 해당
중요
Stretch Database는 SQL Server 2022(16.x) 및 Azure SQL Database에서 더 이상 사용되지 않습니다. 데이터베이스 엔진의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요.
간단한 단계에 따라 다음 SQL Server 기능이 Stretch Database에서 작동하도록 구성할 수 있습니다.
- Always On
- Always Encrypted
- TDE(투명한 데이터 암호화)
- 임시 테이블
Stretch Database에서 Always On 구성
Stretch Database에서 Always On을 사용하는 경우 보조 복제본에서 데이터베이스 마스터 키를 사용할 수 있어야 합니다. Stretch Database에서는 원격 Azure 데이터베이스에 연결하기 위해 사용하는 자격 증명을 보호하기 위해 데이터베이스 마스터 키를 사용합니다.
Always On 가용성 그룹을 설정한 후, 각 보조 복제본에서 sp_control_dbmasterkey_password
저장 프로시저를 실행하고 스트레치 사용 데이터베이스의 비밀번호를 입력합니다. 자세한 내용은 sp_control_dbmasterkey_password를 참조하세요.
Stretch Database를 사용하여 Always Encrypted 구성
Always Encrypted와 Stretch Database를 함께 사용하려면 선택한 열에서 암호화를 구성한 후 테이블에서 Stretch Database를 사용하도록 설정해야 합니다.
이미 테이블에서 Stretch Database를 사용하도록 설정했으며 Always Encrypted 열을 사용하려는 경우에는 다음을 수행해야 합니다.
- 테이블에서 Stretch Database를 사용하지 않도록 설정하고 Azure에서 원격 데이터를 다시 가져옵니다. 자세한 내용은 Stretch Database 비활성화 및 원격 데이터 다시 가져오기를 사용하세요.
- 선택된 열에서 Always Encrypted를 구성합니다.
- 테이블에서 다시 Stretch Database를 사용하도록 설정합니다. 자세한 내용은 Enable Stretch Database for a database를 참조하십시오.
Stretch Database를 사용하여 TDE(투명한 데이터 암호화) 구성
로컬 데이터베이스에서 TDE를 사용하도록 설정되더라도 Stretch Database 원격 엔드포인트에서는 자동으로 사용 설정되지 않습니다. 데이터베이스에서 스트레치를 사용하도록 설정한 후 반드시 원격 엔드포인트에서 TDE를 사용하도록 설정해야 합니다.
Stretch Database를 사용하여 temporal 테이블 구성
temporal 테이블을 사용하는 경우 기록 테이블에서 Stretch Database를 사용하도록 설정할 수 있지만 현재 테이블에서는 사용하도록 설정할 수 없습니다.
- Stretch Database와 temporal 테이블을 사용하는 방법에 대한 지침은 시스템 버전 관리된 temporal 테이블에서 기록 데이터의 보존 관리를 참조하세요.
- 슬라이딩 윈도우를 사용하여 기록 테이블에서 마이그레이션할 행을 필터링하려면 필터 함수를 사용하여 마이그레이션할 행 선택을 참조하세요.
- 테이블이 메모리 최적화된 경우 temporal 기록 테이블에서 Stretch Database를 사용하도록 설정할 수 없습니다. 메모리 액세스에 최적화된 테이블은 지원되지 않습니다.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기