Tallennuspisteitä tietokannalle ja vanhan historian siivoaminen #14

Closed
opened 2023-08-15 21:43:42 +03:00 by slaesvuo · 2 comments
Owner

Acid-state lisää muutoksia lokiin ja selvittää käynnistyessään nykyisen tilan laskemalla kaikkien lokikirjausten muutokset peräkkäin. Tämä tarkoittaa, että tietokanta kasvaa jatkuvasti ja sen lataaminen kestää sitä pidempään, mitä suuremmaksi se kasvaa. Lataamista saadaan nopeutettua lisäämällä tallennuspisteitä, jolloin nykytila tallennetaan levylle ja ensi käynnistyksessä lokin muutoksia lasketaan vain tämän jälkeen. Tallennuspisteen lisäämisen jälkeen vanhemmat lokikirjaukset voidaan myös arkistoida ja poistaa, jolloin saadaan vapautettua levytilaa.

Acid-state lisää muutoksia lokiin ja selvittää käynnistyessään nykyisen tilan laskemalla kaikkien lokikirjausten muutokset peräkkäin. Tämä tarkoittaa, että tietokanta kasvaa jatkuvasti ja sen lataaminen kestää sitä pidempään, mitä suuremmaksi se kasvaa. Lataamista saadaan nopeutettua lisäämällä [tallennuspisteitä](https://hackage.haskell.org/package/acid-state-0.16.1.3/docs/Data-Acid.html#v:createCheckpoint), jolloin nykytila tallennetaan levylle ja ensi käynnistyksessä lokin muutoksia lasketaan vain tämän jälkeen. Tallennuspisteen lisäämisen jälkeen vanhemmat lokikirjaukset voidaan myös arkistoida ja poistaa, jolloin saadaan vapautettua levytilaa.
slaesvuo added the
Tyyppi
Tehostus
Tärkeys
Kiireetön
labels 2023-08-15 21:43:42 +03:00
Author
Owner

Nyt 8 tiedotekierroksen jälkeen tietokanta on kasvanut lähes 90 megatavuun. Kun vuodessa on tyypillisesti noin 20 tiedotekierrosta, saadaan suoraviivaisella ekstrapolaatiolla, että tietokanta kasvaa 200 megatavua vuodessa. Tämä ei ole kohtuullista. Näin suurella tietokannalla olisin yllättynyt, jos se ei haittaisi jo käynnistysnopeuttakin merkittävästi.

Nyt 8 tiedotekierroksen jälkeen tietokanta on kasvanut lähes 90 megatavuun. Kun vuodessa on tyypillisesti noin 20 tiedotekierrosta, saadaan suoraviivaisella ekstrapolaatiolla, että tietokanta kasvaa 200 megatavua vuodessa. Tämä ei ole kohtuullista. Näin suurella tietokannalla olisin yllättynyt, jos se ei haittaisi jo käynnistysnopeuttakin merkittävästi.
slaesvuo removed the
Tärkeys
Kiireetön
label 2023-11-24 22:10:05 +02:00
slaesvuo added the
Ratkaisu
Valmis
label 2023-12-22 22:11:16 +02:00
Author
Owner

Korjattu versiossa f3a58b0bbb

Korjattu versiossa f3a58b0bbb3607edb1165f464aae8ec54329936c
slaesvuo added this to the 1.0 milestone 2024-01-04 12:43:35 +02:00
Sign in to join this conversation.
No description provided.