|
|
|
При выгрузке (создание архивной копии) маленкой базы виснет 1С. | ☑ | ||
|---|---|---|---|---|
|
0
Said_We
21.10.08
✎
17:49
|
Есть маленькая и простая конфигурация самописная (не я рисовал). Архив ранее занимал максимум 10 метров.
Сейчас при попытке сделать архивную копию через выгрузку информационной базы 1С 8.1.11.67 файловая версия вылетает все в какой-то бесконечный цикл. Симптомы: 1. 1С весит пока есть место на диске с темповыми файлами. 2. Темповый файл растет пока не займет все дисковое пространство. 3. Созается маленький файл с архивом (недоделанный) пару метров и далее не ростет. Каждый раз файл создается одного и того же размера. Т.е. такое впечатление, что до рекурсии какой-то доходит и далее ростет только темп. За время последней копии изменения в структуру не вносились. Кто сталкивался с подобным и как бороться. |
|||
|
1
ТелепатБот
гуру
21.10.08
✎
17:49
|
||||
|
2
Said_We
23.10.08
✎
09:36
|
Бот совсем промахнулся.
|
|||
|
3
Serg_1960
23.10.08
✎
09:39
|
И.о. ТелепатБота: "C:\Program Files\1cv81\bin\chdbfl.exe"
|
|||
|
4
Serg_1960
23.10.08
✎
09:41
|
Вы перечислили "симптомы болезни"... А "лечить"? Пробывали ТиИ?
|
|||
|
5
Said_We
23.10.08
✎
10:20
|
(3) Это что?
(4) Лечить пробовал. Тестирование и исправление не дало результата, при этом если ставить сжатие данных, то вылетает 1С из-за нехватки памяти. При этом сама 1С памяти много не занимает (речь даже не о 1.5 гигов максимальных для 1С, а речь о менее 200 метров) и свободная память есть. |
|||
|
6
Said_We
23.10.08
✎
10:23
|
(3) Типа лечилка.... Ну в прошлый раз оно не помогло. В итоге я про неё и забыл, так как не помогло. В прошлый раз это в начале этого года была уже подобная ситуация. Тогда база была еще не рабочая и практически пустая и в итоге просто создали новую и вперед...
|
|||
|
7
shuhard
23.10.08
✎
10:25
|
(6) рецепты:
- выгрузить cf, создать пустую базу, через XML перенести данные - создать подчиненный узел, отшибить главный |
|||
|
8
Serg_1960
23.10.08
✎
10:33
|
Файловая версия плохо защищена от разного вида сбоев :( У Вас "битые" данные в базу "проникли". Скорее всего это "битые" или задвоеные ссылки. Чаще всего "страдают" журналы и регистры. Можно попробывать перепровести все документы... Я, например, сталкивался вот с этим v8: Самоотчет об ошибке "..terminated because a duplicate key was found for index..."
|
|||
|
9
Said_We
23.10.08
✎
10:57
|
(8) Прочитал. Сейчас буду смотреть.
Кстате сервер тоже под Linux. |
|||
|
10
Said_We
23.10.08
✎
10:58
|
Имеется ввиду что сервер на котором база лежит. После скопирования локально бызы под ХР ошибка та же. Видать уже дальше не зависит от операционки, хотя и изначально тоже может независить. Но совпадение налицо.
|
|||
|
11
Serg_1960
23.10.08
✎
11:22
|
(10) Ошибка "спряталась" в данных базы. Это не сбойные таблицы или записи - это в конфигурации логически "несовместимые" значения в объектах...
|
|||
|
12
Said_We
23.10.08
✎
12:23
|
(11) Уникальность кодов и номеров - гуд!
Журналы документов - гуд! Сейчас регистры сведений проверять буду. |
|||
|
13
Said_We
23.10.08
✎
13:18
|
Проверил усе объекты задвоения не нашел.
|
|||
|
14
Serg_1960
23.10.08
✎
13:28
|
"Ну что-же, будем искать дальше"(с)
Мало надежды, - но все-же: Для Каждого Объект ИЗ Метаданные.Документы Цикл ИмяОбъекта = Объект.Имя; Для Каждого Таблица Из Объект.ТабличныеЧасти Цикл ИмяТаблицы = Таблица.Имя; Состояние(ИмяОбъекта+"."+ИмяТаблицы); Запрос = Новый Запрос; Запрос.Текст = " |ВЫБРАТЬ | " + ИмяТаблицы + ".Ссылка КАК Ссылка, | " + ИмяТаблицы + ".НомерСтроки КАК НомерСтроки, | КОЛИЧЕСТВО(" + ИмяТаблицы + ".НомерСтроки) КАК Количество |ИЗ | Документ." + ИмяОбъекта + "." + ИмяТаблицы + " КАК " + ИмяТаблицы + " | |СГРУППИРОВАТЬ ПО | " + ИмяТаблицы + ".Ссылка, | " + ИмяТаблицы + ".НомерСтроки | |УПОРЯДОЧИТЬ ПО | Количество УБЫВ"; Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() И Выборка.Количество > 1 Цикл Сообщить(ИмяОбъекта + "." + ИмяТаблицы + "/" + СокрЛП(Выборка.Ссылка) + "/поз." + Выборка.НомерСтроки + "/"); КонецЦикла; КонецЦикла; КонецЦикла; |
|||
|
15
Serg_1960
23.10.08
✎
13:38
|
А Вы проверку конфигурации делали? (Конфигурация - Синтаксический контроль модулей, Проверка конфигурации)
Конфа самописная могла "устареть" безнадёжно. Может Вам нужно использовать старую платформу для того, чтобы "нормально" открыть и выгрузить базу? |
|||
|
16
Said_We
23.10.08
✎
13:57
|
(14) Я по ссвлке в (8) уже сходил и запросы по разным объектам позапускал. Задвоение не получил.
(15) Ну синтаксический контроль каким боком может влиять на выгрузку? (15) Платформа на которой сие счастье писалось, так и осталась. Пробовал обновить платформу и делал те же операции - результат тот же. |
|||
|
17
Said_We
23.10.08
✎
13:59
|
О нашел!
Проверка конфигурации нашел неразрешимые ссылки. |
|||
|
18
Serg_1960
23.10.08
✎
14:08
|
(16) Конфа управляет данными - она-же их лечит, она-же их калечит :)
|
|||
|
19
Serg_1960
23.10.08
✎
14:17
|
И еще: Для файловой есть ограничение на размер: если одна из таблиц базы данных превысит определенный размер - тогда пипец. Я сталкивался с подобной проблемой "нехватки памяти" у одного знакомого: они делали в базе только "приход". Один из регистров разбух неразмерно и база начала глючить, но как-то странно: во время работы, по непонятной причине, программа висла и темповый файл не мог "остановиться", пока не забивал все дисковое пространство...
|
|||
|
20
Said_We
24.10.08
✎
10:06
|
(18) Неразрешимые ссылки это в справке гиперссылки (разработчик часть справочников просто скопировал откуда-то и вместе со справкой).
(19) Работа ведется нормально. Т.е. пользователи работают и усе нормально. А вот архив создать нельзя. |
|||
|
21
Serg_1960
24.10.08
✎
10:23
|
А на другом компе и под другим пользователем выгрузка проходит? Если "да" - может Вам "снести" все данные 1С в Documents and Settings? Если "нет" - точно проблема в данных :( Проверить конфу через выгрузить/загрузить в копию ранее работоспособную и пробывать там. А вот как проверить "сами" данные ?!
|
|||
|
22
Said_We
24.10.08
✎
10:33
|
На любом компе и локально и в домене и совсем на других компьютерах результат один и тот же.
Самая большая таблица по количеству записей менее 33 000. Всего таких таблиц штук пять шесть. Остальные гораздо меньше. Нескокльо тысяч, либо несколько десятков, либо нескокльо штук. |
|||
|
23
Said_We
24.10.08
✎
10:42
|
(21) Вот я так всегда делаю сначала все подряд проверю, а потом то, что надо. В (3) уже было написано, да и сам вспомнил сразу после (3), но что-то меня сильно отвлекло.
Повреждены данные таблицы 'FILES'. Восстановлено 15 из 17 записей.. Потеряно 1 значений полей неограниченной длины. Files содержит служебную информацию, например, о работе с хранилищем конфигурации. |
|||
|
24
Said_We
24.10.08
✎
10:48
|
Усе выгрузилась...
Короче это из-за динамического обновления. |
|||
|
25
Said_We
24.10.08
✎
10:48
|
Так как хранилища там нету.
|
|||
|
26
Serg_1960
24.10.08
✎
11:03
|
Твою мать :((( - опять динамическое обновление и опять "демоничекое" разрушение данных... Сколько ещё этого дерьма жрать... Сорри за резкие выражения...
|
|||
|
27
Serg_1960
24.10.08
✎
11:04
|
Сорри за эмоции :(
|
|||
|
28
Said_We
24.10.08
✎
11:31
|
(27) Смотрел позавчера Акцапту мельком. Там с динамическим обновление все гуд, но в остальном такой маразм. И тормазит как 77. Да и работать с базой как с оутглюком как-то не привычно. В общем не сильно понравилось. Точнее совсем не понравилось.
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |