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 1.39-es vagy újabb verziója.
- Egy 11g-os vagy újabb verziót futtató Oracle-adatbázis .
- Az Oracle-felhasználóknak CSATLAKOZNIuk kell, és Standard kiadás LECT ANY DICTIONARY jogosultságokat kell hozzárendelni.
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.
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.
Írja be az Oracle kifejezést a keresősávba.
Válassza ki a Database Migration Assessment for Oracle bővítményt, és tekintse meg annak részleteit.
Válassza a Telepítés lehetőséget.
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.
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énybeállítások alatt szerkessze a bővítménybeállításokat, hogy megfeleljenek a környezet követelményeinek.
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.
Nyissa meg a kapcsolatok ikont a menüsávon.
Az Csatlakozás ion Details (Részletek) mezőben töltse ki a mezőket.
- A Csatlakozás ion típus mezőjében válassza az Oracle lehetőséget.
- Az Adatforrás mezőbe írja be az Oracle-kiszolgáló nevét és példányát.
- 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 aTNSNAMES.ORA
fájl a<ORACLE_HOME>/network/admin folder
.) - 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.
- A TNS nevét is megadhatja. (Győződjön meg arról, hogy a
- Adja meg az adatbázis felhasználónevét a Felhasználóazonosító mezőben.
- Adja meg az adatbázis jelszavát a Jelszó mezőben.
Válassza a Kapcsolódás lehetőséget.
Most egy új kapcsolat jelenik meg a kapcsolat részletei menüben.
Kattintson a jobb gombbal az Oracle-kapcsolatra, és válassza a Kezelés lehetőséget.
Válassza a Migrálás értékelése lehetőséget.
Válassza az Új értékelés futtatása lehetőséget.
Adja meg az értékelés részleteit.
- Az Értékelés név mezőjébe írjon be egy címet, például
demo1
: . - Adja meg az Értékelés beállítást.
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.
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.
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.
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.
- Az Értékelés név mezőjébe írjon be egy címet, például
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.
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.
Ha az érvényesítés sikeres, kiválaszthatja a Run assessment (Értékelés futtatása) lehetőséget.
Most az új értékelés az "Utolsó öt értékelés" szakaszban jelenik meg.
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.
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.
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.
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.
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
, DBSNMP
DIP
DMSYS
DVF
DVSYS
EXFSYS
FLOW_
GSMADMIN_INTERNAL
LBACSYS
MDDATA
MDSYS
MGDSYS
MGMT_VIEW
MTMSYS
ODM
ODM_MTR
OJVMSYS
OLAPSYS
ORACLE_OCM
ORDDATA
ORDPLUGINS
ORDSYS
OSE$HTTP$ADMIN
OUTLN
OWBSYS
OWBSYS_AUDIT
PERFSTAT
SDE
SI_INFORMTN_SCHEMA
SPATIAL_CSW_ADMIN_USR
SPATIAL_WFS_ADMIN_USR
SQLTXPLAIN
SYS
SYSMAN
SYSTEM
TRACESRV
TSMSYS
WEBSYS
WKPROXY
WKSYS
WK_PROXY
WK_TEST
WMSYS
XDB
XS$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.
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.
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.
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.
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.
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
- Lépjen a bővítmények piacterére, és keresse meg az Oracle adatbázis-migrálási értékelését.
- Válassza a Kezelés ikont, és válassza a Bővítmények beállításai lehetőséget.
- Adja meg az új értékelési útvonalat az Oracle Assessment: Assessment Path területen.
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.
Kapcsolódó tartalom
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: