Data Migration Assistant의 새 소식

이 문서에서는 Data Migration Assistant의 각 릴리스에 추가된 기능을 나열합니다.

Data Migration Assistant v5.6

Data Migration Assistant v5.6 릴리스는 다음을 지원합니다.

  • 새로운 프리미엄 시리즈 및 프리미엄 시리즈 메모리 최적화 Azure SQL Managed Instance 미리 보기 SKU가 SKU 권장 사항 기능에 추가되었습니다.
  • 새로운 E v5 및 Eb v5(미리 보기) SQL Server Azure Virtual Machine SKU가 SKU 권장 사항 기능에 추가되었습니다.
  • 새 미리 보기 SKU 고려 여부를 전환하기 위한 기능 플래그가 SKU 권장 사항 콘솔 앱에 추가되었습니다.
  • 모범 사례에 더 잘 맞게 SQL Server on Azure Virtual Machine에 대한 SKU 권장 사항 논리가 향상되었습니다. https://aka.ms/sqliaasperf

또한 이 Data Migration Assistant 릴리스에서는 다음 문제에 대한 버그 수정 및 개선 사항을 제공합니다.

  • 잘못된 SKU 권장 사항 결과를 초래하는 CPU 사용률 계산이 수정되었습니다.
  • SKU 권장 사항 기간에 데이터 수집이 실패하는 대/소문자 구분 데이터 정렬 문제가 수정되었습니다.
  • 접근성 문제를 수정했습니다.
  • Azure SQL Database 마이그레이션 행 수 불일치가 수정되었습니다.
  • T-SQL 파서 버그가 수정되었습니다.
  • 일부 차단 문제가 경고로 변경되었습니다.

Data Migration Assistant v5.5

Data Migration Assistant v5.5 릴리스는 다음을 지원합니다.

  • 수집된 성능 데이터의 휴리스틱 분석과 Azure SQL의 워크로드와 워크로드 패턴 비교를 기반으로 고유한 가격 대비 성능 곡선을 생성하는 탄력적 SKU 권장 사항 옵션.
  • 기존 JSON 파일 출력 외에도 SKU 권장 사항에 대한 새 HTML 보고서가 포함된 개선된 사용자 환경.
  • 사용자가 단일 SQL 인스턴스에 대한 SQL 연결 정보를 직관적으로 제공할 수 있도록 하는 연결 문자열 마법사.
  • 사용자가 SKU 권장 사항에 포함/제외할 데이터베이스를 선택할 수 있도록 하는 기능.

또한 이 Data Migration Assistant 릴리스에서는 다음 문제에 대한 버그 수정 및 개선 사항을 제공합니다.

  • 특정 로캘에서 수집된 성능 데이터를 올바르게 읽지 못하게 하는 오류가 수정되었습니다.
  • 매우 가변적인 워크로드 패턴이 있는 환경에 대한 잘못된 SKU 권장 사항과 관련된 문제가 수정되었습니다.
  • 높은 메모리 환경에서 데이터 수집에 영향을 주는 문제가 수정되었습니다.

Data Migration Assistant v5.4

Data Migration Assistant v5.4 릴리스는 다음을 지원합니다.

  • 성능 데이터 포인트를 기반으로 하는 대상 Azure SQL Database, Azure SQL Managed Instance 및 SQL Server on Azure VM SKU에 대한 설명뿐만 아니라 권장 사항을 제공하는 새로운 콘솔 환경.
  • SQL Server 2005는 더 이상 사용되지 않으며 향후 릴리스에서 가능한 원본으로 제거될 예정입니다.

또한 이 Data Migration Assistant 릴리스에서는 다음 문제에 대한 버그 수정을 제공합니다.

  • Azure SQL Managed Instance 대상을 평가할 때 발생하는 SQL Server 권한 오류에 대한 RDS가 수정되었습니다.
  • 평가에서 메모리 최적화 데이터 파일 그룹(FX)에 대해 잘못 보고된 방해 요인이 수정되었습니다.
  • Azure SQL Database 대상을 평가할 때 3부 또는 4부로 구성된 데이터베이스 간 참조를 검색하는 누락된 규칙이 수정되었습니다.
  • DMA 명령줄에서 AssessTargetReadiness 옵션을 사용할 때 specified value for 'AssessmentDatabases' is invalid 오류가 수정되었습니다.

