Adatbázis értékelése a Data Migration Assistant használatával
A Data Migration Assistant (DMA) egy önálló alkalmazás, amely feladatokat futtat az SQL Server-adatbázisok migrálásához vagy frissítéséhez. A DMA segít felderíteni a kompatibilitástörő változásokat, a viselkedés változásait és az elavult funkciókat. Ha helyszíni SQL Server-gazdagépre migrál, egy szolgáltatásparitás-felmérést is futtathat a célverzió azon funkcióinak megkereséséhez, amelyek javíthatják az adatbázis teljesítményét. Az Azure SQL-be való migrálás esetén a DMA ellenőrzi a funkciók paritását, hogy feltárja az Azure részben vagy nem támogatott funkcióit.
A DMA-értékelés időtartama a forrásadatbázis méretétől függ. A nagy adatbázisok értékelési idejének csökkentése érdekében külön futtathat kompatibilitási és új funkciójavaslat-értékeléseket.
Feljegyzés
Bár a Database Migration Assistant egy hasznos eszköz, javasoljuk, hogy az Azure Database Migration Service-t használja a nagy méretű migrálásokhoz és a továbbfejlesztett általános élményhez.
A Microsoft Data Migration Assistant telepítése
A Data Migration Assistant letölthető és telepíthető azon a gépen, amelyről jelenleg felügyeli az adatbázisokat. A DMA minden más szoftvertől el van különítve, és nem rendelkezik a frissíteni kívánt SQL Server-példány hitelesítő adatain kívül más függőségekkel. Javasoljuk, hogy ne telepítse a DMA-t ugyanazon a kiszolgálón, mint az SQL Server.
A DMA telepítéséhez töltse le az eszköz legújabb verzióját a Microsoft letöltőközpontból, majd futtassa a DataMigrationAssistant.msi fájlt.
A DMA telepítése után hozzá kell férnie az SQL Server-példányokhoz és a hálózati infrastruktúrához.
- Értékelés futtatásakor a DMA-nak hozzáférésre van szüksége a forrásadatbázishoz.
- Frissítés vagy migrálás futtatásakor a DMA-nak hozzáférésre van szüksége a forrás- és céladatbázisokhoz. A fióknak rendelkeznie kell a CONTROL Standard kiadás RVER engedéllyel a forrásnál, és rendszergazdai engedélyekkel a célhelyen.
Javasoljuk, hogy az éles adatbázisok előtt futtassa a DMA-t a fejlesztési vagy tesztelési környezetek adatbázisai között.
Kompatibilitási problémák és funkciók paritásának felderítése
Ügyvédi irodánk esetében azonosította a szervezeten belüli SQL Server-példányokat, amelyek frissítésre szorulnak. Ellenőrizni szeretné, hogy az adatbázisok továbbra is működni fognak-e a migrálás után. A CTO létrehoz egy jelentést, amely ismerteti az adatbázisoknak az SQL Server legújabb verziójába való migrálásával elért megtérülést (ROI). A felhasználók számára előnyöket nyújtó támogatott funkciók részleteit szeretnék megadni. Ez az információ segít bemutatni a befektetés előnyeit a felhasználók számára.
A Microsoft Data Migration Assistant (DMA) ellenőrzi az egyes adatbázisok kompatibilitási problémáit, és mivel néhány adatbázis az Azure SQL Database-be kerül, azonosítja azokat a funkciókat, amelyeket a migrálás után nem fognak támogatni. A DMA azt is javasolja, hogyan használhat új funkciókat a céladatbázisban.
Adatbázis-kompatibilitás
Felderítheti azokat a problémákat, amelyek hatással lehetnek a helyszíni SQL Serverre való frissítésre. Ezek kompatibilitási problémáknak minősülnek, és a következő kategóriákba vannak rendezve:
- Kompatibilitástörő változások
- Viselkedésbeli változások
- Elavult funkciók
Fontos
Ha az adatbázist az SQL Server újabb verziójára migrálja, az nem garantálja a jobb teljesítményt. Előfordulhat, hogy a lekérdezési motor változásai miatt előfordulhat, hogy a lekérdezések nem futnak optimálisan a célon anélkül, hogy az adatbázist az áttelepítés során vagy után módosítanák.
Szolgáltatás paritása
A Data Migration Assistant létrehoz egy listát a nem támogatott és részben támogatott funkciókról, ha egy cél Azure SQL Database-en, felügyelt Azure SQL-példányon vagy linuxos SQL Serveren futtat egy szolgáltatásparitás-értékelést.
A DMA a forráspéldányon telepített összetevők és a célkörnyezet összehasonlításával azonosítja a nem támogatott funkciókat. Jelenleg például a Master Data Services (MDS), az SQL Server Analysis Services (SSAS) és az SQL Server Reporting Services (SSRS) jelenleg nem támogatott az Azure SQL Database-ben vagy a Linuxhoz készült SQL Serverben. Az ezekkel a szolgáltatásokkal folytatott interakciók eltávolítását vagy újraépítését igényelné a célkörnyezettel való kompatibilitás biztosítása érdekében.
Az Azure SQL Database vagy a LinuxHOZ készült SQL Server részben támogatott funkciói nem rendelkeznek a helyszíni Windows-verziókkal. A DMA automatikusan észleli a funkcióeltéréseket, hogy megtervezhesse a lehetséges blokkolókat.
Gyakorlat: Szolgáltatásparitás-felmérés futtatása
- A DMA-ban válassza az + Új lehetőséget, és adja meg a következő információkat:
- Projekt típusa – Értékelés
- Projektnév –< adja meg a kívánt nevet>
- Értékelés típusa – Adatbázismotor
- Forráskiszolgáló típusa – SQL Server
- Célkiszolgáló típusa – Azure SQL Database. Ez az a célkiszolgáló, amelyet a kompatibilitás szempontjából értékel.
- Válassza a Létrehozás elemet
- Az értékelési oldalon válassza a Funkció paritásának ellenőrzése lehetőséget. Válassza a Tovább lehetőséget.
Feljegyzés
Az SQL-célverziótól függően a funkció paritásfelmérése nem érhető el.
- A kiszolgáló oldalsávjának Csatlakozás adja meg a forráskiszolgáló kapcsolati adatait. Válassza a Kapcsolódás lehetőséget.
- A Források hozzáadása oldalsávon válassza ki az értékelést végző adatbázist. Válassza a Hozzáadás lehetőséget.
Feljegyzés
Igény szerint megadhat egy mappa elérési útját, amely kiterjesztett eseményekkel rendelkező fájlokat tartalmaz a nyomkövetések kiértékeléséhez.
- Válassza az Értékelés indítása lehetőséget, és ha az értékelés befejeződött, az eredményeket az Eredmények áttekintése lapon tekintheti meg.
Kompatibilitási értékelés eredményei
Ha a kompatibilitási problémák ellenőrzése lehetőséget választja az értékelési oldalon, az eredmények kissé eltérő formátumban jelennek meg.
- Minden tesztelt verzióhoz tartozik egy lap. Minden kompatibilitási lapon előfordulhat, hogy egy viselkedésváltozási megjegyzés jelenik meg, amely felsorolja a felülvizsgálathoz szükséges problémákat.
- A problémától függően előfordulhat, hogy egy érintett objektumszakasz is szerepel a javasolt javítás(ok) megjegyzéseivel.
Igény szerint mentheti az egyes értékelési projekteket, és később újra megnyithatja az eredményeket. Ez lehetővé teszi az értékelés újbóli megtekintését és újraértékelését, ha az utolsó ellenőrzés óta bármilyen módosítás történt. Törölheti azokat az értékeléseket is, amelyekre már nincs szükség.