Hyppää sisältöön

Welcome to our weekly research support coffee hour on Zoom! Click here for more information.

Warning!

Puhti scratch disk is becoming very full (80+ % ) resulting in performance degradation. Everybody is advised to only keep actively processed data on scratch, all other data should be deleted, transferred to host institute or stored in Lumi-O. No new quota will be granted. Click here for a tool for examining your disk usage.

Edistyneet DBaaS-ominaisuudet

Sovellustunnukset

Voit luoda sovellustunnuksia käyttäjätunnusten ja salasanojen käytön sijaan. Tämä on erityisen hyödyllistä, jos haluat automatisoida tietokantojesi hallinnan. Tätä voidaan käyttää esimerkiksi CI/CD-ympäristössä, jossa saatat haluta luoda uuden tietokannan jokaiselle commitille. Sovellustunnuksia voidaan käyttää myös silloin, jos rakennat palvelua, joka käyttää DBaaS:ia taustakomponenttina esimerkiksi uusien tietokantakäyttäjien luomiseen tarpeen mukaan uusille käyttäjille.

Konfiguraatioryhmät

Voit muokata tietokantasi parametreja konfiguraatioryhmien avulla. Konfiguraatioryhmät ovat tapa tallentaa tietokanta-asetuksesi siten, että voit ottaa samat asetukset käyttöön useissa tietokannoissa. Osa parametreista vaatii uudelleenkäynnistyksen. Parametrit riippuvat tietokantamoottorista. Konfiguraatioryhmiä voidaan muokata selainkäyttöliittymästä sekä CLI-työkalulla.

Esimerkki konfiguraatioryhmän luomisesta CLI:llä

  1. Selvitä, mille datastorelle, datastore-versiolle ja millä arvoilla haluat luoda konfiguraatio- ryhmän. Tässä esimerkissä käytämme datastorea postgresql ja datastore-versiota 17.0.
  2. Selvitä, mitä parametreja voidaan muokata:

    openstack database configuration parameter list --datastore postgresql 17.0
    

    Huomaa, että osa parametreista vaatii tietokanta-instanssin uudelleenkäynnistyksen.

  3. Luo konfiguraatioryhmä. Haluamme antaa tälle ryhmälle nimeksi group-name ja muuttaa parametrin max_connections arvoksi 234.

    openstack database configuration create group-name --datastore postgresql \
        --datastore-version 17.0 '{"max_connections": 234 }'
    
  4. Voit tarkastella konfiguraatioryhmää komennolla:

    openstack database configuration show group-name
    
  5. Voit myös päivittää konfiguraatioryhmää. Huomaa, että sinun täytyy käyttää ryhmän ID:tä ja sinun täytyy myös määrittää kaikki parametrit. Muuten vanhat parametrit poistetaan. Tätä voi olla helpompi muokata selainkäyttöliittymässä.

    openstack database configuration set $GROUP_ID '{"min_wal_size": 160, "max_connections": 234 }'
    
  6. Kun olet tyytyväinen konfiguraatioryhmääsi, voit liittää sen instanssiin:

    openstack database configuration attach $INSTANCE_ID $CONFIGURATION_GROUP_ID
    
  7. Jos konfiguraatioryhmäsi sisälsi muutoksia, jotka vaativat uudelleenkäynnistyksen, sinun on käynnistettävä tietokanta-instanssi uudelleen.

    openstack database instance restart $INSTANCE_ID
    

    Huomautus

    Et voi liittää uutta konfiguraatioryhmää ennen instanssin uudelleenkäynnistystä, jos irrotit konfiguraation, joka vaatii uudelleenkäynnistyksen. Lisäksi vain yksi konfiguraatioryhmä voi olla liitettynä kerrallaan.

    Huomautus

    Instanssista ei oteta uusia varmuuskopioita ennen kuin uudelleenkäynnistys on tehty.

Suomenkielinen tekoälykäännös

Sisällössä voi esiintyä virheellistä tietoa tekoälykäännöksestä johtuen.

Klikkaa tästä antaaksesi palautetta