Data Migration Assistant v5.3

Data Migration Assistant v5.3 릴리스는 다음을 지원합니다.

  • 명령줄의 외부 애플리케이션 임시 쿼리 평가.
  • 사용자가 Dma.exe.config 구성 파일에서 명령 시간 제한 매개 변수를 사용자 지정하는 기능.
  • 구성 파일을 사용하여 DMA 명령줄을 실행하는 방법을 설명하는 평가 구성 샘플 파일 및 PowerShell 샘플 스크립트.
  • 시간 제한 없이 온-프레미스 마이그레이션에서 백업 및 복원 작업.

또한 이 Data Migration Assistant 릴리스는 .NET 4.8로 업데이트되었으며 다음 문제에 대한 버그 수정을 제공합니다.

  • 마이그레이션 단계에서 sysadmin 권한 없이는 평가를 실행하거나 Azure SQL Database에 연결할 수 없습니다.
  • 사용자는 RDS 평가에 대한 sysadmin 권한 없이는 평가를 실행할 수 없습니다.
  • 사용자가 Azure Migrate에 JSON 평가 보고서를 업로드하는 데 문제가 발생했습니다.
  • 한자를 포함하는 개체를 마이그레이션할 수 없습니다.

Data Migration Assistant v5.2

Data Migration Assistant v5.2 릴리스는 다음을 지원합니다.

  • Azure Government 및 국가별 클라우드(소버린 제품)를 지원하여 Azure Migrate에 평가 업로드. 이 기능을 사용하면 SQL Server 데이터 자산을 Azure SQL로 마이그레이션할 준비 상태를 평가할 수 있습니다.
  • Azure Government 및 국가별 클라우드를 지원하여 Azure Migrate에 평가를 업로드하기 위한 명령줄 지원. 이제 Azure 마이그레이션 프로젝트에 대한 평가 업로드를 완전히 자동화하여 통합 Azure SQL 준비 보고서를 가져올 수 있습니다.

Data Migration Assistant v5.0

