Как уменьшить объём БД?

Обсуждение программных комплексов "Smeta.RU" и "BabyСмета"

Модератор: Модераторы




Как уменьшить объём БД?

Сообщение Akina Чт Июн 06, 2013 9:36

Смета.РУ работает в конфигурации - выделенный сервер и пачка рабочих станций.

Поставлена задача получить возможность выделить любую рабочую станцию и отправить на объект в локальной конфигурации программы. При этом на станцию должна быть перенесена локально копия БД с нормативами, но без смет (необходимые сметы должны переноситься в выгруженном виде). Для решения задачи была изготовлена копия БД, затем из неё удалены все имеющиеся в ней сметы. Объём файла БД и до, и после удаления смет составлял 9 Гбайт - размер не меняется, что очевидно. Для сжатия БД была пропущена через бэкап-рестор, в результате объём БД уменьшился до 5 Гбайт (5 290 422 272 байт). И осталось стойкое ощущение, что в БД всё ещё есть изрядное количество "грязи", ибо из нормативов в ней (кроме ТСН-2001) практически ничего и нет.

Есть ли способ (штатно или нештатно) убедиться, что весь объём - это по существу? а если не так - есть ли способ удалить из БД ту часть данных, которая "ниачём", и уменьшить её объём?
Аватара пользователя
 Akina
Актив
Актив
 
Сообщения: 71
Зарегистрирован: Ср Дек 12, 2007 23:19
Откуда: Зеленоград, Москва, Россия
Репутация: 3 (?)

Ваша реклама

google adsense
Группа компаний «СтройСофт»
Зарегистрирован: Чт Авг 22, 2002 11:06

Откуда: Москва

Re: Как уменьшить объём БД?

Сообщение Semenov Чт Июн 06, 2013 11:57

Штатно (средствами программы) - нет.
Нештатно - IBExpert -> Services -> Database statistics -> Retrieve all statistisc...
На второй закладке (Tables), если отсортировать по DP Usage, можно будет понять, чем в основном занято место в базе.

Скорее всего есть еще что-то кроме смет, что Вам не нужно...
Аватара пользователя
 Semenov
Един с Силой
Един с Силой
 
Сообщения: 2015
Зарегистрирован: Пт Апр 30, 2004 0:58
Откуда: Москва
Репутация: 24 (?)

Re: Как уменьшить объём БД?

Сообщение Akina Чт Июн 06, 2013 12:48

DP Usage говорит, что 56% занимает таблица B_IND, 13% V_LOG, 9% A_SRF_F, 7% B_RABMAT, 6% B_RESURS, 4% B_NNAME. Все остальные - менее 1%. Общее количество данных в таблицах - 3.7 Гбайт.

Можете ли Вы дать какие-то рекомендации по "опрессовке" БД?
Вложения
1.jpg
Скриншот статистики, сортировка по DP Usage
1.jpg (62.47 Кб) Просмотров: 6298
Аватара пользователя
 Akina
Актив
Актив
 
Сообщения: 71
Зарегистрирован: Ср Дек 12, 2007 23:19
Откуда: Зеленоград, Москва, Россия
Репутация: 3 (?)

Re: Как уменьшить объём БД?

Сообщение Semenov Пт Июн 07, 2013 12:29

B_IND - установленные сборники индексов (Менеджер - Нормативы - Индексы...) - удалите лишние, если они не нужны
V_LOG - "логирование" действий пользователя - очищаются пользователем Администратор (Настройки - Администрирование - Журнал операций - Очистить)
A_SRF_F - типовые расчеты (Менеджер - Справочник расчетных формул) - если в базе нет объектов, то можно оставить только заведомо необходимые (Типовой расчет для ТСН-2001 (Строительство) / ...(Ремонт) )
Дальше - таблицы с нормативами (Менеджер - Нормативы - Расценки / Машины и механизмы / Ценники)
Остальное - то что менее 1%
Аватара пользователя
 Semenov
Един с Силой
Един с Силой
 
Сообщения: 2015
Зарегистрирован: Пт Апр 30, 2004 0:58
Откуда: Москва
Репутация: 24 (?)

Re: Как уменьшить объём БД?

Сообщение Akina Пт Июн 07, 2013 15:38

Спасибо за информацию. Будем работать...
Аватара пользователя
 Akina
Актив
Актив
 
Сообщения: 71
Зарегистрирован: Ср Дек 12, 2007 23:19
Откуда: Зеленоград, Москва, Россия
Репутация: 3 (?)

Re: Как уменьшить объём БД?

Сообщение arbeiten Пн Фев 29, 2016 10:55

Удалил все объекты (около 2,5тыс.), очистил корзину (ждал несколько часов пока удалится)... а размер базы (файл: datasd.ssd) остался прежним.
С чем это связано и как уменьшить размер?

Заранее благодарю за комментарии и помощь в решении вопроса.

ЗЫ Версия IBExpert по ссылке http://rghost.ru/7q8TPGFZj.

Semenov писал(а):Штатно (средствами программы) - нет.
Нештатно - IBExpert -> Services -> Database statistics -> Retrieve all statistisc...
На второй закладке (Tables), если отсортировать по DP Usage, можно будет понять, чем в основном занято место в базе.

Открываю Retrieve all statistisc - все пусто. Куда копать?
Вложения
Retrieve all statistisc.jpg
Retrieve all statistisc.jpg (119.53 Кб) Просмотров: 5360
Аватара пользователя
 arbeiten
Ветеран форума
Ветеран форума
 
Сообщения: 893
Зарегистрирован: Ср Июл 10, 2013 21:44
Откуда: Москва
Репутация: 11 (?)

Re: Как уменьшить объём БД?

Сообщение WEER Пн Фев 29, 2016 11:26

arbeiten писал(а):как уменьшить размер?

Пользуйтесь функцией создания резервной копии программы мониторинга.
arbeiten писал(а):С чем это связано

http://bfy.tw/4VJx

IBExpert качать отсюда.
Аватара пользователя
WEER
Един с Силой
Един с Силой
 
Сообщения: 161
Зарегистрирован: Пн Май 05, 2014 10:33
Откуда: Московская обл.
Репутация: 3 (?)

Re: Как уменьшить объём БД?

Сообщение Semenov Пн Фев 29, 2016 11:41

WEER писал(а):Пользуйтесь функцией создания резервной копии программы мониторинга.
точнее, создания и восстановления из резервной копии, или кнопкой "ремонт базы данных"
Аватара пользователя
 Semenov
Един с Силой
Един с Силой
 
Сообщения: 2015
Зарегистрирован: Пт Апр 30, 2004 0:58
Откуда: Москва
Репутация: 24 (?)



Вернуться

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1




© 1995-2019 Группа компаний «СтройСофт»