Обрезание базы данных

Все вопросы, связанные с работой программы СБиС++ версии 1.9

Правила форума
Тема закрыта! Все обсуждения теперь ведутся в группе СБИС 2.Х
Подробнее о том как найти группы и вступить в них.

Обрезание базы данных

Есть база данных СБиС 1.9 в первазивовском формате. База имеет размер 9 Гб. Из них на файл LOG.MKD = 1 Гб, файл DOC.MKD = 1 Гб, файл GIVEA.MKD = 2 Гб, файл GIVEA.^01 = 2 Гб, файл GIVEA.^02 = 0,8 Гб
В базе хранится 4 года. Весь 10 год, 11 год, 12 год и полгода 13 года. Года почти равноценны по количеству записей расхода и документов.
Закрываю период на 01.01.12. Очищаю данные на эту дату. Удаляю журнал регистрации. Оптимизирую базу данных. После чего:
Файл LOG.MKD = 1 Мб, файл DOC.MKD = 800 Мб, файл GIVEA.MKD = 2 ГБ, файл GIVEA.^01 = 1,6 ГБ, файл GIVEA.^02 = 0,9 ГБ.
Захожу в Джин и вижу, что в таблицах все начинается с 12-ого года. Делаю вывод, что обрезание прошло успешно.

Как видим обрезали два года, а файлы уменьшились в объеме незначительно. Файл DOC уменьшился на 20%, сумма файлов GIVEA на 25%.
Возникает два вопроса:
1. Почему файл GIVEA.^01 = 1,6 ГБ, а не GIVEA.^01 = 2 ГБ и при этом файл GIVEA.^02 должен бы быть равен 0,5 ГБ ?
2. Почему при обрезании базы данных в два раза файлы уменьшились лишь на 25% ?
Павел Глухих 
» 26 июл 2013, 11:24


при закрытии периода формируются записи об остатках товара..-> таблички увеличиваются
думаю дело в этом
Редькин Владимир 
» 26 июл 2013, 14:11


Дело не в этом!

Записи остатков товара на конец периода хранятся не в таблице "расход" и "документы"
Ваше предположение неверно!
Павел Глухих 
» 26 июл 2013, 16:02


:))))) а где?
Редькин Владимир 
» 30 июл 2013, 20:03


оптимизировать пробовать нужно
Mihail 
» 30 июл 2013, 20:51


Остатки хранятся в таблице Приход
Павел Глухих 
» 31 июл 2013, 12:03


У меня другое предположение

За последние два года внес большое кол-во полей в таблицы Расход и Документы. В 10 и 11 году эти поля пустые, а в 12 и 13 заполнены. Вот и получается, что записи из 10 и 13 года не равноценные по объему занимаемому в базе данных. Пока других объяснений не вижу
Павел Глухих 
» 31 июл 2013, 12:07


Павел Глухих писал(а):Остатки хранятся в таблице Приход

да, был не прав, огляделся ...про приход и думал ...

а вас смущает объем данных этих таблиц?
встаёт вопрос производительности?
или что-то другое?

на каком сервере/системе/железе/ терминал -не терминал крутится база?
Редькин Владимир 
» 31 июл 2013, 14:55


просто после перевода баз 1,9 на Сервер терминалов (новое хорошее быстрое железо) у нас визуально скорость работы возросла в разы
хотя 1,9 - уже история ... (смотрим в них только движение за прошлые года) :)
перешли уже на 2,4
Редькин Владимир 
» 31 июл 2013, 14:58


Быстродействие падает при увеличении базы данных

Обрезание делать задумал из-за того что база имеет размер 8 Гб. Раньше когда стояло 4 Гб ОЗУ на сервере - все ужасно тормозило. Сейчас 8 Гб ОЗУ поставил - стало работать хорошо. Но база ведь будет продолжать расти. И со временем все равно придется обрезать...
Павел Глухих 
» 31 июл 2013, 15:52


Даже обидно почему история? Многие крупнячки

довольны работой в СБИС19 и не планируем переходить на СБИС2. Бухучет конечно в СБИС2 организован, а в СБИС19 рабочие базы
Sokolov_Izomer 
» 05 авг 2013, 15:42




Вернуться в СБиС++ 1.9