IRC-Galleria

Selaa blogimerkintöjä

Päivitän PostgreSQL:n versiosta 8.1 versioon 8.2. Major versioiden välillä päivittäminen vaatii aina dump & restoren, sillä datafilejen layoutti muuttuu. Uusi versio tuo helpotusta vacuumiin, eli MVCC:n http://en.wikipedia.org/wiki/Multiversion_concurrency_control tuottamien vanhojen riviversioiden siivoamiseen. Pahimmillaan tuo on jyystänyt kellon ympäri ja aiheuttaa erinäisiä lieveilmiöitä. Pahin on tietysti ankara levy-IO, joka hidastaa tietokannan toimintaa. Vacuum-optauksen lisäksi uudessa versiossa on optattu buffercachen lukitusta hienovaraisemmaksi, eli moniprosessorikoneet keskittyvät enemmän datanmurskaukseen kuin lukituksen odotteluun.

Teoriassa päivityksen voisi suorittaa onlinenäkin, mutta se on käytännössä niin työläs prosessi ettei sitä kukaan ajattele kuin... teoriassa. Galtsun käyttäjistä puolet kirjautuu päivittäin sisään, joten valitettavan moni joutuu kohtaamaan käyttökatkoilmoituksen. Pahoittelen katkoa ja yritän olla nopea! ;)

Lähiaikoina päivitetään myös rautaa, mutta siitä tulee lyhyempi katkos.

Etkö vielä ole jäsen?

Liity ilmaiseksi

Rekisteröityneenä käyttäjänä voisit

Lukea ja kirjoittaa kommentteja, kirjoittaa blogia ja keskustella muiden käyttäjien kanssa lukuisissa yhteisöissä.