Database Migration Assessment for Oracle bővítmény

Az Azure Data Studio Database Migration Assessment for Oracle bővítménye segít felmérni az Oracle számítási feladatait az Azure SQL-be és az Azure Database for PostgreSQL-be való migráláshoz. A bővítmény a megfelelő Azure SQL- vagy PostgreSQL-célokat azonosítja a megfelelő méretezési javaslatokkal, valamint a migrálás összetettségével.

Előfeltételek

Az Azure Data Studio bővítmény telepítése

Ezeket a lépéseket követve telepítheti a Database Migration Assessment for Oracle bővítményt az Azure Data Studióban.

  1. Nyissa meg a bővítménykezelőt az Azure Data Studióban. Kiválaszthatja a bővítmények ikont, vagy a Nézet menü Bővítmények elemét.

  2. Írja be az Oracle kifejezést a keresősávba.

  3. Válassza ki a Database Migration Assessment for Oracle bővítményt, és tekintse meg annak részleteit.

  4. Válassza a Telepítés lehetőséget.

    Screenshot of installing the extension.

Bővítménybeállítások konfigurálása

A bővítmény telepítése után több bővítménybeállítást is konfigurálhat.

  1. Nyissa meg a bővítményeket, és válassza az Oracle adatbázis-migrálási felmérését, válassza a kezelési beállítások ikont, majd a bővítménybeállításokat.

    Screenshot of extension.

  2. A bővítménybeállítások alatt szerkessze a bővítménybeállításokat, hogy megfeleljenek a környezet követelményeinek.

    Screenshot of extension properties settings.

    Megjegyzés:

    Az Oracle postgreSQL-kódértékelésének elvégzéséhez az Oracle-ügyfél kezdőlapja és az Ora2Pg telepítési útvonala kötelező paraméterek.

Értékelés futtatása

