Udostępnij za pośrednictwem


Przeprowadzanie oceny migracji programu SQL Server za pomocą narzędzia Data Migration Assistant

Ważny

Narzędzie Data Migration Assistant (DMA) jest przestarzałe. Aby uzyskać opcje migracji z programu SQL Server do usługi Azure SQL, zobacz opcje migracji dla programu SQL Server do usługi Azure SQL.

Poniższe instrukcje krok po kroku ułatwiają przeprowadzenie pierwszej oceny migracji do lokalnego programu SQL Server, programu SQL Server uruchomionego na maszynie wirtualnej platformy Azure lub usługi Azure SQL Database przy użyciu narzędzia Data Migration Assistant.

Narzędzie Data Migration Assistant w wersji 5.0 wprowadza obsługę analizowania łączności bazy danych i osadzonych zapytań SQL w kodzie aplikacji. Aby uzyskać więcej informacji, zobacz wpis w blogu Używanie narzędzia Data Migration Assistant do oceny warstwy dostępu do danych aplikacji.

Notatka

Jeśli oceniasz całą skalę infrastruktury danych programu SQL Server na dużą skalę w programie VMware, użyj Azure Migrate, aby uzyskać zalecenia dotyczące wdrażania usługi Azure SQL, określanie rozmiaru docelowego i miesięczne szacunki.

Tworzenie oceny

  1. Wybierz ikonę Nowy (+), a następnie wybierz typ projektu Ocena .

  2. Ustaw typ serwera źródłowego i docelowego.

    Jeśli uaktualniasz lokalne wystąpienie programu SQL Server do nowszej wersji lokalnego wystąpienia programu SQL Server lub programu SQL Server hostowanego na maszynie wirtualnej na platformie Azure, ustaw typ serwera źródłowego i docelowego na programu SQL Server. Jeśli przeprowadzasz migrację do usługi Azure SQL Database, zamiast tego ustaw typ serwera docelowego na azure SQL Database.

  3. Wybierz pozycję Utwórz.

    zrzut ekranu przedstawiający tworzenie oceny.

Wybieranie opcji oceny

  1. Wybierz docelową wersję programu SQL Server, do której chcesz przeprowadzić migrację.

  2. Wybierz typ raportu.

    Podczas oceniania źródłowej instancji SQL Server pod kątem migracji do lokalnego SQL Server lub do SQL Server hostowanego na docelowych maszynach wirtualnych Azure, możesz wybrać jeden lub oba z następujących typów raportów z oceny:

    • problemy ze zgodnością
    • zalecenia dotyczące nowych funkcji

    Zrzut ekranu: Wybór rodzaju raportu oceny dla celu programu SQL Server.

    Podczas oceniania źródłowego wystąpienia programu SQL Server na potrzeby migracji do usługi Azure SQL Database można wybrać jeden lub oba następujące typy raportów oceny:

    • Sprawdzanie zgodności bazy danych
    • Sprawdzanie parzystości funkcji

    Zrzut ekranu przedstawiający opcję „Wybierz typ raportu oceny” dla docelowej bazy danych SQL.

Dodawanie baz danych i śledzenia zdarzeń rozszerzonych w celu oceny

  1. Wybierz pozycję Dodaj źródła, aby otworzyć menu rozwijane połączenia.

  2. Wprowadź nazwę wystąpienia programu SQL Server, wybierz typ uwierzytelniania, ustaw prawidłowe właściwości połączenia, a następnie wybierz pozycję Connect.

  3. Wybierz bazy danych do oceny, a następnie kliknij Dodaj.

    Notatka

    Możesz usunąć wiele baz danych, zaznaczając je przytrzymując klawisz Shift lub Ctrl, a następnie wybierając pozycję Usuń źródła. Możesz również dodać bazy danych z wielu wystąpień programu SQL Server, wybierając pozycję Dodaj źródła.

  4. Jeśli masz jakiekolwiek zapytania ad hoc lub dynamiczne zapytania SQL lub instrukcje DML zainicjowane za pośrednictwem warstwy danych aplikacji, wprowadź ścieżkę do folderu, w którym umieszczono wszystkie pliki sesji zdarzeń rozszerzonych zebranych w celu przechwycenia obciążenia na źródłowym serwerze SQL Server.

    W poniższym przykładzie pokazano, jak utworzyć rozszerzoną sesję zdarzeń na źródłowym serwerze SQL Server w celu przechwycenia obciążenia warstwy danych aplikacji. Przechwyć obciążenie w okresie, który reprezentuje szczytowe obciążenie.

    DROP EVENT SESSION [DatalayerSession] ON SERVER
    go
    CREATE EVENT SESSION [DatalayerSession] ON SERVER
    ADD EVENT sqlserver.sql_batch_completed(
        ACTION (sqlserver.sql_text,sqlserver.client_app_name,sqlserver.client_hostname,sqlserver.database_id))
    ADD TARGET package0.asynchronous_file_target(SET filename=N'C:\temp\Demos\DataLayerAppassess\DatalayerSession.xel')
    WITH (MAX_MEMORY=2048 KB,EVENT_RETENTION_MODE=ALLOW_SINGLE_EVENT_LOSS,MAX_DISPATCH_LATENCY=3 SECONDS,MAX_EVENT_SIZE=0 KB,MEMORY_PARTITION_MODE=NONE,TRACK_CAUSALITY=OFF,STARTUP_STATE=OFF)
    go
    ---Start the session
    ALTER EVENT SESSION [DatalayerSession]
          ON SERVER
        STATE = START;
    ---Wait for few minutes
    
    ---Query events
    
        SELECT
        object_name,
        CAST(event_data as xml) as event_data,
        file_name,
        file_offset
    FROM sys.fn_xe_file_target_read_file('C:\temp\Demos\DataLayerAppassess\DatalayerSession*xel',
                'C:\\temp\\Demos\\DataLayerAppassess\\DatalayerSession*xem',
                null,
                null)
    ---Stop the session after capturing the peak load.
    ALTER EVENT SESSION [DatalayerSession]
          ON SERVER
        STATE = STOP;
    
        go
    
  5. Wybierz pozycję Dalej, aby rozpocząć ocenę.

    zrzut ekranu przedstawiający dodawanie źródeł i rozpoczynanie oceny.

