Загрузка данных при обмене #10427


#0 by Ser_P
Можно ли ускорить загрузку данных и как избежать ошибку загрузки возникающую при блокировке какой-то таблицы, например регистра. Пользователи должны работать с базой в момент загрузки. Спасибо
#1 by Волшебник
Установи параметр "Количество элементов, обрабатываемых в одной транзакции", например, в значение 100.
#2 by Ser_P
А где, у объекта? Или есть атрибут глобального контекста?
#3 by Волшебник
При интерактивной записи или чтении сообщения обмена - в диалоговом окне. При программном - методы менеджера всех планов обмена (ПланыОбменаМенеджер): ЗаписатьИзменения(<Запись сообщения обмена>, <Элементов в транзакции>) ПрочитатьИзменения(<Чтение сообщения обмена>, <Элементов в транзакции>)
#4 by Ser_P
Не выходит. Написал: Ругается так: {ПланОбмена.УдаленныеЭлеваторы}: Ошибка при вызове метода контекста (ПрочитатьИзменения): Узел не является узлом распределенной ИБ ??? Кстати, а можно ускорить загрузку? (если поможет количество элементов в транзакции, то хорошо). При файле в 10-12 метров, загрузка идет час и более хоть в терминале на сервере под DBF, хоть на рабочей станции под SQL - 512 оперативки и p4 1.8? ЧТО делать? 28 баз ежедневно!
#5 by Волшебник
У тебя в плане обмена УдаленныеЭлеваторы стоит флаг "Распределенная база данных" ? Количество элементов в транзакции не ускоряет загрузку, оно снижает вероятность взаимных блокировок.
#6 by Ser_P
Спасибо, не стояла. А чем теперь это чревато для обмена и для переферийных баз? (то что не стояла) И все-таки, ускорить можно загрузку?
#7 by Ser_P
Кстати, при выгрузке выдал ошибку: {ПланОбмена.УдаленныеЭлеваторы}: Ошибка при вызове метода контекста (ЗаписатьСоответствиеПространстваИмен): Ошибочный порядок записи XML    ЗаписьXML.ЗаписатьСоответствиеПространстваИмен("xsd", "http://www.w3.org/2001/XMLSchema");
#8 by Волшебник
Почитай Загрузку можно ускорить, если производить ее в монопольном режиме на мощном сервере. Приведи программный код.
#9 by Ser_P
Я завтра с утра продолжу, вынужден уйти. Спасибо за помощь
#10 by Ser_P
в этом случаеи вылетает
#11 by Ser_P
это я при выгрузке не писал записать изменения. если же пишу записать изменения, тогда такая ошибка: {ПланОбмена.УдаленныеЭлеваторы}: Ошибка при вызове метода контекста (ЗаписатьСоответствиеПространстваИмен): Ошибочный порядок записи XML текст модуля следующий: // Создаем новое сообщение
#12 by Ser_P
Как я понимаю вся фигня эта происходит из-за того, что базы раньше не были распределенными. У меня обмен был настроен без распределенных баз и все работало, но медленно. Выходит, что "Установи параметр "Количество элементов, обрабатываемых в одной транзакции", например, в значение 100" не проходит, не могу ускориться и не могу загружать при работе других пользователей... Верно, или я не так понимаю?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С