7.7 Упаковка базы DBF

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем SirStefan, 20 май 2011.

  1. TopicStarter Overlay
    SirStefan
    Offline

    SirStefan Опытный в 1С

    Регистрация:
    20 апр 2010
    Сообщения:
    79
    Симпатии:
    0
    Баллы:
    26
    Упаковка базы стандартными методами идет 3,5 дня. Ни в какие выходные не укладываемся. Размер файлов подходит к 1Gb, появилось желание их уменьшить. Были найдены ненужные объекты и удалены. Возможно ли теперь нестандартными методами ужимать dbf-файл поотдельности, удаляя из них удаленные объекты???

    Конкретика: наибольших файлов нашлось три - DT,RA и RG - документы помечены на удаление. Один из регистров оказался неиспользуем и был просто отключен, документы перепроведены. По идее теперь движения регистров должны быть тоже помечены как удаленные.
  2. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Такого просто физически не может быть!
    Нестандартно - не советую.
    При упаковке вы оставляете только галку у "Упаковтка таблиц информационнй базы"?
  3. TopicStarter Overlay
    SirStefan
    Offline

    SirStefan Опытный в 1С

    Регистрация:
    20 апр 2010
    Сообщения:
    79
    Симпатии:
    0
    Баллы:
    26
    Ну насколько я понимаю у физически удаленных записей стоит галка - удалены. Есть упаковщики DBF которые удаляют такие записи. Поскольку обращение к данным не по номеру строки а по ID - теоретически не вижу невозможного. Потому и спросил.
  4. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Не каждый упаковщик потом кореектно работает с заголовком файла - были преценденты. Не изобретайте велосипед. Пользуйтесь стандартными методами и проблем не будет.

    З/Ы - упаковака базы 3,5 дня - из обрасти фантастики
  5. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    Физически удаленных записей в базе данных нет (на то они и удалены физически). Это у помеченных на удаление стоит галка (признак) - удаленной. Чтобы их удалить физически и надо сделать "упаковку таблиц ИБ", как и сказал Бухгалтерский угодник.
    По-моему так.
  6. Requin
    Offline

    Requin Опытный в 1С

    Регистрация:
    10 май 2010
    Сообщения:
    1.911
    Симпатии:
    2
    Баллы:
    29
    Про упаковку в 3,5 дня и правда из области фантастики.
    1Gb - это размер всех файлов?
  7. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Думаю да. Если одного - в ТиС количество файлов кажется 420. Если даже если половина из них (ну треть) будет 05,-1Gb... Сами понимаете. ТАКИХ баз я не встречал))))))))))))
  8. TopicStarter Overlay
    SirStefan
    Offline

    SirStefan Опытный в 1С

    Регистрация:
    20 апр 2010
    Сообщения:
    79
    Симпатии:
    0
    Баллы:
    26
    3,5 дня это упаковка с пересчетом итогов. Больше 800Mb как я уже написал 3 файла (каждый) - вот и было желание их уменьшить. Физически удаленные записи - я имел в виду в базе. При пометке на удаление - ставится признак в спец поле - помечена на удаление. А при полном удалении в базе - в DBF как раз ставится на запись пометка удаления. И упаковка dbf (не только 1Совских) как раз и удаляет такие записи.
  9. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Чем вас не устраивает стандартный метод упаковки 1с? (записи помеченные на удаление будут удалены)
  10. Requin
    Offline

    Requin Опытный в 1С

    Регистрация:
    10 май 2010
    Сообщения:
    1.911
    Симпатии:
    2
    Баллы:
    29
    Если вам нужна только упаковка, зачем пересчитывать итоги? Оставьте "птичку" только на упаковке таблиц ИБ и запускайте.
  11. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Зачем дублировать? Все сказано в сообщении №2.
  12. TopicStarter Overlay
    SirStefan
    Offline

    SirStefan Опытный в 1С

    Регистрация:
    20 апр 2010
    Сообщения:
    79
    Симпатии:
    0
    Баллы:
    26
    Попробую. Не уверен что уменьшатся файлы регистров без пересчета итогов. Самый большой файл это итоги регистров. И вроде как давным давно так и делали с базой - но сейчас не помню. Вот решил спросить.
  13. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    А саму базу обрезать не пробовали?
  14. TopicStarter Overlay
    SirStefan
    Offline

    SirStefan Опытный в 1С

    Регистрация:
    20 апр 2010
    Сообщения:
    79
    Симпатии:
    0
    Баллы:
    26
    Пытаюсь потихоньку. База 7 Gb в общем. Пол-субботы рабочий день. Т.е. максимум 1,5 суток есть для свертки. Не хватает. Пока делаю частями.
  15. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Есть разные подходы....
    Стандартные методы - как правило долго....

Поделиться этой страницей