Ad Widget

Collapse

Partitioning database

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Izzael
    Junior Member
    • Apr 2022
    • 1

    #1

    Partitioning database

    Dobrý den,

    rád bych se zeptal ohledně rozdělení tabulek history, trends atd... Na našem serveru chci provést rozdělení z důvodu známého problému s vytížeností housekeeperu. Zda mohu, měl bych pár otázek.

    1) musí být vypnutý zabbix server nebo lze rozdělit i když zabbix server běží ( podstatně zabere delší čas pro rozdělení ), ale nepřijdu o data kdy nepoběží zabbix.
    2) dle návodu jsem zjistil, že nejstarší data jsou z - pro příklad ( tabulka history - 12.10.2021 ) - Historii bych rád držel 7 dní a trendy 365dní. Na základě SQL příkazů na rozdělení PARTITION p2022_04_27 - je nutné provést příkazy pro každý den až po den nejstarší nebo lze vytvořit dny jen pro těch 7dní? Nebo je nutné rozdělit každý den až po den poslední a pak pomocí perl scriptu se ty starší data vymažou a zůstane jen posledních 7dní.
    3) Chápu správně rozdíl mezi history a trends? Historie jsou přesná data a trends jsou data zprůměrovaná ode dne kdy končí data z historie? Pro příklad z grafu - traffic na switchi - chápu správně, že do 7 dnů vidím přesná data a den 8 už je vykreslován z trends dat? To znamená, že, kdybych vymazal data z trends na určitém itemu, tak uvidím logicky pouze poslední 7dní ( nebo samozřejmě na jaký čas se ukládají history data - u mě 7dní) ?

    Děkuji mnohokrát za Vaše rady
  • hermanekt
    Member
    Zabbix Certified Trainer
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2019
    • 59

    #2
    Zdravim.

    1) tohle dost zalezi na DB ale osobne bych doporucil to delat offline, Zabbix do starsich dat bude pristupovat, ne zapisovat.
    2) V tom perl scriptu se rika, data starsi. Takze se da dat vse starsi nez 7 dnu nacpat do jedne partition a tu pak na konci smazat.
    3) Historie je jak pisete, vsechny RAW data jsou tam. Trendy se pocitaji jen pro ciselne polozky a to pokazde v celou hodinu za posledni hodinu. (min, max, avg, count) Zabbix pokud nema data v historii tak automaticky nacita z trendu.

    4) Doporucil bych zmigrovat na postgres, s mysql je to casto kriz...

    Comment

    Working...