|
УПП 1.3.35.1: получается очень блольшая выгрузка в XML(~60GB) | ☑ | ||
---|---|---|---|---|
0
_stay true_
25.02.14
✎
01:31
|
Доброй вам ночи. Один вопросик так и не даёт мне уснуть.
Ситуация такая: есть файловая база УПП 1.3.35.1 нетиповая весом 2,93гб. Однажды из-за сбоя питания, видимо, убилась одна таблица в базе, в результате чего стало невозможно сделать выгрузку ИБ(наглухо зависала), провести ТиИ(выдавал "Ошибка СУБД: таблица такая-то такая-то не найдена" и процесс прерывался), chdbfl ошибок не выдаёт. Очень нужно спасти эту базу(её ещё предстоит перевести на клиент-сервер) Чтобы попытаться избежать "эмиграции" возможных ошибок из старой ИБ, решил поступить так: выгрузить данные из поврежденной ИБ в XML, развернуть такую же пустую базу из CF-ника уже имеющейся ИБ и загрузить этот XML в неё КД-шной обработкой. Выгрузка длилась 18(!) часов, а сам файл выгрузки получился 56(!)ГБ. Это нормально разве, при весе всей базы всего 3гб??? Я сделал всё так так, как описывалось вот в этом методе борьбы с моей ошибкой СУБД: http://www.softmaker.kz/articles/1s/oshibka-subd-oshibka-sql-tablica-ne-najdena-reference-kak-ispravit.html Грубо говоря, подменил объект в ИБ на аналогичный с последующей заменой ссылок на него, в результате в ИБ создались новые таблицы для этого объекта. Конфигурация БД обновилась успешно. После провел ТиИ, завершилось успешно. База стала весить немного больше - 3.14гб Зашел в пользовательском режиме, запустил обработку ВыгрузкаЗагрузкаДанных XML 8.2(та, что с КД2 идет), и снова такая же картина: выгрузка получается немного меньше, но тоже около 20гб(всего выгружается около 620 000 объектов, случайно ещё ткнул галку Fast info set). а DT-шник с этой же базы всего 570мб???. Возникает вполне логичный вопрос: это нормально? Данных в базе года всего за 3 года Заранее спасибо. |
|||
1
Tateossian
25.02.14
✎
02:06
|
(0) У xml один недостаток - это его избыточность. Так что, это вполне нормально.
|
|||
2
Uncas_man
25.02.14
✎
02:43
|
(0) В формате XML в большинстве случаев физический объем "служебной" информации (имена открывающих/закрывающих тегов, имена и значения атрибутов) значительно првевышает физический объем самих данных. А, учитывая особенности выгрузки информации из 1С, можно с большой уверенностью сказать, что это нормально.
|
|||
3
_stay true_
25.02.14
✎
10:46
|
(1) (2) Спасибо. Вы меня успокоили)))
|
|||
4
_stay true_
26.02.14
✎
17:18
|
Блин, даже из демки выгрузка в XML Весит больше, чем сама база..
При попытке загрузить этот 60-гиговый XML-ник в чистую базу выдаёт такое фатальную ошибку(xml-file is empty. типа файл пустой)..ТиИ и chdbfl не прокатили((( |
|||
5
НастоящееИмя
26.02.14
✎
17:20
|
(4) В настройках выгрузки не ставил признак, точно не помню как он называется что то типа Fast80...(для версий выше 8.2...), что то в этом роде?
|
|||
6
_stay true_
26.02.14
✎
17:21
|
Ставил. FastInfoSet. В нем косяк?
|
|||
7
НастоящееИмя
26.02.14
✎
17:25
|
(6) ага
|
|||
8
НастоящееИмя
26.02.14
✎
17:26
|
У меня было такое. Данных было где то метров на 10 и то не сработало
|
|||
9
НастоящееИмя
26.02.14
✎
17:26
|
(8) Убрал эту галку - всё ок
|
|||
10
_stay true_
26.02.14
✎
17:28
|
(7)Вот блин. Попробую ещё разок:)С этим фаст инфо стом файл выгрузки всего 20гб получается, ну я и обрадовался(опечатался в предыдущем посте про 60гб). Ща попробую без него выгрузиться и загрузиться в чистенькую. Авось поможет) Спасибо вам за разъяснения.
|
|||
11
НастоящееИмя
27.02.14
✎
14:01
|
(10) получилось, не?
|
|||
12
_stay true_
27.02.14
✎
16:38
|
(11)Неа. Выгружал 22 часа, и файл выгрузки уже 140гб вышел. Базе капец, похоже.
Вопрос такой: есть ли для клиент-серверной базы в postgresql аналог утилиты chdbfl? |
|||
13
Базис
naïve
27.02.14
✎
16:44
|
Размер такой вполне может получиться.
Клиент-серверные базы обрабатываются средствами SQL, для пострге тоже есть консоли управления. Пробовал базу частями выгружать и загружать? |
|||
14
Serginio1
27.02.14
✎
16:54
|
(12) Ну проще через сериализаторXDTO выгружать загружать.
При этом можно выгрузить сначала документы потом движения |
|||
15
_stay true_
27.02.14
✎
16:58
|
(13) Частями не пробовал. Попробую попозже.
Вообще, задача перевести базу в режим клиент-сервер. Имеется слабенький 32-разрядный сервачок с 4гб оперативы. При попытке загрузить в пустую Кл-Серв базу 1С дт-шку из файловой, выдаёт "недостаточно памяти на сервере 1С предприятия". Вариантов вижу 2: либо выгрузка/загрузка xml, либо разворачивать на более мощной машине к-с базу из дт-шки, делать ср-вами постгре бэкап и разворачивать его на более слабом(попробовал на БП-шной демке - получилось). Дома комп такой: Core i7 3.2Ghz, 8gb DDR3 оперативы и винт на терр. База развернулась из ДТ-шки без проблем. Делаю бэкап из постргре - в конце в сообщениях выдаёт ошибку дампа и фразу "out of memory"(недостаточно памяти). Неужели банально не хватает вычислительной мощности? |
|||
16
Serginio1
27.02.14
✎
16:59
|
Типа такого
http://forum.infostart.ru/forum14/topic43266/ |
|||
17
_stay true_
27.02.14
✎
17:00
|
(16) Спасибо. Интересный вариант. Попробуем.
|
|||
18
Кокос
27.02.14
✎
17:08
|
у меня была такая фишка давнооо. в ут 10.3.3.3 . Оказалось что Номенклатура с наименованием "Шуруп" лежала в папке с такимже(Шуруп) наименованием, а поисковое поле было Наименование. Ну и она выгружала ее в цикле.
|
|||
19
Bober
27.02.14
✎
17:22
|
(0) если выгружал базу типовой обработкой универсальная выгрузка XML, то там есть косяк. Там Набор записей выгружается столько раз, сколько строк в наборе. Найти новую версию где это пофиксили.
|
|||
20
Bober
27.02.14
✎
17:23
|
(0) ВыгрузкаЗагрузкаДанныхXML какой версии?
|
|||
21
Serginio1
27.02.14
✎
17:25
|
||||
22
_stay true_
27.02.14
✎
19:30
|
(20) Взял из релиза КД2 2.1.81.
(18) Опытным путём установлено, что объем начинает зверски расти при начале выгрузки какого-то из документов. |
|||
23
Турист
28.02.14
✎
01:52
|
Движения документов исключил из выгрузки?
|
|||
24
Bober
28.02.14
✎
15:39
|
(23) нужно перегрузить всю базу
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |