Megosztás a következőn keresztül:


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

Feljegyzés

Ez a bővítmény 2024. december 15-én megszűnik. A felmerülő problémák esetén nem támogatjuk ezt az eszközt, és nem adunk ki hibajavításokat vagy további frissítéseket.

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.

    Képernyőkép a bővítmény telepítéséről.

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.

    A bővítmény képernyőképe.

  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.

    Képernyőkép a bővítmény tulajdonságainak beállításairól.

    Feljegyzé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.

    Képernyőkép a Kapcsolatok menüsávról.

  2. A Kapcsolat részletei területen töltse ki a mezőket.

    1. A Kapcsolat típusa mező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.

    Képernyőkép a kapcsolat részleteiről.

  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.

    Képernyőkép az Adatbázis kezelése képernyőről.

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

    Képernyőkép a Migration Assessment adatbázis képernyőről.

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

    Képernyőkép az Új értékelés futtatása képernyőről.

  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.

        Feljegyzé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.

        Feljegyzé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.

    Képernyőkép az értékelés részleteinek képernyőről.

  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.

      Feljegyzé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.

    Képernyőkép az értékelés elnevezésére vonatkozó lehetőségről.

  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.

    Képernyőkép a legfrissebb értékelés állapotáról.

  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.

Képernyőkép a nézetértékelési lehetőségről.

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.

Az értékelés összegzését bemutató képernyőkép.

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.

Képernyőkép a séma alapján történő lebontásról.

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.

Feljegyzé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.

    Képernyőkép az SKU-javaslatokról.

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.

Feljegyzé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.

Képernyőkép a kódkompatibilitási jelentésről.

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.

Képernyőkép a szervizelési feladatról.

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.

Képernyőkép a megfeleltetett értékelésről.

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.

Képernyőkép a letöltési értékelési jelentés lehetőségről.

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.

Képernyőkép az Értékelési útvonal módosítása lehetőségről.

Hibaelhárítás

Naplók

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

Feljegyzé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.

Operációs rendszer 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.