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

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

СообщениеДобавлено: 26 июл 2013, 11:24
Павел Глухих
Есть база данных СБиС 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, 14:11
Редькин Владимир
при закрытии периода формируются записи об остатках товара..-> таблички увеличиваются
думаю дело в этом

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

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

СообщениеДобавлено: 30 июл 2013, 20:03
Редькин Владимир
:))))) а где?

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

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

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

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

СообщениеДобавлено: 31 июл 2013, 14:55
Редькин Владимир
Павел Глухих писал(а):Остатки хранятся в таблице Приход

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

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

на каком сервере/системе/железе/ терминал -не терминал крутится база?

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

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

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

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

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