Notatka

Można jednocześnie uruchomić wiele analiz i przeglądać ich stan, otwierając widok Wszystkie oceny.

Wyświetlanie wyników

Czas trwania oceny zależy od liczby dodanych baz danych i rozmiaru schematu każdej bazy danych. Wyniki są wyświetlane dla każdej bazy danych, gdy tylko będą dostępne.

  1. Wybierz bazę danych, która zakończyła ocenę, a następnie przełącz się między problemami z zgodnością i zaleceniami dotyczącymi funkcji przy użyciu przełącznika.

  2. Przejrzyj problemy ze zgodnością na wszystkich poziomach zgodności obsługiwanych przez wybraną docelową wersję programu SQL Server na stronie Opcje.

Możesz przejrzeć problemy ze zgodnością, analizując dotknięty obiekt i jego szczegóły oraz potencjalne rozwiązanie dla każdego zidentyfikowanego problemu w zmiany powodujące niezgodność, zmiany zachowaniai przestarzałe funkcje.

Zrzut ekranu Wyświetl wyniki oceny.

Podobnie możesz przejrzeć rekomendacje dotyczące funkcji w obszarach Wydajności, Przechowywaniei Zabezpieczeń.

Zalecenia dotyczące funkcji obejmują różne rodzaje funkcji, takie jak In-Memory OLTP, magazyn kolumn, Always Encrypted, Dynamiczne maskowanie danych i Transparent Data Encryption.

zrzut ekranu przedstawiający zalecenia dotyczące funkcji wyświetlania.

W przypadku usługi Azure SQL Database oceny wskazują na problemy blokujące migrację oraz problemy z równoważnością funkcji. Przejrzyj wyniki dla obu kategorii, wybierając określone opcje.

  • Kategoria równoważności funkcji programu SQL Server zawiera kompleksowy zestaw zaleceń, alternatywne podejścia dostępne na platformie Azure i działania łagodzące. Ułatwia to zaplanowanie tego nakładu pracy w projektach migracji.

    Zrzut ekranu przedstawiający informacje o zgodności funkcjonalnej w SQL Server.

  • Problemy ze zgodnością i w kategorii oferują funkcje częściowo obsługiwane lub nieobsługiwane, które blokują migrację lokalnych baz danych SQL Server do baz danych Azure SQL. Następnie zawiera zalecenia ułatwiające rozwiązanie tych problemów.

    zrzut ekranu przedstawiający wyświetlanie problemów ze zgodnością.

Ocena majątku danych pod kątem gotowości docelowej

Jeśli chcesz jeszcze bardziej rozszerzyć te oceny na całą infrastrukturę danych i znaleźć względną gotowość wystąpień i baz danych programu SQL Server do migracji do usługi Azure SQL Database, przekaż wyniki do centrum usługi Azure Migrate, wybierając pozycję Przekaż do usługi Azure Migrate.

Dzięki temu można wyświetlić skonsolidowane wyniki w projekcie centrum usługi Azure Migrate.

Szczegółowe wskazówki krok po kroku dotyczące ocen gotowości docelowej są dostępne tutaj.

Zrzut ekranu przedstawiający przekazywanie wyników do usługi Azure Migrate.

Eksportowanie wyników

Po zakończeniu oceny wszystkich baz danych wybierz pozycję Eksportuj raport, aby wyeksportować wyniki do pliku JSON lub pliku CSV. Następnie możesz analizować dane w dogodnym dla siebie czasie.

Zapisywanie i ładowanie ocen

Oprócz eksportowania wyników oceny można zapisać szczegóły oceny w pliku i załadować plik oceny do późniejszego przeglądu. Aby uzyskać więcej informacji, zobacz artykuł Zapisywanie i ładowanie ocen za pomocą narzędzia Data Migration Assistant.