В целях облегчения навигации по сайту используются Cookie-файлы. Продолжая просмотр сайта, вы принимаете указанные Cookie-файлы. Для получения дополнительной информации и изменения настроек ознакомьтесь с политикой Cookie и политикой конфиденциальности. Закрыть

[HM1] стереть базу рук старше 2х месяцев

    • citizenyobana
      citizenyobana
      Бронза
      На форуме с: 13.09.2008 Сообщения: 937
      в ФАКе не нашел,помогите.
      диск забился ненужными базами,как стереть все руки старше 2х месяцев?
  • 18 ответов
    • Tamersan
      Tamersan
      Бронза
      На форуме с: 27.02.2011 Сообщения: 2.552
      Как это не нашёл? ?( Пункт 6 фака, устанавливай срок 2 месяца, удаляй, затем "пропылесось" и реиндексируй.

      И будет всё шоколадно. :)

      Только из твоего вопроса "диск забился ненужными базами" следует, что у тебя куча баз (как-то не верится, что ты отдельные базы делаешь). Если много баз, то их легко удалять из контекстного меню в pgAdmin.
    • vpmarat
      vpmarat
      Модератор
      Модератор
      На форуме с: 22.01.2008 Сообщения: 84.671
      Если речь идет об отдельных базах данных - да, через PGAdmin
      А в одной "прибраться" - Options - settings - Purge
    • GrafN
      GrafN
      Бронза
      На форуме с: 24.07.2008 Сообщения: 463
      Оригинал пользователя Tamersan
      Как это не нашёл? ?( Пункт 6 фака, устанавливай срок 2 месяца, удаляй, затем "пропылесось" и реиндексируй.

      И будет всё шоколадно. :)

      Только из твоего вопроса "диск забился ненужными базами" следует, что у тебя куча баз (как-то не верится, что ты отдельные базы делаешь). Если много баз, то их легко удалять из контекстного меню в pgAdmin.
      Можно подробнее на счет этих действий?

      ""пропылесось" и реиндексируй"

      Спасибо!
    • vpmarat
      vpmarat
      Модератор
      Модератор
      На форуме с: 22.01.2008 Сообщения: 84.671
      Из твоего вопроса явно следует, что FAQ ты весь не прочел. А напрасно, в п. 57 как раз описано то, что тебе надо сделать.
    • citizenyobana
      citizenyobana
      Бронза
      На форуме с: 13.09.2008 Сообщения: 937
      я зашел судю,не заметил большой темы.
      спс за ответ сейчас "пургаю" ненужное мне
    • Tamersan
      Tamersan
      Бронза
      На форуме с: 27.02.2011 Сообщения: 2.552
      Оригинал пользователя GrafN
      Можно подробнее на счет этих действий?

      ""пропылесось" и реиндексируй"

      Спасибо!
      "vacuum", в данном случае, с английского переводится как "пылесосить" (разг.). Это название операции очень хорошо отражает суть производимых действий с базой данных, когда ты в pgAdmin запустишь "Vacuum". А реиндекс - это обновление/перестройка индекса базы данных для того, чтобы ускорить поиск по БД (ведь в старом индексе осталась куча мусора, которую мы уже удалили "вакуумом"). Если нужна более подробная информация о принципах работы БД, то тебе лучше поюзать Гугл и Википедию, т.к. объём информации по теме весьма значителен.

      vpmarat абсолютно верно написал, где в FAQ можно почитать о необходимых действиях по техобслуживанию базы данных. А вот тут можешь посмотреть инструкцию в картинках (там, правда, про реиндекс нет ни слова, почему-то).
    • citizenyobana
      citizenyobana
      Бронза
      На форуме с: 13.09.2008 Сообщения: 937
      кстате,ребята.
      я поудалял ненужные руки,почему места на жестком диске не убавилось??
    • GrafN
      GrafN
      Бронза
      На форуме с: 24.07.2008 Сообщения: 463
      Tamersan, спасибо!
    • ExConfessor
      ExConfessor
      Супер-модератор
      Супер-модератор
      На форуме с: 21.08.2007 Сообщения: 37.478
      citizenyobana, смотря где и каким способом ты их удалял.
    • Tamersan
      Tamersan
      Бронза
      На форуме с: 27.02.2011 Сообщения: 2.552
      Оригинал пользователя GrafN
      Tamersan, спасибо!
      Пожалуйста!

      Добавлю, что вакуум+реиндекс, имхо, стоит проводить регулярно и не реже, чем после добавления в базу (тем или иным образом) каждых 100k рук. Тогда вероятность возникновения проблем с базой будет ниже, а скорость работы - выше. Успехов!
    • citizenyobana
      citizenyobana
      Бронза
      На форуме с: 13.09.2008 Сообщения: 937
      Оригинал пользователя ExConfessor
      citizenyobana, смотря где и каким способом ты их удалял.
      Options - settings - Purge
    • ExConfessor
      ExConfessor
      Супер-модератор
      Супер-модератор
      На форуме с: 21.08.2007 Сообщения: 37.478
      После этой процедуры статы не исчезают сразу, а лишь после обновления кэша (принудительно обновить нельзя).
    • sergey25dm
      sergey25dm
      Бронза
      На форуме с: 10.04.2009 Сообщения: 149
      Оригинал пользователя Tamersan
      Оригинал пользователя GrafN
      Можно подробнее на счет этих действий?

      ""пропылесось" и реиндексируй"

      Спасибо!
      "vacuum", в данном случае, с английского переводится как "пылесосить" (разг.). Это название операции очень хорошо отражает суть производимых действий с базой данных, когда ты в pgAdmin запустишь "Vacuum". А реиндекс - это обновление/перестройка индекса базы данных для того, чтобы ускорить поиск по БД (ведь в старом индексе осталась куча мусора, которую мы уже удалили "вакуумом"). Если нужна более подробная информация о принципах работы БД, то тебе лучше поюзать Гугл и Википедию, т.к. объём информации по теме весьма значителен.

      vpmarat абсолютно верно написал, где в FAQ можно почитать о необходимых действиях по техобслуживанию базы данных. А вот тут можешь посмотреть инструкцию в картинках (там, правда, про реиндекс нет ни слова, почему-то).
      Про вакуум стало все понятно из инструкции в картинках, а что с реиндексацией? Как её выполнить?
    • Tamersan
      Tamersan
      Бронза
      На форуме с: 27.02.2011 Сообщения: 2.552
      Оригинал пользователя sergey25dm
      Про вакуум стало все понятно из инструкции в картинках, а что с реиндексацией? Как её выполнить?
      Реиндекс базы делается аналогично, только вместо VACUUM выбираешь REINDEX:

    • vpmarat
      vpmarat
      Модератор
      Модератор
      На форуме с: 22.01.2008 Сообщения: 84.671
      Как следует из приведенной картинки, задавание вопроса про реиндекс было лишним, ибо там все предельно просто.
    • citizenyobana
      citizenyobana
      Бронза
      На форуме с: 13.09.2008 Сообщения: 937
      а что по моему вопросу,почему место ен уменьшилось?
    • vpmarat
      vpmarat
      Модератор
      Модератор
      На форуме с: 22.01.2008 Сообщения: 84.671
      Теоретически должен помочь вакуум базы, последующий реиндекс и потом дефрагментация диска (это делать при остановленном сервисе постгри)
    • citizenyobana
      citizenyobana
      Бронза
      На форуме с: 13.09.2008 Сообщения: 937
      ок.
      я решил снести и поставить базу заново