можно ли уменьшить объем PostgreSQL

    • poydet
      poydet
      Золото
      На форуме с: 20.04.2009 Сообщения: 198
      Сегодня появилось сообщение, что на диске С не хватает места. Посмотрел - у меня сейчас PostgreSQL весит 15 гиг. Вот и вопрос: можно ли сократить объем PostgreSQL? В принципе я все равно пользуюсь только последней 3-х месячной статистикой. Как удалить старые данные?
  • 3 ответов
    • Ratatuj
      Ratatuj
      Модератор
      Модератор
      На форуме с: 27.08.2007 Сообщения: 14.330
      Быстрее всего удалить базу полностью, создать новую и импортировать в неё руки из архива. А ещё не лишним будет скачать программу TreeSize, найти то, что занимает место на диске, и почистить это.
    • vpmarat
      vpmarat
      Модератор
      Модератор
      На форуме с: 22.01.2008 Сообщения: 83.738
      Еще можно немного логи postgres сократить. Но только эти, описанные ниже! Ничего больше не трогать!"
      1. Удалить (руками) логи PostgreSQL, которые лежат в папке data\pg_log, но саму папку оставить.
      2. Чтобы postgres логи больше не писала (а они - лишние для нас), отключить эту опцию в настройках PostgreSQL (logging_collector = off) вот так:
      (открыть файлик postgresql.conf на редактирование еще можно через Пуск -Программы-PostgreSQL-Конфигурационные файлы)
      3. После чего сделать вакуум базы, а потом еще и реиндексацию (удобнее через PGAdmin, раскрыв дерево, подключившись к нужной базе и по правому клику выбрав пункт Техобслуживание)
      Картинка PGadmin
    • poydet
      poydet
      Золото
      На форуме с: 20.04.2009 Сообщения: 198
      Всем спасибо. Придется остановиться на варианте Ratatuj, - pg_log весит всего 36 метров.