Az értékelési bővítmény telepítése után a következő lépés az, hogy csatlakozik az Oracle adatbázisához, metaadat-adatokat gyűjt az Oracle-példányból, és létrehoz egy értékelési jelentést.

  1. Nyissa meg a kapcsolatok ikont a menüsávon.

    Screenshot of connections menu bar.

  2. Az Csatlakozás ion Details (Részletek) mezőben töltse ki a mezőket.

    1. A Csatlakozás ion típus mezőjében válassza az Oracle lehetőséget.
    2. Az Adatforrás mezőbe írja be az Oracle-kiszolgáló nevét és példányát.
      1. A TNS nevét is megadhatja. (Győződjön meg arról, hogy a ORACLE_HOME környezeti változó be van állítva, és a TNSNAMES.ORA fájl a <ORACLE_HOME>/network/admin folder.)
      2. Tárolóadatbázis esetén csatlakoztathatja a tárológyökér-adatbázist a CDB szolgáltatásazonosítójával, vagy a csatlakoztatható adatbázis-szolgáltatás nevével csatlakozhat a csatlakoztatható adatbázishoz.
    3. Adja meg az adatbázis felhasználónevét a Felhasználóazonosító mezőben.
    4. Adja meg az adatbázis jelszavát a Jelszó mezőben.

    Screenshot of connection details.

  3. Válassza a Kapcsolódás lehetőséget.

  4. Most egy új kapcsolat jelenik meg a kapcsolat részletei menüben.

  5. Kattintson a jobb gombbal az Oracle-kapcsolatra, és válassza a Kezelés lehetőséget.

    Screenshot showing the Manage database screen.

  6. Válassza a Migrálás értékelése lehetőséget.

    Screenshot showing the Migration Assessment database screen.

  7. Válassza az Új értékelés futtatása lehetőséget.

    Screenshot showing the Run new Assessment screen.

  8. Adja meg az értékelés részleteit.

    1. Az Értékelés név mezőjébe írjon be egy címet, példáuldemo1: .
    2. Adja meg az Értékelés beállítást.
      1. Adja meg a céláttelepítési adatbázist a Célplatform mezőben. Jelenleg az Azure SQL-t és a PostgreSQL-t támogatja célként.

        Megjegyzés:

        A PostgreSQL-cél előzetes verzióban érhető el. Ez a célbeállítás megszűnik. Minden előzetes értékelést exportálnia kell.

      2. A Teljesítményadat-gyűjtemény szakaszban válassza a Teljesítményadatgyűjtemény futtatása az Oracle-adatbázisban (csatlakoztatott) vagy az AWR-jelentés hozzáadása lehetőséget.

        A javasolt megoldás a csatlakoztatott beállítás használata, ha csúcsidőszakban vagy reális terhelés alatt futtatja ezt az eszközt. Ellenkező esetben adja meg a korábban létrehozott AWR-jelentéseket a teljesítményre és a méretezési javaslatokra.

        Megjegyzés:

        Az AWR jelentésértékelési lehetőség nincs engedélyezve a csatlakoztatható adatbázishoz.

      3. Adja meg a szorzó értékét a Méretezési tényező mezőben.

        • Ha az ajánlott termékváltozatnak más csúcsterheléseket is figyelembe kell vennie, a skálázási tényező szorzójának 1-nél nagyobbnak kell lennie. Például: Burst Load, Szezonális használat és jövőbeli kapacitástervezés. Részleges Oracle-sématerhelés migrálása esetén a szorzónak 1-nél kisebbnek kell lennie.
      4. A Percentilis kihasználtsága mezőben adja meg az Azure-cél méretezésének percentilisértékét.

        • Az Azure-cél méretezéséhez figyelembe vehető teljesítményminta percentilisértéke.

    Screenshot showing the assessment details screen.

  9. Az értékelésnek két típusa van:

    • Számítási feladatok értékelése. Ebben az értékelésben az Oracle értékelési modul a sémaobjektumok egyszerű felderítését végzi el, és kategorizálja a séma összetettségét a különböző kategóriákba való migráláshoz, magas szintű becsléssel a konverziós órákra vonatkozóan. Ez az előzetes felmérés segít megtalálni a célplatformra való migrálás megvalósíthatóságát.

    • Kódértékelés. A kódértékelés részletes értékelést végez az Oracle-sémaobjektumokról, majd a kódobjektumok általános felkészültségét javasolja a "kész", a "szükséges felülvizsgálat" és a "nem kész" objektumtípusokkal részletes szinten, valamint a hozzá tartozó konverziós órákban, nagyobb pontossággal.

      Megjegyzés:

      A bővítmény a nyílt forráskódú Ora2Pg sémakonvertert használja a kódértékelésekhez.

      Ha az Oracle-ügyfél és/vagy az Ora2Pg nincs az Azure Data Studióval megegyező gépen telepítve, vagy manuálisan telepítse őket, vagy használja a GitHub ora2Pg telepítési szkriptét .

      Ha az Oracle-ügyfél és az Ora2Pg telepítve van, győződjön meg arról, hogy az Oracle-ügyfél kezdőlapja és az Ora2Pg telepítési útvonala frissül a bővítmény beállításai között.

      • Ha az SQL-forgatókönyvek kódértékelését választja, válassza ki azokat a sémákat, amelyekhez hozzá szeretne férni az Oracle-hez az SQL-átalakításhoz és -migráláshoz. Alapértelmezés szerint az összes jogosult séma ki van választva az értékeléshez.
  10. Válassza a Futtatás érvényesítés lehetőséget a biztonsági engedélyekkel, konfigurációs beállításokkal stb. kapcsolatos előfeltételek és különböző érvényesítési szabályok végrehajtásához. Ha az ellenőrzés sikertelen, akkor a további folytatáshoz ki kell javítania a hibákat.

  11. Ha az érvényesítés sikeres, kiválaszthatja a Run assessment (Értékelés futtatása) lehetőséget.

  12. Most az új értékelés az "Utolsó öt értékelés" szakaszban jelenik meg.

    Screenshot showing the option to name the assessment.

  13. Az értékelés részleteinek megtekintéséhez kattintson az értékelési hivatkozásra. Megtekintheti a legújabb értékelés állapotát.

    Screenshot showing the latest assessment status.

  14. Válassza a Frissítés lehetőséget, vagy várjon, amíg az értékelés befejeződik. Alapértelmezés szerint az értékelési állapotlap 15 másodpercenként frissül. Az állapot négy állapot egyikét jeleníti meg: sikeres, sikertelen, folyamatban lévő vagy megszakított állapotot.

Az értékelés megtekintése

