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 1.39-es vagy újabb verziója.
- Egy 11g-os vagy újabb verziót futtató Oracle-adatbázis .
- Az Oracle-felhasználóknak a CONNECT és a SELECT ANY DICTIONARY jogosultságokkal kell rendelkezniük.
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.
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.
Nyissa meg a kapcsolatok ikont a menüsávon.
A Kapcsolat részletei területen töltse ki a mezőket.
- A Kapcsolat típusa mező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.
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.
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.
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.
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.
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.
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
, 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.
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.
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
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.