A megfelelő, előre elkészített adatbázis-szolgáltatásnév kiválasztása kulcsfontosságú az Oracle Autonomous Data Warehouse szolgáltatáshoz való csatlakozáshoz. Ismerje meg a különböző, előre elkészített adatbázis-szolgáltatásneveket, és azt, hogy melyiket érdemes választania.
Mik azok az előre elkészített adatbázis-szolgáltatásnevek?
databasename_high
– Legtöbb erőforrás, legalacsonyabb egyidejűség. A lekérdezések egyidejűleg futnak.databasename_medium
– Kevesebb erőforrás, nagyobb egyidejűség. A lekérdezések egyidejűleg futnak.databasename_low
– A legkevesebb erőforrás, a legmagasabb egyidejűség. A lekérdezések egymás után futnak.Ezeket a neveket az Oracle-tárca tnsnames.ora fájlja tartalmazza. Kattintson az Adatbázis-kapcsolatok lehetőségre az Oracle Cloud Infrastructure Console konzolban a karakterláncok megtekintéséhez.
.png ábra leírása
Az Oracle Resource Manager kezelőben lévő fogyasztói csoportok ismertetése
Az adatbázis-szolgáltatásnevek a Resource Manager kezelőben lévő fogyasztói csoportokhoz vannak leképezve, amelyek korlátozzák az Oracle Autonomous Data Warehouse szolgáltatásban egyidejűleg futtatható egyidejű kapcsolatok és lekérdezések számát (egyidejűség), valamint a lekérdezésenként megengedett egyidejű folyamatok maximális számát (parallel_degree_limit). Ezek a korlátozások a licencelt ECPU-k vagy OCPU-k számán, valamint az automatikus méretezés engedélyezésén alapulnak.
A következő táblázat az egyidejű kapcsolódási értékek mintáit mutatja be egy 32 ECPU-val rendelkező adatbázis esetén, és az ECPU automatikus skálázása le van tiltva és engedélyezett.
Adatbázis-szolgáltatásnév | Egyidejű lekérdezések száma letiltott ECPU automatikus méretezéssel | Egyidejű lekérdezések száma engedélyezett ECPU automatikus méretezéssel |
---|---|---|
high | 3 | 9 |
medium | 20 (0,63 × ECPU-k száma) | 60 (1,89 × ECPU-k száma) |
low | Legfeljebb 4800 (150 × ECPU-k száma) | Legfeljebb 4800 (150 × ECPU-k száma) |
Az Oracle Analytics optimális adatbázis-szolgáltatásnevének kiválasztása
A high adatbázis-szolgáltatáshoz tartozó egyidejű lekérdezések legnagyobb száma automatikus méretezés nélkül három, engedélyezett automatikus méretezéssel pedig kilenc. Ezt a korlátot három olyan felhasználó érheti el, akik a high adatbázis-szolgáltatásnévhez kapcsolódnak, és egy-egy lekérdezést vagy három jelentést futtatnak egyetlen Oracle Analytics irányítópulton egyetlen felhasználó esetében.
A low szolgáltatásnév jól működik a legtöbb Oracle Autonomous Data Warehouse munkaterhelésnél az Oracle Analytics szolgáltatással, de az egyidejű lekérdezések használatához a medium szolgáltatásnevet válassza. A low szolgáltatásnév esetén egyszerre egy utasítás fut, azaz nincs egyidejűség. Ha low szolgáltatásnévhez csatlakozik, még akkor is, ha az egyidejűségi fokozat a tábla vagy az index szintjén van megadva, az egyidejűség mértéke egyre csökken, a lekérdezések pedig nem futnak egyidejűleg. A (lekérdezésenkénti) egyidejűségi korlát medium és high érték esetén a licencelt CPU-k számának kétszerese.
Megjegyzés: Az Oracle Fusion Analytics Warehouse (Fusion Analytics) részét képező adatbázishoz való csatlakozáshoz a low szolgáltatásnév használata szükséges, hogy lehetővé tegye az egyidejű lekérdezések maximális számát.
A sorba állított utasítások figyelése
Ha eléri az egyidejű lekérdezések maximális számát, a többlet lekérdezések várólistára kerülnek. Az Oracle Autonomous Data Warehouse egy mérőszámot biztosít a sorban álló utasítások ellenőrzéséhez.
Válassza az Adatbázisműveletek és az Adatbázis-irányítópult lehetőséget az Oracle Cloud Infrastructure Console Oracle Autonomous Data Warehouse oldalán.
Válassza a Teljesítményközpont elemet, majd válassza az SQL-figyelő lap elemet a sorba állított utasítások állapotának megtekintéséhez (ezek szürke óraként jelennek meg). Ebben a példában három lekérdezés fut high szolgáltatásnévvel, az egyik sorba van állítva, egy lekérdezés pedig medium szolgáltatásnévvel fut. A sorba állított utasítás akkor fut le, amikor a high szolgáltatásnévvel futó három lekérdezés egyike befejeződik.
Az egyidejűség nyomon követése
Ha az egyidejűség mértékét túllépik, az egyidejűség mértéke (DOP) visszaminősítését fogja látni az SQL-figyelő kimutatásban. A 353-as egyidejűségifokozat-leminősítési ok azt jelenti, hogy az erőforrás-kezelő leminősítette az utasítást a párhuzamossági korlát maximális mértéke miatt.
Az Oracle Database 18-as és újabb verziói esetén a leminősítés okait a következő táblázat írja le:
Azonosító | Okkódok |
352 | DOP leminősítése az adaptív DOP miatt. |
353 | DOP leminősítése a Resource Manager max. DOP-ja miatt. |
354 | DOP leminősítése a folyamatok elégtelen száma miatt. |
355 | DOP leminősítése, mert az alárendelt elemek nem csatlakoztak. |
Resource Manager CPU várakozási eseménye
Egy munkamenet arra vár, hogy a rendszer egy Resource Manager CPU-hoz rendelje, ezért növeli a resmgr:cpu kvantumvárakozási eseményt. A várakozási esemény előfordulásának csökkentése érdekében ellenőrizze, hogy a low vagy medium szolgáltatásnevet használja-e az OAC-kapcsolathoz, vagy növelje az ADW-hez hozzárendelt CPU-k számát.
A várakozások számának és az átlagos várakozási időnek megtekintéséhez ellenőrizze az előtérben lévő várakozási eseményeket az Automatic Workload Repository (AWR) resmgr:cpu kvantumvárakozási eseményhez tartozó kimutatásban.
Ebben a példában összesen 272 várakozás volt, amelyek egyenként átlagosan 588,91 ezredmásodpercig tartottak, összesen 160 másodperces várakozási idővel. Megállapításra került, hogy ennek oka az volt, hogy az OAC-kapcsolathoz high adatbázis-szolgáltatásnevet használtak. Ezek a várakozási időszakok megszűntek, miután a kliens medium szolgáltatásra váltott, és az irányítópult időszakos lassúsága megszűnt.
Tipp az Oracle Autonomous Data Warehouse szolgáltatással való kapcsolat létrehozásához az Oracle Analytics alkalmazásban
Az Oracle Analytics szolgáltatásban, amikor az Oracle Autonomous Data Warehouse-kapcsolatot a példánytárca használatával határozza meg, alapértelmezés szerint a high szolgáltatási név kerül kiválasztásra. A nevet módosítsa low vagy medium értékre, hogy elkerülje az egyidejű kapcsolatok számának korlátozását.