Ocena bazy danych przy użyciu Asystent migracji danych
Asystent migracji danych (DMA) to autonomiczna aplikacja, która uruchamia zestaw zadań ułatwiających migrowanie lub uaktualnianie baz danych programu SQL Server. Narzędzie DMA ułatwia odnajdywanie zmian powodujących niezgodność, zmian zachowania i przestarzałych funkcji. Jeśli przeprowadzasz migrację do lokalnego hosta programu SQL Server, możesz również uruchomić ocenę parzystości funkcji, aby znaleźć funkcje w wersji docelowej, które mogą zwiększyć wydajność bazy danych. W przypadku migracji do usługi Azure SQL narzędzie DMA sprawdza równoważność funkcji w celu wykrycia częściowo lub nieobsługiwanych funkcji na platformie Azure.
Czas trwania oceny DMA zależy od rozmiaru źródłowej bazy danych. Aby skrócić czas oceny dużych baz danych, można uruchomić oddzielnie oceny zgodności i nowych rekomendacji funkcji.
Uwaga
Chociaż usługa Database Asystent migracji jest przydatnym narzędziem, zalecamy użycie usługi Azure Database Migration Service do obsługi dużych migracji i ulepszonego ogólnego środowiska.
Instalowanie Asystent migracji danych firmy Microsoft
Asystent migracji danych można pobrać i zainstalować na maszynie, z której obecnie administrowasz bazami danych. Narzędzie DMA jest odizolowane od dowolnego innego oprogramowania i nie ma zależności innych niż poświadczenia dla wystąpienia programu SQL Server, które chcesz uaktualnić. Nie zaleca się instalowania narzędzia DMA na tym samym serwerze co program SQL Server.
Aby zainstalować narzędzie DMA, pobierz najnowszą wersję narzędzia z Centrum pobierania Microsoft, a następnie uruchom plik DataMigrationAssistant.msi .
Po zainstalowaniu narzędzia DMA będziesz potrzebować dostępu do wystąpień programu SQL Server i infrastruktury sieciowej.
- Podczas uruchamiania oceny narzędzie DMA wymaga dostępu do źródłowej bazy danych.
- Podczas uaktualniania lub migracji narzędzie DMA wymaga dostępu do źródłowych i docelowych baz danych. Konto musi mieć uprawnienie CONTROL SERVER w źródle i uprawnienia administratora w lokalizacji docelowej.
Zaleca się uruchamianie narzędzia DMA względem baz danych w środowiskach deweloperskich lub testowych przed produkcyjnymi bazami danych.
Odnajdywanie problemów ze zgodnością i parzystością funkcji
W naszym scenariuszu kancelarii prawnej zidentyfikowano wystąpienia programu SQL Server w organizacji, które wymagają uaktualnienia. Chcesz sprawdzić, czy bazy danych będą nadal działać po migracji. Cel certyfikacji tworzy raport zawierający szczegółowe informacje na temat zwrotu z inwestycji uzyskanych przez migrację baz danych do najnowszej wersji programu SQL Server. Chcą oni podać szczegółowe informacje o obsługiwanych funkcjach, które zapewniają korzyści użytkownikom. Te informacje pomagają zademonstrować korzyści płynące z inwestycji dla użytkowników.
Usługa Microsoft Data Asystent migracji (DMA) sprawdza każdą bazę danych pod kątem problemów ze zgodnością i, ponieważ kilka baz danych jest przenoszonych do usługi Azure SQL Database, identyfikuje funkcje, które nie będą obsługiwane po migracji. Narzędzie DMA zaleca również używanie nowych funkcji w docelowej bazie danych.
Zgodność bazy danych
Odkryj problemy, które mogą mieć wpływ na uaktualnienie do lokalnego programu SQL Server. Są one opisane jako problemy ze zgodnością i są zorganizowane w następujących kategoriach:
- Zmiany powodujące niezgodność
- Zmiany zachowania
- Przestarzałe funkcje
Ważne
Migrowanie bazy danych do nowszej wersji programu SQL Server nie gwarantuje lepszej wydajności. Istnieje możliwość, że bez wprowadzania jakichkolwiek zmian w bazie danych podczas migracji lub po niej zapytania mogą nie działać optymalnie w miejscu docelowym z powodu zmian w aucie zapytań.
Parzystość funkcji
Asystent migracji danych tworzy listę nieobsługiwanych i częściowo obsługiwanych funkcji, jeśli uruchamiasz ocenę parzystości funkcji względem docelowej usługi Azure SQL Database, usługi Azure SQL Managed Instance lub programu SQL Server dla systemu Linux.
Narzędzie DMA identyfikuje nieobsługiwane funkcje, porównując składniki zainstalowane w wystąpieniu źródłowym ze środowiskiem docelowym. Na przykład obecnie usługi Master Data Services (MDS), SQL Server Analysis Services (SSAS) i SQL Server Reporting Services (SSRS) nie są obsługiwane w usłudze Azure SQL Database ani w programie SQL Server dla systemu Linux. Każda interakcja z tymi usługami wymagałaby usunięcia lub przebudowy w celu zapewnienia zgodności ze środowiskiem docelowym.
Częściowo obsługiwane funkcje w usłudze Azure SQL Database lub programie SQL Server dla systemu Linux nie mają tej samej głębi funkcjonalności co lokalne wersje systemu Windows. Narzędzie DMA automatycznie odnajduje rozbieżności funkcji, dzięki czemu można planować wszelkie potencjalne blokady.
Ćwiczenie: uruchamianie oceny parzystości funkcji
- W obszarze DMA wybierz pozycję + Nowy i podaj następujące informacje:
- Typ projektu — ocena
- Nazwa projektu —< podaj nazwę preferencji>
- Typ oceny — aparat bazy danych
- Typ serwera źródłowego — SQL Server
- Typ serwera docelowego — Azure SQL Database. Jest to serwer docelowy, który oceniasz pod kątem zgodności.
- Wybierz pozycję Utwórz
- Na stronie oceny wybierz pozycję Sprawdź równoważność funkcji. Wybierz Dalej.
Uwaga
W zależności od wersji docelowej SQL sprawdzanie oceny parzystości funkcji nie będzie dostępne.
- Na Połączenie na pasku bocznym serwera podaj szczegóły połączenia dotyczące serwera źródłowego. Wybierz pozycję Połącz.
- Na pasku bocznym Dodawanie źródeł wybierz bazę danych do oceny. Wybierz Dodaj.
Uwaga
Opcjonalnie możesz wprowadzić ścieżkę folderu zawierającą pliki z rozszerzonymi zdarzeniami, aby można było ocenić ślady.
- Wybierz pozycję Rozpocznij ocenę, a po zakończeniu oceny możesz wyświetlić wyniki na karcie Przeglądanie wyników .
Wyniki oceny zgodności
Jeśli wybierzesz opcję Sprawdź problemy ze zgodnością na stronie oceny, wyniki będą wyświetlane w nieco innym formacie.
- Dla każdej przetestowanej wersji znajduje się karta. Dla każdej karty zgodności może być widoczna uwaga Dotycząca zmian zachowania z listą problemów do przeglądu.
- W zależności od problemu może istnieć również sekcja Obiekty, których dotyczy problem, z uwagami zalecanymi poprawkami.
Opcjonalnie możesz zapisać każdy projekt oceny i otworzyć go ponownie później, aby wyświetlić wyniki. Dzięki temu możesz ponownie sprawdzić i ponownie ocenić ocenę, jeśli jakiekolwiek zmiany zostały wprowadzone od ostatniego sprawdzenia. Możesz również usunąć wszystkie oceny, które nie są już potrzebne.