Ha az értékelés befejeződött, a rendszer kártyákkal összesített kimenetet hoz létre az egyes Azure SQL-célokhoz: az Azure-beli virtuális gépeken futó SQL Serverhez, az Azure SQL Database-hez és a felügyelt Azure SQL-példányhoz, vagy a rugalmas Azure Database for PostgreSQL-kiszolgálóhoz.

Screenshot of the view assessment option.

Minden kártya több szakaszból áll. A kártya a célba történő migrálás általános megvalósíthatóságát mutatja. A különböző számítási feladatokat különböző migrálási összetettségi kategóriákban részletezheti:

  • A funkciókompatibilitás szakasz tartalmazza a funkcióértékelési felülvizsgálat eredményét.
  • Az SKU-javaslat biztosítja a cél megfelelő méretezését.
  • A kódértékelés biztosítja az adatbázis-objektumok kódbonyolulását.

Amikor a Jelentés részleteinek megtekintése lehetőséget választja, az először az értékelés összegzését jeleníti meg.

Screenshot showing assessment summary.

Ha a kiválasztott cél az Azure PostgreSQL-hez készült Adatbázis, akkor az Adatbázis részletei lap vagy a Kódértékelés lap látható az értékelés típusának kiválasztása alapján.

Az alábbi Adatbázis részletei lap séma alapján adja meg a lebontást. Megjeleníti a felderített sémák listáját, a migrálás megvalósíthatóságát és a séma órákon belüli konvertálásának becsült idejét.

Screenshot showing the breakdown per schema basis.

Ez a becslés egy statisztikai modellen alapul, amely az objektumszámra, a kódsorokra, az engedélyezett funkciókra és az adatbázis méretére vonatkozik. A kódátalakítás pontosabb becsléséhez használja a kódértékelést.

Megjegyzés:

A számítási feladatok értékelése nem tartalmazza a következő rendszer- vagy Oracle-beépített sémákat:

APEX, APPQOSSYS, AUDSYS, CSMIG, CTXSYS, DBMS_PRIVILEGE_CAPTURE, DBSFWUSER, DBSNMPDIPDMSYSDVFDVSYSEXFSYSFLOW_GSMADMIN_INTERNALLBACSYSMDDATAMDSYSMGDSYSMGMT_VIEWMTMSYSODMODM_MTROJVMSYSOLAPSYSORACLE_OCMORDDATAORDPLUGINSORDSYSOSE$HTTP$ADMINOUTLNOWBSYSOWBSYS_AUDITPERFSTATSDESI_INFORMTN_SCHEMASPATIAL_CSW_ADMIN_USRSPATIAL_WFS_ADMIN_USRSQLTXPLAINSYSSYSMANSYSTEMTRACESRVTSMSYSWEBSYSWKPROXYWKSYSWK_PROXYWK_TESTWMSYSXDBXS$NULL

A termékváltozatra vonatkozó javaslat a következő elemeket tartalmazza:

  • A megfelelő Azure-cél.

  • A szolgáltatási szint.

  • A metrika küszöbértékei az ajánlott termékváltozat megadására szolgálnak.

    Screenshot showing SKU recommendations.

Az SKU-javaslat kiértékeli a teljesítmény különböző mérőszámait, például a processzort, a memóriát, az IOPS-t, a késést és a tárolást. A használat és a konfigurációs adatok alapján az ajánló biztosítja a megfelelő célt és a megfelelő szolgáltatási szintet. Az SKU-javaslat a tároló gyökérpéldányán vagy a csatlakoztatható adatbázis kihasználtságán alapul. A séma kiválasztása figyelmen kívül lesz hagyva, és nem alkalmazható a termékváltozat méretezésére.

Megjegyzés:

Ha az Oracle-példányon engedélyezve van az automatikus számítási feladattár (AWR) funkció, az termékváltozat-ajánló a DBA_HIST_ nézetek használatával gyűjti össze a teljesítménymetrikák metaadatait. Ellenkező esetben az ajánló kiszolgálókonfigurációt és más rendszernézeti információkat fog használni az Azure SQL-cél méretezéséhez.

A kódkompatibilitás (csak PostgreSQL-célok esetén) az Azure-céllá konvertálható sémaobjektumok összegzését tartalmazza. A jelentés biztosítja az automatikusan konvertálható, feltételeknek megfelelő és manuálisan szervizelhető és átalakítható objektumok szakítását.

