Страница 1 из 2

Уменьшение объёма БД [Pervasive]

Добавлено: 04 окт 2011, 13:24
mAd!Duke
Доброго времени суток!

Имеем галактика.ерп 8.10 и базу данных на первасив v8 объемом чуть больше 25 гб. архив ежемесячно прирастает на 15-20 мб.

В настройках сроки хранения данных не превышают 36 месяцев (см скриншот).

Рековер каталога не дает уменьшения объема.

Подскажите, что еще можно подкрутить, чтобы уменьшить объем БД.
За объем боремся в расчете на увеличение производительности.
Да и такие объемы архивировать утомительно. И, кажется, бессмысленно.

И общем, хотелось бы соптимизировать.

Изображение

Re: Уменьшение объёма БД [Pervasive]

Добавлено: 04 окт 2011, 13:29
Polimer
Как вариант, рассмотреть переход на MSSQL.

Re: Уменьшение объёма БД [Pervasive]

Добавлено: 04 окт 2011, 13:32
mAd!Duke
Насколько помню по сообщениям здесь же - размер базы только увеличится?

Re: Уменьшение объёма БД [Pervasive]

Добавлено: 04 окт 2011, 13:51
Polimer
mAd!Duke писал(а):Насколько помню по сообщениям здесь же - размер базы только увеличится?
Скорее всего, да. Но, производительность г. на SQL не сильно зависит от размера базы (до определенного предела). Возможно придется сделать апгрейд сервера и купить лицензию. 8)

Re: Уменьшение объёма БД [Pervasive]

Добавлено: 04 окт 2011, 13:55
mAd!Duke
Polimer писал(а):производительность г. на SQL не сильно зависит от размера базы (до определенного предела).
А каков это придел? Хотя бы приблизительно?

Re: Уменьшение объёма БД [Pervasive]

Добавлено: 04 окт 2011, 14:03
Polimer
mAd!Duke писал(а):
Polimer писал(а):производительность г. на SQL не сильно зависит от размера базы (до определенного предела).
А каков это придел? Хотя бы приблизительно?
ИМХО, несколько сотен гб.

Re: Уменьшение объёма БД [Pervasive]

Добавлено: 04 окт 2011, 14:55
Начинающий путь
mAd!Duke писал(а): И общем, хотелось бы соптимизировать.
У нас под 90 GB. Единственно , раз в год чищу таблицу Perevod, оставляя записи за прошедший и текущий год... Пределы в Pervasive, особенно в современных версиях 10 и 11 очень большие . Про оптимизацию: можно перейти на 64bit сервак и Pervasive, начиная с версии 10. Далее можно конвертнуть формат файлов в 9.5 со снятием ограничения на разбиение файлов по 2GB...

Re: Уменьшение объёма БД [Pervasive]

Добавлено: 04 окт 2011, 15:19
mAd!Duke
А можно подробнее про чистку таблицы? Каким образом это делаете? Это что-то собственного изобретения, или штатное средство?

Re: Уменьшение объёма БД [Pervasive]

Добавлено: 04 окт 2011, 15:28
mAd!Duke
Вообще, вопрос больше о том, что ещё в можно подкрутить в настройках самой Галактики для уменьшения рамера БД и количества хранимых данных?

Re: Уменьшение объёма БД [Pervasive]

Добавлено: 04 окт 2011, 16:10
Начинающий путь
mAd!Duke писал(а):Вообще, вопрос больше о том, что ещё в можно подкрутить в настройках самой Галактики для уменьшения рамера БД и количества хранимых данных?
Штатными средствами Г-ка "чистится" в соответствующих модулях, например, в ЗП "Сжатие Базы данных", однако это довольно опасные функции и без досканального знания данных модулей их лучше не применять...

Re: Уменьшение объёма БД [Pervasive]

Добавлено: 10 окт 2011, 15:29
mAd!Duke
в модуле зп в настройке хранения данных стоял май 2009
выставили хранить с декабрь 2010 и получили такой расклад:

настройка/администратор/сервисные функции/информация о базе данных

до
PEREVOD Перечисления архивные
число записей 4 065 452
размер одной записи 481
размер всех 1 955 482 412
физически это 2 файла 3.3 гб

после
PEREVOD Перечисления архивные
число записей 272 686
размер одной записи 481
размер всех 131 161 966
физически это 4 файла 6.6 гб


это вот нормально-нет? БД исповедует принцип возрастания энтропии?

рековер еще не делали, но, боюсь, что не поможет.

подскажите, пожалуйста, как уменьшить размер таблиц?

Re: Уменьшение объёма БД [Pervasive]

Добавлено: 10 окт 2011, 20:26
edward_K
лучше select на таком объеме. потом вынос всех удаление всех файлов perevod и загрузка обратно.
это надежней да и сразу увидите где споткнулись если что.
Скорей всего место заняли индексы - тока не понятно почему так много.

Re: Уменьшение объёма БД [Pervasive]

Добавлено: 15 окт 2011, 21:32
Sniper
mAd!Duke писал(а): настройка/администратор/сервисные функции/информация о базе данных
до
PEREVOD Перечисления архивные
число записей 4 065 452
физически это 2 файла 3.3 гб

после
PEREVOD Перечисления архивные
число записей 272 686
физически это 4 файла 6.6 гб

рековер еще не делали, но, боюсь, что не поможет.

подскажите, пожалуйста, как уменьшить размер таблиц?
вот как раз рековер и поможет.
он выгружает только существующие данные, удаленные не переносятся.
а так первазив физически записи не удаляет, только помечает как удаленные.

Re: Уменьшение объёма БД [Pervasive]

Добавлено: 25 окт 2011, 09:28
mAd!Duke
Спасибо!

Re: Уменьшение объёма БД [Pervasive]

Добавлено: 05 июл 2013, 12:44
arrio
mAd!Duke писал(а):в модуле зп в настройке хранения данных стоял май 2009
выставили хранить с декабрь 2010 и получили такой расклад:

настройка/администратор/сервисные функции/информация о базе данных

А это в Саппорте или где? У нас в саппорте к erp 8.1 в Настройка - Настройка системы, Настройка почты, Меню систем...