Co s tím?
Koukněte do odpojených firem
Nejdříve jsme zjistili, že v seznamu odpojených firem, je několik obnovených záloh. Každá z nich zabírala +- 10 GB. Tak jsme je hned smazali, protože už stejně nikdo nevěděl, kvůli čemu tam jsou.
I odpojená firma zabírá místo na disku!
Samozřejmě, pokud máte připojené firmy, které nepoužíváte (většinou nějaké pokusy), zazálohujte je a smažte také 🙂.
Tabulka changelog
Z nějakého důvodu, který nikdo neznal, bylo nad hlavní firmou puštěno changes API. Hooky ale ve firmě nebyly registrované žádné.
Hmmm, víte jaká byla, za necelé dva roky, velikost téhle tabulky? 15 GB! Vau.
Vypnuli jsme tedy changes API.
Vypnutí můžete provést na adrese:
server:port/c/identifikátor-firmy/changes/control
Celou tabulku jsem promazal. Bez milosti.
delete from changelog;
A samozřejmě se nesmí zapomenout spustit VACUUM.
vacuum full verbose analyse changelog;
Jo, trvalo to dlouho, ale firma najednou měla jen 14 GB.
Tabulka wzurnal
Dalším „nenažrancem“ byl žurnál neboli historie změn. Necelých 10 GB. Jo jo, tenhle zákazník ve FlexiBee opravdu pracuje 🙂.
Domluvili jsme se, že uděláme zálohu a smažeme historii starší než půl roku. V záloze bude kompletní historie a v aktuální bude historie aktuálních změn.
delete from wzurnal where datCas < '2019-02-01';
A opět VACUUM
vacuum full verbose analyse wzurnal;
Čekal jsem víc, ale žurnál se zmenšil „jen“ na 4 GB. Asi už ho dřív někdo promazával.
Takže jsme na 8GB. Z 29 GB to není úplně špatný.
Spusťte VACCUM
Pokud často měníte záznamy ve FlexiBee, bývá dobré jednou za čas spustit VACUUM. Postgresql si totiž ukládá historii záznamů, aby v případě problému mohl záznam obnovit. Pomocí vacuua je možné velikost některých firem srazit na polovinu až třetinu.
vacuum full verbose analyse;
Pokud máte ale v tabulkách changelog nebo wzurnal stále spousty záznamů, bude to trvat faaakt dlouho. Tak pozor na to.
Jo a během vacuua by se nemělo ve FlexiBee nic měnit, protože jinak se to může zablokovat.
Vau.
Aktuální velikost firmy je 5,5 GB. V podstatě jen kvůli tomu žurnálu. 🙂
Přílohy
To sice nebyl případ tohoto zákazníka, ale hodí se to sem.
Pokud do FlexiBee ukládáte jako přílohy například pdfka přijatých faktur, zamyslete se nad tím, jestli neexistuje levnější a lepší úložiště. Do příloh je totiž možné zadat odkaz na soubor. Ten pak v databázi nic nezabírá 🙂.
Chcete zjistit, jak je to u vás?
Nahrajte si do svého FlexiBee uživatelský dotaz, který vám to poví.
Závěr
Firmu jsme z 29 GB zmenšili na 5,5 GB. Zmenšili jsme ji o 80 %. A o žádná důležitá data jsme nepřišli. Vedlejším produktem těchto optimalizací bylo i nepatrné zrychlení celého FlexiBee.
Pokud by to bylo na cloudu, tak by zákazník platil 225 měsíčně. Úspora přes 1 000 Kč měsíčně. Za to se dá pořídit třeba další licence 😄.
Platíte za cloud podobnou „raketu“? Udělejte si zálohu, obnovte si ji na místním počítači a koukněte, co vás stojí tolik peněz. Nebo dejte vědět. Koukneme na to.
Reálná ukázka úspory 7GB = 315 Kč/měsíčně