Screenshot showing the code compatibility report.

A jelentés az Azure PostgreSQL-adatbázisba való kód áttelepítéséhez szükséges objektumok teljes számát és a konvertálási munkaórák számát mutatja. A grafikus kép az egyes sémaobjektum-típusokhoz, például táblákhoz, nézetekhez és fürtökhöz biztosítja a szakítást. Az erőfeszítések a következő kategóriákba vannak sorolva: "Kész – automatikusan konvertálva", "Felülvizsgálatra van szükség", és "Nincs kész – manuális átalakítást igényel".

A "Nincs kész" és a "Felülvizsgálatra van szükség" szakasz részletezése tartalmazza a szervizelési tevékenységek listáját és az egyes tevékenységek munkaóráját.

Screenshot showing the remediation task.

A funkcióértékelés biztosítja az Oracle-nek az Azure-beli adatcélhoz hozzárendelt funkciókat, valamint a képességek Azure-célba való migrálásához szükséges erőfeszítést.

Screenshot showing the mapped assessment.

A jelentést offline megtekintésre letöltheti a Kombinált jelentések letöltése vagy az Egyes jelentések letöltése lehetőséget választva.

Screenshot showing the download assessment report option.

Megszakíthat egy folyamatban lévő értékelést, törölhet egy értékelést, és áthelyezheti az értékeléseket egy másik könyvtárba.

Értékelési útvonal módosítása

  1. Lépjen a bővítmények piacterére, és keresse meg az Oracle adatbázis-migrálási értékelését.
  2. Válassza a Kezelés ikont, és válassza a Bővítmények beállításai lehetőséget.
  3. Adja meg az új értékelési útvonalat az Oracle Assessment: Assessment Path területen.

Screenshot showing the Change assessment path option.

Hibaelhárítás

Logs

A bővítmény hibákat, figyelmeztetéseket és egyéb diagnosztikai naplókat tárol az alapértelmezett naplókönyvtárban:

  • Windows – C:\Users\<username>.dmaoracle\logs\
  • Linux- ~/.dmaoracle/logs
  • Macos- /Users/<username>/.dmaoracle/logs

Megjegyzés:

Alapértelmezés szerint a bővítmény az utolsó hét naplófájlt tárolja.

A naplókönyvtár módosításához frissítse a LogDirectory tulajdonságot a bővítménybeállítások fájljában.

Operating system Elérési út
Windows C:\Users\<username>\.azuredatastudio\extensions\microsoft.azuredatastudio-dma-oracle-<VersionNumber>\bin\service\Properties\ConfigSettings\extension-settings.json
Linux ~/.azuredatastudio/extensions/microsoft.azuredatastudio-dma-oracle-<VersionNumber>/<VersionNumber>/bin/service/Properties/ConfigSettings/extension-settings.json
macOS /Users/<username>/.azuredatastudio/extensions/microsoft.azuredatastudio-dma-oracle-<VersionNumber>/<VersionNumber>/bin/service/Properties/ConfigSettings/extension-settings.json

A hibaelhárítással kapcsolatos további információkért látogasson el az Oracle-bővítmények adatbázis-migrálási felmérésének hibáinak elhárítására.

Ismert problémák és korlátozások

  • A megadott elérési út nem létezik.

    Ok: Hiányzó fájlok vagy hiányzó engedélyek az értékelési mappában.

    Lehetséges megoldás:

    • A felhasználó olvasási és írási engedéllyel rendelkezik az értékelési mappában.
    • Ha hiányzik egy fájl vagy mappa, törölje az értékelést, és hozzon létre egy új értékelést.
  • Kapcsolódási időtúllépési kivétel történt az Oracle használatakor.

    Ok: Nem sikerült csatlakozni az Oracle-példányhoz.

    Lehetséges megoldás:

    • Ellenőrizze, hogy a tűzfalszabályok blokkolják-e az Oracle figyelési portot.
    • Futtassa tnsping és ellenőrizze, hogy a szolgáltatásazonosító feloldva van-e.

Segítségért forduljon a Microsofthoz

Ha további segítségre van szüksége a Microsofttól, forduljon @dmasupport. A gyorsabb megoldás érdekében csatolhatja a naplókat az alapértelmezett naplókönyvtárból.