Ad Widget

Collapse

Нереально раздутая база данных. Вопрос про таблицы и структуру базы.

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

    Нереально раздутая база данных. Вопрос про таблицы и структуру базы.

    Собственно.... Достался в наследство очень криво настроенный заббикс. Некоторые данные хранились по 5 лет и соответственно безумно сильно раздули базу.

    На 120 узлов база занимает 270 гигов. Мне совершенно не нужна никакая старая история, ни какие данные старше последнего месяца.

    Все элементы данных я настроил на хранение истории в течении нужного мне периода.

    Далее чистил базу через optimise table а потом задумался....

    А нужны ли мне все эти таблицы ?

    | history_log |
    | history_str |
    | history_text |
    | history_uint |
    | history_uint_1541185200_old |
    | history_uint_1541790000_old |
    | history_uint_1542999600_old |
    | history_uint_1544814000_old |
    | history_uint_1546023600_old |
    | history_uint_1547233200 |
    | history_uint_1554490800 |
    | history_uint_1555700400 |
    | history_uint_1557514800

    Вопрос конкретно про "history_uint_15***** "
    и особенно про "history******_old "

    Что может хранится в этих таблицах ? Учитывая, что мне совершенно не нужны никакие старые данные, могу ли я смело грохнуть все эти таблицы и файлы *.idb от них ?

    Не разрушит ли это целостность БД заббикса ?


    #2
    history_uint_N очень похоже на настроенное ранее партиционирование. Если это так (проверьте), то, конечно, по моему мнению, ни _old ни _N вам не нужны (если вам не нужна история).

    Comment


      #3
      Если это так (проверьте)
      Извиняюсь за безграмотность, но как я могу проверить это ?

      Comment


        #4
        Ну хотя бы для начала посмотреть
        SHOW CREATE TABLE history_uint;

        Comment

        Announcement

        Collapse
        No announcement yet.
        Working...
        X