-
Tietokantaoperaatiot
Tietokantaoperaatiot
Tietokannan vähäisten versiopäivitysten tekeminen
Pukki DBaaS tarjoaa työkaluja, joilla voit päivittää tietokantasi itse. Ennen päivityksen tekemistä sinun tulee olla tietoinen riskeistä ja vaikutuksista. Tietokannan päivittäminen aiheuttaa lyhyen käyttökatkon, jonka pituus riippuu käytettävistä datastore-versioista ja tietokannan koosta. On suositeltavaa luoda ensin uusi tietokantaesiintymä tuoreesta varmuuskopiosta ja testata päivitys sillä.
Kun teet tietokannan vähäisen versiopäivityksen,
- tietokantaesiintymäsi noutaa uuden tietokantaversion.
- tietokantaesiintymäsi pysäyttää tietokantasi.
- tietokantaesiintymäsi käynnistää uuden tietokantaversion.
Käytettävät komennot:
-
Selvitä, minkä tietokannan haluat päivittää, ja kirjaa ylös
DatastorejaDatastore Version: -
Varmista haluamallasi työkalulla, että tietokantasi toimii odotetusti. Kirjaa ylös käyttämäsi komento, jotta voit käyttää samaa komentoa tai prosessia varmistaaksesi päivityksen jälkeen, että kaikki toimii.
-
Selvitä, mitä datastore-versioita on saatavilla:
-
Todennäköisesti haluat valita uusimman version:
-
Varmista haluamallasi työkalulla, että tietokantasi toimii odotetusti.
Tietyt PostgreSQL-päivitykset aiheuttavat tietokantojen uudelleenindeksoinnin
PostgreSQL:n sisäisesti lajitteluun ja vertailuun käyttämät kirjastot (datan lajittelu, vertailu ja järjestäminen) voivat muuttua datastore-versioiden välillä. Kun näin tapahtuu, kaikkien tietokantojen täydellinen uudelleenindeksointi on tarpeen datan yhdenmukaisuuteen liittyvien ongelmien estämiseksi. Tämä uudelleenindeksointi voi kestää huomattavan kauan, erityisesti suurissa tietokannoissa, joissa on monimutkaisia indeksejä. Tällä hetkellä päivitys versiosta 17.5 tai aiemmasta versioon 17.6 tai uudempaan käynnistää uudelleenindeksoinnin. Päivitys PostgreSQL 14:n vähäisten versioiden välillä käynnistää myös uudelleenindeksoinnin, samoin kuin päivitys pääversiosta 14 versioon 17. Suunnittele tietokantapäivityksesi tämän mukaisesti.
Tietokannan pääversiopäivitykset
Pääversiopäivitykset eivät käyttäjän näkökulmasta eroa muista, mutta taustalla tapahtuu hieman enemmän, mikä lisää mahdollisia vikapisteitä.
Suositeltu menettelymme pääversiopäivityksiin:
- Varaa runsaasti aikaa päivitysprosessiin ja tutustu tietokantaversioiden välisiin muutoksiin
- Luo uusi varmuuskopio tietokantaesiintymästä (tai käytä uusinta automaattista varmuuskopiota)
- Palauta juuri luotu varmuuskopio uuteen tietokantaesiintymään
- Päivitä uusi tietokantaesiintymä kohde-datastore-versioosi (suosittelemme käyttämään uusinta saatavilla olevaa versiota)
- Testaa, että yhteydet uuteen esiintymään toimivat odotetusti ja että datasi näyttää oikealta
Tämän jälkeen voit joko siirtyä käyttämään uutta esiintymää ja poistaa alkuperäisen, tai jatkaa alkuperäisen esiintymän päivittämistä ja poistaa uuden. Uuteen esiintymään siirtymisen haittoihin kuuluu tarve vaihtaa yhteyksissä käytettävä uusi IP-osoite, ja kaikki alkuperäiseen tietokantaesiintymään varmuuskopion ottamisen jälkeen tehdyt muutokset menetetään.
Tietoa tietokantojen pääversioiden elinkaaren päättymisestä
Pukin tietokantojen pääversiot poistetaan uusien tietokantaesiintymien luontivaihtoehdoista puoli vuotta ennen niiden elinkaaren päättymispäivää, ja elinkaaren päättymispäivästä alkaen kaikki vaikutuksen alaisilla versioilla edelleen olevat tietokantaesiintymät päivitetään uudempaan versioon Pukin ylläpitäjien toimesta. Käyttäjille, joilla on esiintymiä vaikutuksen alaisilla versioilla, lähetetään muistutussähköposteja ennen tätä, ja suosittelemme vahvasti, että päivität tietokantaesiintymäsi itse, jotta voit hallita paremmin päivityksestä aiheutuvaa käyttökatkoa.
Lisätietoja PostgreSQL 14:n elinkaaren päättymisestä Pukissa on tällä sivulla.
Tietokannan poistaminen tietokantaesiintymästäsi
Oletuksena tietokantasi käyttäjätilillä ei ole oikeuksia poistaa tietokantoja. Jos haluat poistaa tietokannan tietokantaesiintymästäsi, sinun on käytettävä selainkäyttöliittymää tai OpenStackin komentorivityökaluja:
Root-käyttäjän käyttöönotto
Jotkin muutokset, kuten laajennusten käyttöönotto tai edistyneempien käyttöoikeuksien muokkaaminen, eivät ole käytettävissä selainkäyttöliittymän tai OpenStackin komentorivityökalujen kautta. On hyvä pitää mielessä, että root-tunnusten ollessa käytössä voit tehdä tietokantaasi rikkovia muutoksia. Root-käyttäjää suositellaan käytettäväksi vain silloin, kun sinun täytyy tehdä muutoksia, jotka todella vaativat sitä.
Pidä mielessä, että kun luot uuden tietokantaesiintymän palauttamalla sen varmuuskopiosta,
kaikki alkuperäisessä esiintymässä root-oikeuksilla ALTER SYSTEM -komennoilla tehdyt
parametrimuutokset hylätään.
Root-käyttäjän käyttöönotto selainkäyttöliittymästä
- Kirjaudu selainkäyttöliittymään, jossa näet kaikki olemassa olevat esiintymäsi.
- Etsi oikeanpuoleisimman sarakkeen
Actions-pudotusvalikko ja valitseManage Root Access.
- Paina Manage Root Access -sivulla esiintymätaulukon oikeanpuoleisimmassa sarakkeessa olevaa
Enable Root-painiketta. - Root-salasana näkyy nyt samalla Manage Root Access -sivulla. Voit käyttää tietokantaa näytetyllä salasanalla ja käyttäjänimellä
root. - Kun et enää tarvitse root-käyttöoikeutta, paina Manage Root Access -sivulla
Disable Root.
Root-käyttäjän käyttöönotto komentoriviltä
-
Ota root käyttöön
-
Käytä tietokantaan kirjautumiseen näytettyä salasanaa ja käyttäjänimeä
root. -
Kun et enää tarvitse root-käyttöoikeutta, poista se käytöstä seuraavalla komennolla: