Oikean valmiiksi määritetyn tietokantapalvelun nimen valinta on olennaista Oracle Autonomous Data Warehouse -yhteyden muodostukselle. Lue lisää erilaisista valmiiksi määritetyistä tietokantapalvelun nimistä ja niiden valinnasta.
Mitä ovat valmiiksi määritetyt tietokantapalvelun nimet?
databasename_high
- Eniten resursseja, vähiten samanaikaisuutta. Kyselyt ajetaan rinnakkain.databasename_medium
- Vähemmän resursseja, enemmän samanaikaisuutta. Kyselyt ajetaan rinnakkain.databasename_low
- Vähiten resursseja, eniten samanaikaisuutta. Kyselyt ajetaan sarjana.Nämä nimet sisältyvät Oracle-lompakon tnsnames.ora-tiedostoon. Saat merkkijonot näkyviin valitsemalla Tietokantayhteydet Oracle Cloud Infrastructure -konsolissa.
.png kuvaus
Tietoja Oracle Resource Managerin kuluttajaryhmistä
Tietokantapalvelujen nimille määritetään kuluttajaryhmät Resource Managerissa. Niillä rajoitetaan Oracle Autonomous Data Warehousessa samanaikaisten yhteyksien ja yhtä aikaa ajettavien kyselyjen määrää (samanaikaisuus) ja kyselykohtaista rinnakkaisten prosessien enimmäismäärää (parallel_degree_limit). Nämä rajat perustuvat lisensoitujen ECPU:iden tai OCPU:ien määrään ja siihen, onko automaattinen skaalaus käytössä.
Seuraavassa taulukossa näytetään esimerkkejä rinnakkaisten yhteyksien arvoista tietokannassa, jossa on 32 ECPU:ta, ja jossa ECPU:iden automaattinen skaalaus on joko poissa käytöstä tai käytössä.
Tietokantapalvelun nimi | Samanaikaisten kyselyjen määrä, kun ECPU:iden automaattinen skaalaus on poissa käytöstä | Samanaikaisten kyselyjen määrä, kun ECPU:iden automaattinen skaalaus on käytössä |
---|---|---|
high | 3 | 9 |
medium | 20 (0,63 × ECPU:iden määrä) | 60 (1,89 × ECPU:iden määrä) |
low | Enintään 4°800 (150 x ECPU:iden määrä) | Enintään 4°800 (150 x ECPU:iden määrä) |
Parhaan mahdollisen tietokantapalvelun nimen valinta Oracle Analyticsille
high-nimisessä tietokantapalvelussa voidaan ajaa yhtä aikaa enintään kolme kyselyä ilman automaattista skaalausta ja yhdeksän automaattista skaalausta käyttäen. Raja täyttyy, jos kolme high-nimiseen tietokantapalveluun yhdistettyä käyttäjää ajaa kukin yhden kyselyn, tai jos yhdellä käyttäjällä on kolme raporttia samassa Oracle Analytics -koontinäytössä.
low-niminen palvelu toimii hyvin useimmissa Oracle Autonomous Data Warehouse -kuormituksissa Oracle Analyticsin kanssa, mutta jos haluat käyttää rinnakkaisia kyselyjä, valitse medium-niminen palvelu. low-nimisen palvelun rinnakkaisuusasteen raja on yksi, eli rinnakkaisuutta ei sallita. Jos olet muodostanut yhteyden low-nimiseen palveluun, rinnakkaisuusaste on rajoitettu yhteen, vaikka rinnakkaisuusaste määritettäisiinkin taulun tai indeksin tasolla, joten kyselyä ei ajeta rinnakkain. medium- ja high-nimisten palvelujen (kyselykohtainen) rinnakkaisuuden asteen raja on lisensoitujen CPU:iden määrä kerrottuna kahdella.
Huomautus: Yhteyden muodostus tietokantaan, joka on osa Oracle Fusion Analytics Warehouse (Fusion Analytics) -palvelua, edellyttää low-nimistä palvelua, jotta voidaan sallia samanaikaisten kyselyjen enimmäismäärä.
Jonossa olevien lauseiden seuranta
Jos saavutetaan samanaikaisten kyselyjen enimmäismäärän raja, rajan ylittävät kyselyt asetetaan jonoon. Oracle Autonomous Data Warehouse tarjoaa käyttöön mittarin, jolla voidaan tarkistaa jonossa olevat lauseet.
Valitse Tietokantatoiminnot ja Tietokannan koontinäyttö Oracle Cloud Infrastructure -konsolin Oracle Autonomous Data Warehouse -sivulla.
Valitsemalla Suorituskykykeskusja sitten SQL-seuranta saat näkyviin jonossa olevien lauseiden tilat, jotka esitetään harmaana kellona. Tässä esimerkissä on käynnissä kolme kyselyä, joilla on high-niminen palvelu, yksi kysely on jonossa ja yhdellä käynnissä olevalla kyselyllä on medium-niminen palvelu. Jonossa oleva lause suoritetaan, kun jokin käynnissä olevista kolmesta kyselystä, joilla on high-niminen palvelu, on suoritettu loppuun.
Rinnakkaisuuden seuranta
Jos rinnakkaisuusasteen raja ylitetään, SQL-seurantaraportissa tulee näkyviin rinnakkaisuusasteen tason lasku. Rinnakkaisuusasteen tason laskun syy 353 tarkoittaa, että Resource Manager on laskenut lauseen tasoa rinnakkaisuusrajoituksen enimmäisasteen vuoksi.
Seuraavassa taulukossa on kuvattu Oracle Database 18 -version ja sitä uudempien versioiden tason laskun syykoodit:
Tunnus | Syykoodit |
352 | Rinnakkaisuusasteen tason lasku mukautuvan rinnakkaisuusasteen vuoksi. |
353 | Rinnakkaisuusasteen tason lasku Resource Managerin rinnakkaisuusasteen enimmäistason vuoksi. |
354 | Rinnakkaisuusasteen tason lasku prosessien riittämättömän määrän vuoksi. |
355 | Rinnakkaisuusasteen tason lasku, koska aliprosessien liittäminen epäonnistui. |
Resource Managerin CPU:iden odotustapahtuma
Istunto, joka odottaa, että Resource Manager kohdistaa sille CPU:ita, kasvattaa resmgr:cpu quantum-odotustapahtumaa. Voit pienentää tätä odotustapahtumaa tarkistamalla, että OAC-yhteydessä käytetään low- tai medium-nimistä palvelua, tai lisäämällä ADW:hen kohdistettujen CPU:iden määrää.
Näet odotustapahtumien lukumäärän ja keskimääräisen odotusajan katsomalla Automaattinen kuormituksen varasto (AWR) -raportin Edustan odotustapahtumat -kohtaa resmgr:cpu quantum -odotustapahtuman osalta.
Tässä esimerkissä oli yhteensä 272 odotustapahtumaa, joiden keskimääräinen odotusaika oli 588,91 millisekuntia ja koko odotusaika yhteensä 160 sekuntia. Pääteltiin, että tämä johtui siitä, että OAC-yhteydessä käytettiin high-nimistä tietokantapalvelua. Odotusajat hävisivät, kun asiakas vaihtoi medium-nimiseen palveluun, ja koontinäytön ajoittainen hitaus korjattiin.
Vihje Oracle Autonomous Data Warehouse -yhteyden muodostukseen Oracle Analyticsissa
Kun määrität Oracle Analyticsissa Oracle Autonomous Data Warehouse -yhteyden instanssin lompakkoa käyttäen, järjestelmä valitsee oletusarvoisesti high-nimisen palvelun. Vaihda low- tai medium-nimiseen palveluun, jotta voit välttää samanaikaisten yhteyksien rajoittamisen.