Jak ve FlexiBee ušetřit 1000 Kč za obsazený prostor?

Malý příběh z praxe. Zákazník, který využívá FlexiBee už celkem dlouho, zjistil, že mu na serveru dochází místo. Aktuální firma zabírala 29 GB. To na cloudu FlexiBee znamená, že platí 1 260 Kč bez DPH měsíčně jen za obsazený prostor. Co tedy s tím?

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

Kájovo tip
Na cloudu místo VACUUM obnovte firmu ze zálohy. Výsledek je stejný.

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í.


Obrázky se nestihly načíst.
Prosím opakujte akci zachvilku.
Velikosti tabulek ve FlexiBee databázi


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ě

Obrázky se nestihly načíst.
Prosím opakujte akci zachvilku.
Reálná ukázka od jednoho ze zákazníků. Horní obrázek je před a spodní po. Úspora 7GB.

Nastavení FlexiBee, Optimalizace, Case study

- (24. 9. 2019)

Líbil se vám článek?

Nasdílejte ho svým přátelům na sociálních sítích.

Pinterest

Názory, připomínky a jiné komentáře

Super věc díky.
Ale Flexibee by mělo toto (v budoucnu) pořešit systémově i z pohledu auditní stopy. Pokud by FU v dusledku chyby v učetnictví po firme/OSVČ chtěl větší sumu peněz, tak firma/OSVČ ji bude vymáhat po učetním nebo daňovém poradci. A pak se auditní stopa hodí.
Takže promažu jen něco...

Changelog je pouze informace o tom, že na záznamu XY došlo ke změně. Nikterak neřeší, jaká ta změna je. Tzn. podle mého je možné smazat pokud se nepoužívá.

Žurnál je podle mého také možné promazávat. Ale vždy si předtím udělat zalohu, abych to co smažu někde měl.

Vacuum vás o žádná data nepřipraví.

Jak provedu smazání changes a wzurnal na cloudu?

Jirka: napište na podporu nebo zálohu obnovte lokálně, smažte a znovu obnovte na cloudu ;-)

Vložit nový komentář

Jsem programátor, horolezec a tak trochu FlexiBee fanatik :-).
Na CharlieBlogu sepisuji své nápady a poznatky už od roku 2006.

Powered by CharlieBlog Engine v2.3 - Login