Имя: Пароль:
1C
1С v8
Postgree + 1C 8.2
,
0 Cervantes
 
29.10.12
15:06
Всем доброго времени суток!

Есть сервер win 2008 R2, на нем установлен сервер 1С:Предприятие (платформа 8.2.16.368) в качестве СУБД используется PostgreSQL 9.1.2 (взят с сайта 1С). Физика: оперативка 12 ГБ, свободное место на HDD 500 ГБ.

Суть проблемы: имеется выгрузка базы (*.dt) весом 3.4 ГБ. В оригинале база весит более 100 ГБ. Пытаюсь загрузить ее на Postgre. База дорастает до 55 ГБ и 1С отваливается по ошибке формата потока.

В конфигурации Postgre нет ограничений на размер базы.

Кто-нибудь сталкивался с подобным?
Заранее спасибо!
1 МихаилМ
 
29.10.12
15:08
настройте технологический журнал.
тогда будет понятней место и причина вылета.
2 Fragster
 
гуру
29.10.12
15:10
не каждый .dt загрузить можно...
3 Cervantes
 
29.10.12
15:13
(2) знаю )) просто этот же *.dt-шник на MS SQL загружается.
4 Fragster
 
гуру
29.10.12
15:14
на оригинальную базу (откуда взят .dt) ТиИ надо бы натравить
5 МихаилМ
 
29.10.12
15:15
+(1)
55 и 100 сопоставимые числа.
возможно загрузка проходит полностью, а ошибка формата
возникает при попытке чтения-анализа метаданных (таблица config)  сервером.

но может и в других местах, т.к. в виде потоков 1с хранит данные всевозможных настроек
6 Cervantes
 
29.10.12
15:29
(4) попробую...смущает нормальная загрузка в MS SQL
7 Худой
 
29.10.12
15:58
У меня база на Linux + PostgreSQL. Около 12-14 гиг. Почти все занято сканами документов. При попытке выгрузить ее в .dt, выдается тоже 1С отваливается по ошибке формата потока. Вот сижу без копий, на свой страх и риск.
8 bestuzhev
 
29.10.12
16:01
(7) Средствами Postgres делай backup. Лучше чем ничего, да и сканы документов можно куданить во внешнее хранилище запихать, типа в папку какуюнить.
9 Худой
 
29.10.12
16:08
(7)Все правильно. Так и делаю. Но, вот, например, дома только на файловой работаю. Поэтому .dt нужен. И в MS SQL из PostgreSQL только через .dt файл можно.
Продумываю уже сканы документов держвть в какой-либо общей папке на сети. Как подопрет, придется реализовывать. Конфп не моя. А то бы с самого начала эту возможность предусмотрел бы.
10 Худой
 
29.10.12
16:08
(9) к (8)
11 mikecool
 
29.10.12
16:10
(8) это не лучше чем ничего - это единственно правильный и рекомендованный способ
12 Cervantes
 
29.10.12
16:10
(7) Сочуствую.
13 Худой
 
29.10.12
16:14
(11)"единственно правильный и рекомендованный способ"? Тогда какого черта фирма разработчик сканы  документооборота запихали в базу? Ну ладно, запихали. Но, хотя бы написали бы функционал по выгрузке-загрузке этих сканов. Самому разбираться не хочется.
14 mikecool
 
29.10.12
16:16
(13) при чем здесь бэкап и содержимое базы?
15 Fragster
 
гуру
29.10.12
16:16
(13) хз, как в документообороте, но в БСП в подсистеме хранения файлов администратор решает, где хранить файлы.
16 Худой
 
29.10.12
16:20
(14)Повнимательнее прочти (7)
(15) Этот документооборот построен на БСП. Но вот функции выгрузки-загрузки сканов не удосужились написать.
17 texnik
 
29.10.12
16:22
Наиболее распространенный вариант решения проблемы - перед выгрузкой в dt снять конфигурацию с поддержки.
18 ice777
 
29.10.12
16:24
у меня постгри стоит под линуксом- он посгри, имхо, роднее винды будет.
19 Худой
 
29.10.12
16:27
(17) Ты пробовал с большой базой так делать?
(18)Согласен. А вот как выгрузить в .dt файл большую базу?
20 Cervantes
 
29.10.12
16:34
(17) она уже давно снята
(18) это понятно, но есть причины, по которым именно винда вместо линуха
21 mikecool
 
29.10.12
16:41
(16) я внимательно прочитал. При чем здесь бэкап?
выгрузка в дт не рекомендуется даже фирмой 1с(пруф искать не буду)
22 Худой
 
29.10.12
16:45
(21)Хорошо. А каким образом, например, из PostgreSQL в MS SQL, или наоборот, базу перевести?
23 mikecool
 
29.10.12
16:45
(22) а вот здесь и подстерегает .опа )
24 Fragster
 
гуру
29.10.12
16:48
(22) РИБ план обмена полный, создание узла, создание начального образа, отвязка узла.
25 mikecool
 
