Ad Widget

Collapse

Очистить БД PostgreSQL Zabbix

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Guf-RolexXx
    Junior Member
    • Jun 2023
    • 5

    #1

    Очистить БД PostgreSQL Zabbix

    Доброго времени!
    - Ubuntu Server 22.04.3 LTS
    - Zabbix 6.0.22
    - PostgreSQL 14.9 (БД с именем zabbix)
    интересует как очистить БД что бы ничего не сломать

    при выполнении SQL запроса: "SELECT nspname || '.' || relname AS "relation", pg_size_pretty(pg_total_relation_size(C.oid)) AS "total_size" FROM pg_class C LEFT JOIN pg_namespace N ON (N.oid = C.relnamespace) WHERE nspname NOT IN ('pg_catalog', 'information_schema') AND C.relkind <> 'i' AND nspname !~ '^pg_toast' ORDER BY pg_total_relation_size(C.oid) DESC LIMIT 20;"

    отображает следующую картину:
    public.history_uint | 78 GB
    public.item_discovery | 139 MB
    public.events | 24 MB
    public.items | 21 MB
    public.trigger_discovery | 20 MB
    public.graph_discovery | 15 MB
    public.event_tag | 7168 kB
    public.triggers | 4664 kB
    public.valuemap_mapping | 4616 kB
    public.item_tag | 4104 kB
    public.images | 3392 kB
    public.item_preproc | 3064 kB
    public.functions | 2704 kB
    public.event_recovery | 1960 kB
    public.graphs_items | 1560 kB
    public.hostmacro | 1184 kB
    public.trigger_tag | 1072 kB
    public.graphs | 1032 kB
    public.item_rtdata | 752 kB
    public.hosts | 672 kB
    (20 rows)

    каким образом хотя бы очистить таблицу public.history_uint | 78 GB

    команда: vacuumdb --full zabbix никаких результатов не дала
  • Hamardaban
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • May 2019
    • 2713

    #2
    Очищать руками - не самая хорошая идея. Если надо - то стандартными командами sql.
    Но правильнее будет изучить тему партиционирования или timescaledb и настроить встроенную очистку zabbix.


    Comment

    Working...