호환성을 위해 데이터베이스 검토
데이터베이스를 Azure SQL 제품으로 마이그레이션하는 경우 마이그레이션 후 수정이 필요할 수 있는 잠재적인 마이그레이션 차단 및 호환성이 손상되는 변경에 대해 데이터베이스를 평가하는 것이 중요합니다.
여러 마이그레이션 도구는 대상 플랫폼의 요구 사항을 준수하기 위해 원본 데이터베이스의 코드 및 스키마의 유효성을 검사하는 데이터베이스 평가 기능을 제공합니다. 이 유효성 검사를 통해 마이그레이션 전에 해결해야 하는 불일치, 오류 또는 사용되지 않는 기능을 검색하여 원활하고 오류 없는 전환을 보장합니다.
호환성 문제 식별
마이그레이션 도구는 호환성이 손상되는 변경, 동작 변경 및 사용되지 않는 기능을 식별할 수 있습니다. 이러한 도구를 사용하여 대상을 어디에나 설치하지 않고도 마이그레이션 대상을 확인할 수 있습니다. 이렇게 하면 초기 설정 또는 라이선스 비용 없이 마이그레이션의 영향을 확인하기 위해 데이터베이스를 신속하게 평가할 수 있습니다.
Azure SQL Database로의 마이그레이션을 방해할 수 있는 비호환성의 예는 데이터베이스 간 쿼리를 사용하는 것입니다. 데이터베이스 간 쿼리는 Azure SQL Database에서 지원되지 않습니다. Azure Data Studio용 Azure SQL 마이그레이션 확장과 같은 마이그레이션 도구는 마이그레이션을 방해할 수 있는 이 문제 및 기타 호환성 문제 및 차단기를 식별하는 데 도움이 될 수 있습니다.
하나 이상의 데이터베이스 및 하나 이상의 인스턴스에서 평가를 실행할 수 있습니다. 선택한 각 데이터베이스의 크기는 평가를 실행하는 데 걸리는 시간에 영향을 줍니다.
데이터베이스의 개발 또는 테스트 버전에서 평가를 실행하는 것이 가장 좋습니다. 평가가 완료되면 프로덕션 데이터베이스에서 동일한 검사를 실행하도록 결정할 수 있습니다. 프로덕션 환경에서 평가를 실행해야 하는 경우 사용자에게 영향을 주지 않도록 가장 낮은 작업 시간에 완료되었는지 확인합니다.
평가 규칙
다른 마이그레이션 도구는 원본 SQL Server 인스턴스에 대해 포괄적인 평가를 수행하고, SQL Server 데이터베이스를 Azure SQL로 마이그레이션하기 전에 해결해야 하는 중요한 문제를 식별하기 위해 몇 가지 규칙을 실행합니다.
SQL Server 데이터베이스를 Azure SQL Database로 마이그레이션하기 전에 잠재적인 문제 또는 문제를 식별하고 해결할 수 있으므로 마이그레이션 프로세스에 사용되는 평가 규칙을 이해하는 것이 중요합니다. 이러한 규칙을 숙지하면 성공적인 마이그레이션을 위한 특정 요구 사항에 대한 중요한 인사이트를 얻을 수 있습니다.
예를 들어 SQL Server 데이터베이스를 Azure SQL Database로 마이그레이션하기 위한 평가 지침의 규칙 중 하나는 LinkedServer 규칙입니다. 이 규칙은 Azure SQL Database에서 지원되지 않는 연결된 서버가 있는지 확인합니다. 이 규칙을 검토하여 연결된 서버 종속성을 식별하고 애플리케이션의 대체 방법 또는 수정을 계획하여 Azure SQL Database로의 성공적인 전환을 보장할 수 있습니다.
SQL Server 데이터베이스를 Azure SQL Database 또는 Azure SQL Managed Instance로 마이그레이션할 가능성을 평가하는 데 사용되는 규칙에 대해 자세히 알아보려면 SQL Server에서 Azure SQL Database로 마이그레이션에 대한 평가 규칙 및 SQL Server에서 Azure SQLManaged Instance로 마이그레이션하기 위한 평가 규칙 링크를 참조하세요.
지원되는 기타 시나리오
평가 도구를 사용하는 것이 가치가 있는 몇 가지 다른 시나리오가 있습니다. 예를 들어:
새 버전으로 업그레이드: 데이터베이스를 최신 버전의 SQL Server로 업그레이드하는 경우 마이그레이션 도구를 사용하여 호환성을 평가하고 워크로드에 영향을 줄 수 있는 사용되지 않는 기능 또는 호환성이 손상되는 변경 내용을 식별할 수 있습니다.
데이터베이스 통합: 여러 데이터베이스를 단일 데이터베이스 또는 인스턴스로 통합하는 경우 마이그레이션 도구를 사용하여 호환성을 평가하고 성공적인 통합을 방해할 수 있는 문제를 식별할 수 있습니다. 예를 들어 여러 인스턴스 또는 서버에 분산된 여러 SQL Server 데이터베이스를 관리한다고 가정해 보겠습니다. 관리를 간소화하고 비용을 절감하려면 이러한 데이터베이스를 단일 인스턴스 또는 서버로 통합할 수 있습니다.
새로운 기능 검색: 예를 들어 DMS(Azure Data Migration Service)의 도움을 받아 마이그레이션하거나 업그레이드하기 전에 데이터베이스는 대상 SQL Server 플랫폼에서 사용할 수 있는 새로운 기능을 활용할 수 있습니다.