Posouzení migrace SQL Serveru pomocí nástroje Data Migration Assistant
Důležitý
Data Migration Assistant (DMA) je zastaralý. Možnosti migrace z SQL Serveru do Azure SQL najdete v tématu možnosti migrace SQL Serveru do Azure SQL.
Následující podrobné pokyny vám pomůžou provést první posouzení migrace na místní SQL Server, SQL Server spuštěný na virtuálním počítači Azure nebo Azure SQL Database pomocí nástroje Data Migration Assistant.
Data Migration Assistant v5.0 zavádí podporu analýzy připojení k databázi a vložených dotazů SQL v kódu aplikace. Další informace najdete v blogovém příspěvku Použití nástroje Data Migration Assistant k posouzení vrstvy přístupu k datům aplikace.
Poznámka
Pokud v prostředí VMware posuzujete celá datová aktiva SQL Serveru ve velkém měřítku, použijte azure Migrate k získání doporučení k nasazení Azure SQL, určení velikosti a měsíčních odhadů.
Vytvoření posouzení
Vyberte ikonu Nový (+) a pak vyberte typ projektu Hodnocení.
Nastavte typ zdrojového a cílového serveru.
Pokud upgradujete místní instanci SQL Serveru na moderní místní instanci SQL Serveru nebo na SQL Server hostovaný na virtuálním počítači Azure, nastavte typ zdrojového a cílového serveru na SQL Server. Pokud migrujete do služby Azure SQL Database, místo toho nastavte typ cílového serveru na azure SQL Database.
Vyberte Vytvořit.
Volba možností posouzení
Vyberte cílovou verzi SQL Serveru, do které chcete migrovat.
Vyberte typ sestavy.
Při posuzování té zdrojové instance SQL Serveru pro migraci na místně hostovaný SQL Server nebo na SQL Server hostovaný na cílových virtuálních počítačích Azure si můžete vybrat jeden nebo oba z následujících typů sestav posouzení:
- Problémy s kompatibilitou
- Doporučení pro nové funkce
Při posuzování zdrojové instance SQL Serveru pro migraci do služby Azure SQL Database můžete zvolit jeden nebo oba následující typy sestav posouzení:
- Kontrola kompatibility databáze
- Kontrola rovnosti funkcí
Přidejte databáze a trasování rozšířených událostí k posouzení.
Výběrem Přidat zdroje otevřete místní nabídku připojení.
Zadejte název instance SYSTÉMU SQL Server, zvolte typ ověřování, nastavte správné vlastnosti připojení a pak vyberte Připojit.
Vyberte databáze, které chcete posoudit, a pak vyberte Přidat.
Poznámka
Více databází můžete odebrat tak, že je vyberete podržením kláves Shift nebo Ctrl a pak vyberete Odebrat zdroje. Databáze z více instancí SQL Serveru můžete přidat také tak, že vyberete Přidat zdroje.
Pokud máte nějaké ad hoc nebo dynamické dotazy SQL nebo jakékoli příkazy DML iniciované prostřednictvím aplikační datové vrstvy, zadejte cestu ke složce, do které jste umístili všechny soubory relací rozšířených událostí, které jste shromáždili pro zachycení úlohy na zdrojovém SQL Serveru.
Následující příklad ukazuje, jak vytvořit rozšířenou relaci událostí na zdrojovém SQL Serveru pro zachycení úlohy aplikační vrstvy dat. Zachyťte pracovní zátěž po dobu, která představuje její špičku.
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
Vyberte Další a spusťte posouzení.
Poznámka
Několik posouzení můžete spustit souběžně a zobrazit stav posouzení otevřením stránky Všechna posouzení.
Zobrazení výsledků
Doba trvání posouzení závisí na počtu přidaných databází a velikosti schématu každé databáze. Výsledky se zobrazí pro každou databázi, jakmile budou k dispozici.
Vyberte databázi, která posouzení dokončila, a pak pomocí přepínače přepněte mezi
problémy s kompatibilitou a doporučeními funkcí . Zkontrolujte problémy s kompatibilitou na všech úrovních kompatibility podporovaných cílovou verzí SQL Serveru, kterou jste vybrali na stránce Možnosti.
Problémy s kompatibilitou můžete zkontrolovat analýzou ovlivněného objektu, jeho podrobností a případně opravou všech problémů zjištěných v zásadních změnách, změny chovánía zastaralé funkce.
Podobně můžete zkontrolovat doporučení funkcí v oblastech výkonu, úložištěa zabezpečení.
Doporučení funkcí pokrývají různé druhy funkcí, jako jsou In-Memory OLTP, columnstore, Always Encrypted, Dynamické maskování dat a transparentní šifrování dat.
U služby Azure SQL Database posouzení poskytují problémy s blokováním migrace a paritou funkcí. Prohlédněte si výsledky pro obě kategorie výběrem konkrétních možností.
Kategorie parity funkcí SQL Serveru poskytuje komplexní sadu doporučení, alternativní přístupy dostupné v Azure a kroky pro zmírnění rizika. Pomůže vám to naplánovat toto úsilí v projektech migrace.
Problémy s kompatibilitou kategorie poskytuje částečně podporované nebo nepodporované funkce, které blokují migraci místních databází SQL Serveru do databází Azure SQL. Pak poskytuje doporučení, která vám pomůžou tyto problémy vyřešit.
Posoudit připravenost datového prostředí na cílové využití
Pokud chcete tato posouzení dále rozšířit na celá datová aktiva a zjistit relativní připravenost instancí a databází SQL Serveru na migraci do služby Azure SQL Database, nahrajte výsledky do centra Azure Migrate výběrem možnosti Nahrát do služby Azure Migrate.
Díky tomu můžete zobrazit konsolidované výsledky v projektu centra Azure Migrate.
Podrobné podrobné pokyny pro hodnocení připravenosti cíle jsou k dispozici zde.
Export výsledků
Jakmile posouzení dokončí všechny databáze, vyberte Exportovat sestavu a vyexportujte výsledky do souboru JSON nebo do souboru CSV. Data pak můžete analyzovat podle svých představ.
Ukládání a načítání posouzení
Kromě exportu výsledků posouzení můžete podrobnosti posouzení uložit do souboru a načíst soubor posouzení pro pozdější kontrolu. Další informace najdete v článku Ukládání a načítání posouzení pomocí nástroje Data Migration Assistant.