Data Migration Assistant v5.0 릴리스는 다음을 지원합니다.

  • 평가 및 업그레이드 대상으로서 Windows용 SQL Server 2019 및 Linux용 SQL Server 2019.
  • 이전 버전의 Data Migration Assistant에서 만든 평가 저장 및 로드 지원을 포함하는 평가 저장 및 로드.
  • SSISDB에서 호스트되는 SSIS(SQL Server Integration Services) 프로젝트 및 패키지 저장소에서 호스트되는 SSIS 패키지 평가. Database Migration Assistant는 원본 패키지에 사용되는 지원되지 않거나, 부분적으로 지원되거나, 사용되지 않는 기능과 호환성 문제를 검색하고 해당 문제를 해결하는 데 도움이 되는 권장 사항을 제공합니다.
  • 외부 애플리케이션의 SQL 쿼리 평가(예: C# 원본 코드의 SQL 쿼리). 사용자는 Data Access Migration Toolkit을 사용하여 C# 원본 코드에 사용되는 SQL 쿼리에 대한 전체 JSON 보고서를 생성한 다음, 보고서를 Data Migration Assistant에 업로드할 수 있습니다.

또한 이 Data Migration Assistant 릴리스에서는 향상된 기능과 버그 수정을 추가로 제공하며 도구가 .NET 4.7.2로 업데이트되었습니다.

Data Migration Assistant v4.5

Data Migration Assistant v4.5 릴리스에서는 파일 시스템에서 호스트되는 SSIS(SQL Server Integration Services) 패키지를 Azure SQL Database 또는 SQL Managed Instance로 마이그레이션하는 작업의 평가를 지원합니다.

Data Migration Assistant v4.4

Data Migration Assistant v4.4 릴리스는 Azure Migrate에 평가를 업로드하는 기능을 지원합니다.

Data Migration Assistant v4.3

Data Migration Assistant v4.3 릴리스는 다음을 지원합니다.

  • 워크로드 평가를 기반으로 한 Azure SQL Managed Instance에 대한 SKU 권장 사항.
  • 평가를 위한 원본으로서 RDS SQL Server입니다.
  • 대상으로서 Azure SQL Managed Instance에 대한 에이전트 작업 평가.
  • 특정 평가 규칙을 무시하는 기능. DMA에 구성된 ‘ignoreErrorCodes’ 속성에 지정된 오류 코드 목록은 DMA 평가 결과에 표시되지 않습니다.
  • 작업 활동 단계에서 T-SQL 쿼리 평가 및 적절한 권장 사항 제공.
  • 확장 이벤트 평가(퍼블릭 미리 보기).

또한 이 DMA 릴리스는 데이터베이스에서 많은 스키마 개체를 처리하기 위한 향상된 성능 및 다음과 관련된 버그 수정을 제공합니다.

  • 경우에 따라 네이티브 컴파일을 사용하여 컴파일된 프로시저.
  • 복잡한 데이터베이스 스키마.

Data Migration Assistant v4.2

Data Migration Assistant v4.2 릴리스는 온-프레미스 SQL Server에서 SQL Managed Instance로 마이그레이션할 때 하나 이상의 서버 인스턴스에 대한 대상 준비 평가를 위한 명령줄 지원을 제공합니다. 이제 고객은 Data Migration Assistant 명령줄을 사용하여 데이터베이스 스키마에 대한 메타데이터를 수집하고, 방해 요인을 검색하고, SQL Managed Instance 마이그레이션에 영향을 주는 부분적으로 지원되거나 지원되지 않는 기능에 대해 알아볼 수 있습니다. 그런 다음, 제공된 Power BI 템플릿을 사용하여 결과를 렌더링할 수 있습니다.

Data Migration Assistant v4.1

Data Migration Assistant v4.1 릴리스에서는 SQL Managed Instance로 마이그레이션하는 온-프레미스 SQL Server 데이터베이스에 대한 포괄적인 평가 지원을 소개합니다.

평가 워크플로를 사용하면 SQL Managed Instance로 마이그레이션에 영향을 줄 수 있는 다음 문제를 검색할 수 있습니다.

  • 지원되지 않거나 부분적으로 지원되는 기능. Data Migration Assistant는 대상 SQL Managed Instance에서 부분적으로 지원되거나 지원되지 않는 사용 중인 기능에 대해 원본 SQL Server 데이터베이스를 평가합니다. 그런 다음, 이 도구는 고객이 마이그레이션 프로젝트를 계획할 때 이 정보를 고려할 수 있도록 권장 사항, Azure에서 사용할 수 있는 대체 방법, 임시 조치 단계의 포괄적인 세트를 제공합니다.

  • 호환성 문제. Data Migration Assistant는 다음 영역과 관련된 호환성 문제도 식별합니다.

    • 호환성이 손상되는 변경: 대상 데이터베이스로 마이그레이션 기능을 손상할 수 있는 특정 스키마 개체. 데이터베이스 마이그레이션 후 이 스키마 개체를 수정하는 것이 좋습니다.
    • 동작 변경: 보고된 스키마 개체는 계속 작동할 수 있지만 성능 저하와 같은 다른 동작을 나타낼 수 있습니다.
    • 정보 문제: 이 개체는 마이그레이션에 영향을 주지 않지만 기능 SQL Server 릴리스에서 더 이상 사용되지 않았을 수 있습니다.

평가가 완료된 후 Azure DMS(Database Migration Service)를 사용하여 SQL Server 데이터베이스를 SQL Managed Instance로 마이그레이션합니다. DMS는 SQL Managed Instance에 대한 오프라인(일회성) 및 온라인(최소 가동 중지 시간) 데이터베이스 마이그레이션을 모두 지원합니다.

Data Migration Assistant v4.0

Data Migration Assistant v4.0 릴리스에서는 Azure SQL Database SKU 권장 사항 기능을 도입하며 이를 통해 사용자는 데이터베이스를 호스트하는 컴퓨터에서 수집한 성능 카운터를 기반으로 최소로 권장되는 Azure SQL Database SKU를 식별할 수 있습니다. 이 기능은 가격 책정 계층, 컴퓨팅 수준, 최대 데이터 크기와 관련된 권장 사항과 월별 예상 비용을 제공합니다. 모든 데이터베이스를 Azure에 대량으로 프로비저닝하는 기능도 제공합니다.

참고 항목

이 기능은 현재 CLI(명령줄 인터페이스)를 통해서만 사용할 수 있습니다.

자세한 내용은 온-프레미스 데이터베이스에 적합한 Azure SQL Database SKU 식별 문서를 참조하세요.

Data Migration Assistant v3.6

Data Migration Assistant v3.6 릴리스에서는 가장 일반적인 마이그레이션 방해 요인의 영향을 받는 스키마 개체에 대한 “자동 수정”을 도입합니다.

이 릴리스는 다음 마이그레이션 방해 요인 및 동작 변경 문제에 대한 자동 수정을 제공합니다.

  • 정규화되지 않은 조인 구문을 사용하는 스키마 개체.
  • 레거시 RAISEERROR 문을 사용하는 스키마 개체.
  • Order By 정수 리터럴을 사용하는 SQL 문.

Data Migration Assistant는 나열된 문제의 영향을 받는 개체에 대한 자동 스키마 변환을 수행하고 스키마 변환을 계속하기 전에 사용자에게 확인 메시지를 표시합니다. 사용자는 제안된 코드 변경 내용을 검토한 다음, 지정된 데이터베이스 개체에 대한 모든 변환을 수락하거나 거부할 수 있습니다.

Data Migration Assistant Microsoft PROSE(Program Synthesis) 기술을 사용하여 코드 수정을 제안합니다. PROSE에 대해 자세히 알아봅니다.

Data Migration Assistant v3.5

Data Migration Assistant v3.5 릴리스에는 다음과 같은 추가 사항이 포함되어 있습니다.

  • Azure SQL Database로 마이그레이션하기 위한 성능이 크게 향상되었습니다(벤치마크 테스트는 이전 버전의 Data Migration Assistant보다 4배 더 빠른 프로세스를 나타냄).
  • 메모리 공간은 마이그레이션 워크플로의 안정성을 개선하기 위해 추가로 최적화됩니다.
  • 스키마 및 데이터 마이그레이션 중에 평가를 건너뛰는 기능(이미 평가를 수행하고 마이그레이션 전에 호환성이 손상되는 스키마 개체를 해결한 경우).
  • 레거시 버전의 SQL Server 온-프레미스를 이후 버전 또는 SQL Server on Azure VM으로 경우 업그레이드할 때 백업 파일에 대해 잘못된 네트워크 공유 경로가 제공되는 경우 발생하는 도구 충돌 문제를 해결하기 위한 수정.

Data Migration Assistant v3.4

Data Migration Assistant v3.4 릴리스에는 다음과 같은 추가 사항이 포함되어 있습니다.

  • Azure SQL Database로 마이그레이션하기 위한 원본으로 SQL Server 2017 지원.
  • 안정성, 성능 및 평가 규칙 정확성 향상.

Data Migration Assistant v3.3

Data Migration Assistant v3.3 릴리스를 사용하면 Windows 및 Linux 모두에서 온-프레미스 SQL Server 인스턴스를 새로운 SQL Server 2017 버전으로 마이그레이션할 수 있습니다. Windows 및 Linux에 대한 전체 마이그레이션 워크플로는 동일하지만 Linux용 SQL Server 2017로 이동하려면 몇 가지 추가 고려 사항이 필요합니다.

백업 경로 지정

Linux 및 Windows는 서로 다른 경로 형식을 사용합니다. 따라서 SQL Server 2017 on Linux로 마이그레이션하려면 사용자가 실제 파일 위치에 대한 경로의 Windows 및 Linux 버전을 모두 제공해야 합니다. 실제 파일 위치에 따라 서로 다른 방식으로 두 버전의 경로를 제공할 수 있습니다. 실제 백업 파일이 실행 중인 컴퓨터에 있는 경우:

  • Linux에서는 ‘samba’ 공유를 사용하여 네트워크의 다른 컴퓨터와 파일을 공유합니다.
  • Windows에서는 ‘mnt’ 명령을 사용하여 Linux를 실행하는 컴퓨터에 공유를 탑재합니다.

참고 항목

‘samba’ 공유 또는 ‘mnt’ 명령을 사용하는 방법에 대한 자세한 내용은 이 문서의 범위를 벗어납니다.

Windows 로그인 마이그레이션

AD(Active Directory) 로그인의 마이그레이션은 SQL Server 2017 on Linux에서 공식적으로 지원되지만 성공적으로 작동하려면 추가 구성이 필요합니다. SQL Server 2017 on Linux에 Active Directory 로그인을 설정하는 방법에 대한 자세한 내용은 SQL Server on Linux에서 Active Directory 인증 문서를 참조하세요. 필요한 구성을 수행한 후 설정이 완료되며 평소와 같이 Active Directory 로그인을 마이그레이션할 수 있습니다. 표준 SQL 인증은 추가 설정 없이 예상대로 작동합니다.

Data Migration Assistant v3.2

Data Migration Assistant v3.2 릴리스에는 다음과 같은 추가 사항이 포함되어 있습니다.

  • 스키마 및 데이터 마이그레이션은 새 마이그레이션 워크플로를 사용하여 온-프레미스 SQL Server 데이터베이스에서 Azure SQL Database로 사용하도록 설정됩니다.
  • Azure SQL Database로 스키마를 마이그레이션하는 동안 DMA는 원본 데이터베이스 개체를 스크립팅하고, 잠재적인 호환성 문제를 해결하는 방법에 대한 지침을 제공한 다음, 스키마를 Azure에 배포합니다.

Data Migration Assistant v3.1

Data Migration Assistant v3.1 릴리스에는 다음과 같은 추가 사항이 포함되어 있습니다.

  • 데이터베이스 데이터 정렬, 지원되지 않는 시스템 저장 프로시저 사용 및 CLR 개체 측면에서 Azure SQL Database에 대한 향상된 평가 권장 사항.
  • Azure SQL Database로 마이그레이션할 때 호환성 수준 130, 120, 110, 100에 대한 평가 지침.

Data Migration Assistant v3.0

Data Migration Assistant v3.0 릴리스는 Azure SQL Database 평가를 확장하여 다음과 관련된 문제를 해결하는 데 도움이 되는 포괄적인 권장 사항을 제공합니다.

  • 마이그레이션 차단 문제.
  • 부분적으로 지원되거나 지원되지 않는 기능 및 함수.

Data Migration Assistant v2.1

Data Migration Assistant v2.1 릴리스에는 다음과 같은 추가 사항이 포함되어 있습니다.

Data Migration Assistant v2.0

Data Migration Assistant v2.0 릴리스에는 스토리지 절약을 최대화하는 적절한 우선 순위가 지정된 테이블을 제공하기 위한 향상된 Stretch 데이터베이스 기능 권장 사항이 포함되어 있습니다.

Important

Stretch Database는 SQL Server 2022(16.x) 및 Azure SQL Database에서 더 이상 사용되지 않습니다. 이 기능은 데이터베이스 엔진의 이후 버전에서 제공될 예정입니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요.

Data Migration Assistant v1.0

Data Migration Assistant v1.0 릴리스는 초기 릴리스이며 다음을 제공합니다.

  • 온-프레미스 버전의 SQL Server로 업그레이드에 영향을 줄 수 있는 문제 검색. 모든 결과는 호환성 문제로 설명되며 다음 영역으로 분류됩니다.
    • 주요 변경 내용
    • 동작 변경
    • 사용되지 않는 기능
  • 업그레이드한 후 데이터베이스에서 활용할 수 있는 대상 SQL Server 플랫폼의 새로운 기능 검색. 모든 검색 결과는 기능 권장 사항으로 설명되며 다음 영역으로 분류됩니다.
    • 성능
    • 보안
    • 스토리지
  • 평가를 수행하기 위한 최신 사용자 환경입니다.

참고 항목

Data Migration Assistant 개요