29.10.12
16:51
(24) во, про риб совсем забыл... старею
26 AkeHayc
 
29.10.12
16:51
(23) Колись!
27 Худой
 
29.10.12
16:52
РИБ ни разу не использовал и не пробовал.
Действительно, рабочая тема?
28 Fragster
 
гуру
29.10.12
16:53
(27) да
29 mikecool
 
29.10.12
16:53
(26) чего колоться? тут .опа в прямом смысле
решение - (24)
30 mikecool
 
29.10.12
16:54
(24) наверное не полный, а без сканов дабы весу меньше было
31 Худой
 
29.10.12
16:55
(30)Ну, тогда, по любому, выгружать сканы и потом остальное в .dt. Так проще будет.
32 Hmster
 
29.10.12
16:55
есть еще выгрузка/загрузка данных
через XML, можно напрямую в базу сделать
33 Худой
 
29.10.12
16:57
(32)Ты представляешь себе десятки гиг. сканов через XML гонять?
34 Mafoni
 
29.10.12
17:04
(33) выгрузка загрузка имхо у тя быстрее получится сделать - нежели нарисовать РИБ.
35 texnik
 
29.10.12
17:06
(19) Да пробовал на УПП 1.3. Только размер базы здесь не ключевую роль играет. Бывает и бухию в 300 метров выгрузить не получается без снятия с поддержки. Если с поддержки база уже снята, то конф файл постгра стандартный или правленный?
Кстати те же грабли могут быть и с загрузкой дт под постгр. Мне в 90% случаях помогало снятие с поддержки.
36 Mafoni
 
29.10.12
17:10
(35) а в остальных 10% что помогало ?
37 Худой
 
29.10.12
17:13
(36) Переход на другую работу
38 texnik
 
29.10.12
17:14
(37) ну это если 1% остается:), а так править конфиговский файл постгра. Просто судя по описанию сервака дело тут не в железе это факт
39 Худой
 
29.10.12
17:20
Я думаю, в моем случае, ошибка происходит из-за большого .dt файла. Там он, при выгрузке, до трех с чем-то гиг вырастает и дальше ограничения.
40 texnik
 
29.10.12
17:27
(39)Кстати случайно сервер 1С не 32 битный
41 fisher
 
29.10.12
17:29
(40) А это-то тут причем?
42 Hmster
 
29.10.12
17:41
(33) можно ведь и без сканов, а вообще разово перелить напрямую из базы в базу без xml не так уж и сложно. и достаточно быстро
43 ansh15
 
29.10.12
17:46
(41) Было подобное, только требуется PostgreSQL x86-64.
http://downloads.v8.1c.ru/content/Platform/8_2_14_537/ERR_OTHER_20111110.HTM
44 Худой
 
29.10.12
17:46
(42)Без сканов нет проблем. По сто раз на дню можно делать. Вот сканы занимают 95% всех данных
45 texnik
 
29.10.12
17:47
(41) Если посгр под линуксом то не причем, а под виндой у меня было винда 32 посгр 32 1с сервер 32 не выгружается. Все переставил под 64 выгрузка завершилась. конфиг постгра одинаковый по параметрам. сервер ессестно тоже.
46 Hmster
 
29.10.12
17:51
да сервер 1С 32x вообще как то хуже работает по сравнению с 64x
47 texnik
 
29.10.12
17:58
(46) может даже не хуже а как то странно чтоль или не стабильно - не знаешь чего ждать. Но это под постгр под виндой, под линукс проще как то.
Кстати посмотрел файл до снятия поддержки в одной базе тоже не выгружался весил 540м после снятия с поддержки около 300 с копейками. Грубо говоря при выгрузке в дт файл поставщика не тянулся - все завершилось.
48 SachoZ
 
29.10.12
19:33
грузите средствами PostgreSQL, зачем дт?
49 Худой
 
29.10.12
19:44
(48)Грузить  средствами PostgreSQL из MS SQL?
50 SachoZ
 
29.10.12
20:02
(49) Да есть и такие, только зачем PostgreSQL если есть MS SQL?
51 SachoZ
 
29.10.12
20:04
(49)+ можно создать пустую базу, потом через xml данные втянуть.
52 Худой
 
30.10.12
00:56
(50)MS SQL нет. А PostgreSQL бесплатна и выполняет те же функции. Причем, выгрузка из MS SQL в .dt будет выдавать совершенно такую же ошибку. Проблема, именно, в нем.
В общем, хранилище для данной задачи безпроблемно решается на связке Linux+PostgreSQL. Зачем кормить мелкомягих?
(51)Проще, для данной ситуации, написать обработку по выгрузке сканов в файлы на диске, чем колупаться со всякими xml.
53 SachoZ
 
30.10.12
10:59
(52) хз как проще, может ему влом писать, тогда просто выгрузить через xml те объекты где хранятся внешние файлы, после чего очистить их - нормально выгрузить в дт, загрузить в базу и загрузить объекты из xml.
54 1Сергей
 
30.10.12
11:02
(9) у файловой ограничение в 8 гиг