Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Проблема при создании распределённой базы (http://forums.kuban.ru/f1040/problema_pri_sozdanii_raspredel%D1%91nnoj_bazy-3233046.html)

Aksakal 28.10.2012 07:14

Проблема при создании распределённой базы
 
Есть база УТ 10.3.18.4, почти типовая (мелкие доработки, структура метаданных не затронута). При попытке создать периферийную базу (Операции - План обмена - Полный - Создать начальный образ) 1С долго думает, потом закрывается с ошибкой Runtime error. База в файле, размер около 2 Гб. Тестирование и исправление не помогло, выгрузка-загрузка не помогли, смена платформы не помогла (пробовал на 8.2.14.540 и 8.2.15.310), смена компьютера не помогла(пробовал на Win 2008 server R2 и Win7 x64, всё лицензия). После аварийного закрытия головной базы в каталоге дочерней остаётся некий 1CD с временными файлами, внутри него одна лишь конфигурация без данных. Где ковырять? Что делать? Срочно надо создать РИБ

Viking 28.10.2012 08:34

походу памяти мало, было такое, сам особо не разбирался.... помогла вот это [url]http://kb.mista.ru/article.php?id=325[/url]

Aksakal 28.10.2012 08:45

(1) Интересная методика, надо попробовать.
А насчёт памяти - на сервере 16 Гб, на Win 7 12 Гб, ни за что не поверю что это мало для 2 Гб базы.
Интересно было бы выяснить причину столь странного глюка.

angro 28.10.2012 09:03

не знаю что там в 1 написано но видимо тоже самое.
риб создаётяся элементарно. копируешь базу, и назначаешь главный узел.

Viking 28.10.2012 09:07

(4) там это и написано, ток пошагово, чтоб не заблудиться...

Reaper 28.10.2012 09:44

2-Aksakal > Поверишь, если голову включишь. Клиент 1С 32разрядное приложение, больше 2х ГБ использовать не умеет в принципе.

Viking 28.10.2012 17:16

(5) хз хз .... сталкивался когда под 2гб озу 1с при загрузке объемного файла из основного узла в удаленный падала из-за нехватки памяти, а под вин7 64 и 4 гб все пучком...
Со стороны фирмы 1С можно было бы спрогнозировать такое поведение и оптимизировать математику... кстати, если вин серв не из разряда "стандарт" то он запросто юзает 4 и больше гигов озу... а уж вин7 у автора написано что 64 битная....

Reaper 28.10.2012 17:50

(6) C 2-мя ГБ оперативки 1Су в лучшем случае будет доступно 1,5. На 4ГБ оперативки - честные 2. И не надо путать ОС с конкретным приложением. Для клиента 1С доступное адресуемое пространство - 2ГБ. Пухнет больше - получает ошибку адреса, "unusual way" и прочие радости. На партнерке есть большой срач на эту тему, т.к. мало того, что клиент падает, так даже 32-хбитный сервер тоже со свопом работать не умеет. Падает точно также, как и клиент. А ответ один- покупайте 64-хразрядный сервер 1С. В общем делать обмены "расстановкой галочек без программирования" пока рано.

Aksakal 28.10.2012 17:57

(4) Да, буду делать так, иного выхода нет
(5) В таком случае это большой косяк со стороны 1С, коли она допускает неправильную адресацию памяти в приложении.
(6) Win 2008 Server R2 выпускается только 64-битным независимо от версии, выпуск 32-битных серверных ОС Майкрософтом более не производится.

Aksakal 28.10.2012 17:58

(7) То есть если я подниму 64-битный сервер 1С моя проблема решится?

Reaper 28.10.2012 18:08

9-Aksakal > Не факт, в УТ вызов платформы идет в лоб. Как она при этом будет работать - известно только тем, кто подсистему обмена платфомы писал. Может и не передать управление на сервер. Кроме того копирование и установка главного узла вручную гораздо быстрее происходят, чем создание узла даже исправно работающим механизмом платформы.

Aksakal 28.10.2012 18:14

(10) Спасибо большое, Reaper, очень толково всё по полкам разложил

Aksakal 29.10.2012 19:38

Сегодня всё замечательно получилось по алгоритму (1), всем, кто столкнётся с такой же проблемой, рекомендую к прочтению.


Текущее время: 20:57. Часовой пояс GMT +3.