Группа: Пользователи
Сообщений: 44
Спасибо сказали: 1 раз
Рейтинг: 0
Всем доброго вечера! Продолжаю удалять документы и записи регистров по определенным сотрудникам (военным) в конфигурации ЗБУ 8.2. И вот что заметила. База странным образом увеличивается в объеме!...Была 224 МБ, затем- 774 МБ и сейчас уже 2,12 гига! это нормально? в чем может быть причина и это как то можно исправить?
Группа: Местный
Сообщений: 170
Из: Украина
Спасибо сказали: 32 раз
Рейтинг: 0
Цитата(Genda @ 03.10.12, 17:25)
Всем доброго вечера! Продолжаю удалять документы и записи регистров по определенным сотрудникам (военным) в конфигурации ЗБУ 8.2. И вот что заметила. База странным образом увеличивается в объеме!...Была 224 МБ, затем- 774 МБ и сейчас уже 2,12 гига! это нормально? в чем может быть причина и это как то можно исправить?
Группа: Местный
Сообщений: 170
Из: Украина
Спасибо сказали: 32 раз
Рейтинг: 0
Цитата(Genda @ 03.10.12, 18:32)
нет еще. а вообще увеличение размера-это норма? просто по логике: данные удаляются-размер должен уменьшаться. а тут наоборот....
По логики да, но при удалении таблицы файла 1CD остаются, как правило после удаления необходимо ставить на полное тестирование. У меня бывает файловая база до 25г становится после удаления, но после "фитнеса" худеет.
Группа: Пользователи
Сообщений: 44
Спасибо сказали: 1 раз
Рейтинг: 0
Спасибо. Уже поставила на тестирование. Не совсем поняла ваше предложение:
Цитата(Meest @ 03.10.12, 21:38)
По логики да, но при удалении таблицы файла 1CD остаются,
При удалении таблиц какие то данные остаются в файле базы? это вы имели ввиду? Если знаете, не могли бы подробнее объяснить этот процесс?)
Не очень то помогло тестирование...было 2,12 ГБ, стало 2,07 ГБ. тема актуальна. Подскажите, пожалуйста, в чем может быть причина роста базы и как исправить это?
Спасибо. Уже поставила на тестирование. Не совсем поняла ваше предложение:
При удалении таблиц какие то данные остаются в файле базы? это вы имели ввиду? Если знаете, не могли бы подробнее объяснить этот процесс?)
Не очень то помогло тестирование...было 2,12 ГБ, стало 2,07 ГБ. тема актуальна. Подскажите, пожалуйста, в чем может быть причина роста базы и как исправить это?
Возможно включен режим версионирования? Тогда в отдельном регистре могут сохраняться копии данных - это регистр тоже нужно чистить.
Группа: Местный
Сообщений: 170
Из: Украина
Спасибо сказали: 32 раз
Рейтинг: 0
Цитата(Genda @ 03.10.12, 19:27)
Спасибо. Уже поставила на тестирование. Не совсем поняла ваше предложение:
При удалении таблиц какие то данные остаются в файле базы? это вы имели ввиду? Если знаете, не могли бы подробнее объяснить этот процесс?)
Не очень то помогло тестирование...было 2,12 ГБ, стало 2,07 ГБ. тема актуальна. Подскажите, пожалуйста, в чем может быть причина роста базы и как исправить это?
НЗ3=РегистрыРасчета.ОсновныеНачисленияРаботниковОрганизаций.СоздатьНаборЗаписей(); НЗ3.Отбор.Регистратор.Установить(ДокСсылка); НЗ3.Прочитать(); н3=НЗ3.Количество()-1; Пока н3>=0 Цикл Запись=НЗ3.Получить(н3); Если СокрЛП(Запись.Сотрудник.ВидДоговора)="Военная служба по контракту" ИЛИ СокрЛП(Запись.Сотрудник.ВидДоговора)="Военная служба по призыву" Тогда Сообщить("удалена запись из РР ОсновныеНачисленияРаботниковОрганизаций по "+СокрЛП(Запись.Сотрудник)); НЗ3.Удалить(Запись); НЗ3.Записать(); КонецЕсли; н3=н3-1; КонецЦикла;
Для удаления строк ТЧ доков и пометки их на удаление:
ВыборкаКадрВоен=Документы.КадровоеПеремещениеВоеннослужащих.Выбрать(); Пока ВыборкаКадрВоен.Следующий() Цикл ДокКадрВоен=ВыборкаКадрВоен.ПолучитьОбъект(); Если СокрЛП(ДокКадрВоен.Номер)="" Тогда Продолжить; КонецЕсли; дк=ДокКадрВоен.Военнослужащие.Количество()-1; Пока дк>=0 Цикл ТабДокКадрВоен=ДокКадрВоен.Военнослужащие; стрДК=ТабДокКадрВоен.Получить(дк); Если СокрЛП(стрДК.Сотрудник.ВидДоговора)="Военная служба по контракту" ИЛИ СокрЛП(стрДК.Сотрудник.ВидДоговора)="Военная служба по призыву" Тогда ТабДокКадрВоен.Удалить(дк); Сообщить("Документ "+ДокКадрВоен); // Сообщить("удалена строка по сотруднику "+СокрЛП(ФЛ)); Иначе дк=дк-1; Продолжить; КонецЕсли; дк=дк-1; КонецЦикла; ДокКадрВоен.Записать(РежимЗаписиДокумента.Запись); Если ТабДокКадрВоен.Количество()=0 Тогда ДокКадрВоен.Организация=Null; ДокКадрВоен.Записать(РежимЗаписиДокумента.Запись); ДокКадрВоен.УстановитьПометкуУдаления(Истина); КонецЕсли; КонецЦикла;
Сообщение отредактировал Batchir - 04.10.12, 12:03
Группа: Местный
Сообщений: 170
Из: Украина
Спасибо сказали: 32 раз
Рейтинг: 0
Цитата(Genda @ 03.10.12, 19:27)
Спасибо. Уже поставила на тестирование. Не совсем поняла ваше предложение:
При удалении таблиц какие то данные остаются в файле базы? это вы имели ввиду? Если знаете, не могли бы подробнее объяснить этот процесс?)
Не очень то помогло тестирование...было 2,12 ГБ, стало 2,07 ГБ. тема актуальна. Подскажите, пожалуйста, в чем может быть причина роста базы и как исправить это?
Причина заключается в структуре данных, используемой для хранения БД. При удалении документов из базы на физическом уровне происходит только удаление ссылок на эти документы.
Вам нужно в Конфигураторе сделать Администрирование - Тестирование и Исправление с установленными галочками для: * Сжатие таблиц информационной базы * Реструктуризация таблиц информационной базы
Группа: Пользователи
Сообщений: 44
Спасибо сказали: 1 раз
Рейтинг: 0
Meest , сделала по вашему описанию:
Цитата
Вам нужно в Конфигураторе сделать Администрирование - Тестирование и Исправление с установленными галочками для: * Сжатие таблиц информационной базы * Реструктуризация таблиц информационной базы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1434 раз
Рейтинг: 0
Что то мне кажется что не там копаете господа. Сначала определите какие таблицы у Вас пухнут. Для этого можно воспользоваться этим http://pro1c.org.ua/index.php?showtopic=6126 А потом можно говорить о том что нужно сделать
Группа: Пользователи
Сообщений: 44
Спасибо сказали: 1 раз
Рейтинг: 0
Batchir , спасибо за подсказку. С помощью указанной вами программы, нашла 1,5 гиговый регистр накопления. Видимо проблема в нем, т.к. данные по удаляемым мной сотрудникам в нем присутствуют в огромном количестве:) После работы поудаляю данные в этом регистре, о результатах напишу.
Группа: Пользователи
Сообщений: 44
Спасибо сказали: 1 раз
Рейтинг: 0
Удалила записи из регистра накопления Страховые взносы и сведения о доходах. База уменьшилась до 250 МБ! Всем еще раз большое спасибо за помощь. Особая благодарность Batchirу, программа V8TableSizes очень помогла! Ну и сжатие и реструктуризация тож не лишнее,вкупе с выгрузкой базы и загрузкой ее на чистую конфу.
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!