Výběr správného názvu předem sestavené databázové služby je základem pro připojení ke službě Oracle Autonomous Data Warehouse. Seznamte se s různými názvy předem sestavených databázových služeb a zjistěte, který byste měli zvolit.
Jaké jsou názvy předem sestavených databázových služeb?
databasename_high
– Nejvyšší úroveň zdrojů, nejnižší úroveň souběžnosti. Dotazy jsou spouštěny paralelně.databasename_medium
– Nižší úroveň zdrojů, vyšší úroveň souběžnosti. Dotazy jsou spouštěny paralelně.databasename_low
– Nejnižší úroveň zdrojů, nejvyšší úroveň souběžnosti. Dotazy jsou spouštěny sériově.Tyto názvy jsou obsaženy v souboru tnsnames.ora ve walletu Oracle. Kliknutím na položku Připojení k databázi v konzole infrastruktury Oracle Cloud zobrazte řetězce.
.png''
Informace o skupinách spotřebitelů ve Správci zdrojů Oracle
Názvy databázových služeb jsou mapovány na skupiny spotřebitelů ve Správci zdrojů. Tyto skupiny omezují počet současných připojení a dotazů, které lze spustit ve službě Oracle Autonomous Data Warehouse najednou (souběžnost), a také maximální počet paralelních procesů, které jsou povoleny na jeden dotaz (parallel_degree_limit). Tyto limity závisí na počtu licencovaných jednotek ECPU nebo OCPU a na tom, zda je aktivováno automatické škálování.
Následující tabulka obsahuje ukázkové hodnoty souběžných připojení pro databázi s 32 ECPU a deaktivovaným nebo aktivovaným automatickým škálováním ECPU.
Název databázové služby | Počet souběžných dotazů při deaktivovaném automatickém škálování ECPU | Počet souběžných dotazů při aktivovaném automatickém škálování ECPU |
---|---|---|
high | 3 | 9 |
medium | 20 (0,63 × počet ECPU) | 60 (1,89 × počet ECPU) |
low | Až 4800 (150 × počet ECPU) | Až 4800 (150 × počet ECPU) |
Výběr optimálního názvu databázové služby pro službu Oracle Analytics
Pro databázovou službu vysoké úrovně lze bez automatického škálování spustit současně až tři dotazy a s automatickým škálováním až devět dotazů. Tohoto limitu mohou dosáhnout tři uživatelé připojení k názvu databázové služby vysoké úrovně, z nichž každý spustí jeden dotaz, nebo tři sestavy na jednom panelu služby Oracle Analytics pro jednoho uživatele.
Název služby nízké úrovně funguje dobře pro většinu pracovních úloh služby Oracle Autonomous Data Warehouse se službou Oracle Analytics. Pokud ale chcete využívat paralelní dotazy, vyberte název služby střední úrovně. Limit stupně paralelního zpracování pro název služby nízké úrovně má hodnotu 1, která znamená žádné paralelní zpracování. Pokud jste připojeni k názvu služby nízké úrovně, i když je zadán stupeň paralelního zpracování na úrovni tabulky nebo indexu, stupeň paralelního zpracování se sníží na hodnotu 1 a dotaz nebude probíhat paralelně. Limit stupně paralelního zpracování (na dotaz) pro střední a vysokou úroveň odpovídá dvojnásobku počtu licencovaných CPU.
Poznámka: Připojení k databázi, která je součástí služby Oracle Fusion Analytics Warehouse (Fusion Analytics), vyžaduje použití názvu služby nízké úrovně, aby bylo možné dosáhnout maximálního počtu souběžných dotazů.
Sledování výroků zařazených do fronty
Při dosažení limitu maximálního počtu souběžných dotazů jsou nadbytečné dotazy zařazeny do fronty. Služba Oracle Autonomous Data Warehouse poskytuje metriku pro kontrolu výroků zařazených do fronty.
Na stránce Oracle Autonomous Data Warehouse konzoly infrastruktury Oracle Cloud vyberte volby Akce databáze a Panel databáze.
Vyberte nástroj Performance Hub a výběrem volby Tabulka sledování SQL zobrazte status výroků obsažených ve frontě. Status se zobrazuje ve formě šedých hodin. V tomto příkladu jsou spuštěny tři dotazy s názvem služby vysoké úrovně, jeden dotaz je zařazen do fronty a jeden dotaz je spuštěn s názvem služby střední úrovně. Výrok zařazený do fronty bude spuštěn po dokončení jednoho ze tří dotazů spuštěných s názvem služby vysoké úrovně.
Sledování paralelního zpracování
Při překročení limitu stupně paralelního zpracování bude v sestavě sledování SQL zaznamenán přechod na nižší stupeň paralelního zpracování (DOP). Důvod 353 snížení stupně paralelního zpracování znamená, že Správce zdrojů snížil úroveň výroku kvůli dosažení limitu maximálního stupně paralelního zpracování.
V následující tabulce jsou popsány kódy důvodů pro přechod na nižší úroveň ze systému Oracle Database verze 18 a vyšší:
ID | Kódy důvodů |
352 | Přechod na nižší DOP z důvodu adaptivního DOP. |
353 | Přechod na nižší DOP z důvodu dosažení maximálního DOP správce zdrojů. |
354 | Přechod na nižší DOP z důvodu nedostatečného počtu procesů. |
355 | Přechod na nižší DOP z důvodu selhání spojení podřízených procesů. |
Událost čekání na CPU Správce zdrojů
Relace čekající na přidělení CPU Správcem zdrojů zvýší hodnotu události čekání resmgr:cpu quantum. Chcete-li omezit výskyt této události čekání, ověřte, zda je pro připojení služby OAC používán název služby nízké nebo střední úrovně, případně zvyšte počet CPU přidělených službě ADW.
Chcete-li zjistit počet čekání a průměrnou dobu čekání, prohlédněte si část Události čekání v popředí v sestavě automatického úložiště pracovního zatížení (AWR) pro událost čekání resmgr:cpu quantum.
V uvedeném příkladu bylo zaznamenáno celkem 272 čekání, z nichž každé trvalo v průměru 588,91 milisekundy, a celková doba čekání dosáhla 160 sekund. Jako příčina bylo zjištěno použití názvu databázové služby vysoké úrovně pro připojení služby OAC. Tyto doby čekání se přestaly vyskytovat, jakmile zákazník přešel na službu střední úrovně, a tím vyřešil pravidelnou pomalost panelu.
Tip pro vytváření připojení ke službě Oracle Autonomous Data Warehouse ve službě Oracle Analytics
Když ve službě Oracle Analytics definujete připojení ke službě Oracle Autonomous Data Warehouse pomocí walletu instance, je při výchozím nastavení vybrán název služby vysoké úrovně. Změňte název na nízkou nebo střední úroveň, abyste se vyvarovali omezení počtu souběžných připojení.