Dxl из БД большого размера.

  • Автор темы GlooMMy
  • Дата начала
G

GlooMMy

#1
У меня есть база 5.8 гб, на ее основе создаю dxl файл,при его создании предварительно создается файл *.tmp, который доходит до 4 гб и дальше никак. По идеи он должен больше весить, я предполагаю, что в районе 7-10 гб. В результате dxl-файл содержит "errh: 4602: DOM parser operation failed" (вообщем пустой).
Как настроить, чтобы размер временного файла (создается Lotus-ом) не ограничивался 4-мя гигами?
Файловая система NTFS, вроде как она поддерживает файлы больше 4-ех.
В настройках лотуса смотреть или он тут не причем? Может настройки notes.ini (MEM_AddressableMem, MEM_AddressableMemSizeMB или др.)?
 

ToxaRat

Чёрный маг
Lotus team
06.11.2007
3 233
18
#2
GlooMMy
errh: 4602: DOM parser operation failed
данная ошибка не обязательно из-за длинны файлы
у меня например возникает когда я пробую агент с простыми действиями экспортнуть

ну а я бы на вашем месте доки экспортнул отдельно от дизайна
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 599
277
#3
-выгрузка через стрим?
-по памяти не "вылетает" скрипт?
 

Omh

Lotus team
04.07.2007
2 210
1
#4
GlooMMy
Да, и что экспортишь: дизайн/документы?
В любом случае можно раздробить DXL базы на более мелкие.
 
G

GlooMMy

#5
Дело не в том, что я буду выводить в xml. Даже если мне нужно вывести только одну строчку, лотус начнет обрабатывать БД и создаст временный файл, для большой бд он не может создать *.tmp нужного размера.
Временный файл по моим расчетом должен быть в, примерно, 2 раза больше размера базы.

Выгрузка через NotesStream.

"-по памяти не "вылетает" скрипт?"
Сообщений по поводу этого не было.
 

ToxaRat

Чёрный маг
Lotus team
06.11.2007
3 233
18
#6
Дело не в том, что я буду выводить в xml. Даже если мне нужно вывести только одну строчку, лотус начнет обрабатывать БД и создаст временный файл, для большой бд он не может создать *.tmp нужного размера.
Временный файл по моим расчетом должен быть в, примерно, 2 раза больше размера базы.
вам еще раз повторяют, сделайте это кусками
отберите колекцию нужных документов и экспортните ТОЛЬКО колекцию, попробуйте хотя бы
 
G

GlooMMy

#7
Я то пробую.

А по поводу 4гб ничего не подскажите, с MEM_AddressableMem, MEM_AddressableMemSizeMB никак не связано?
 
K

Klido

#8
GlooMMy
переменнные - про память, а у тебя походу файловое ограничение какое-то...
 
G

GlooMMy

#10
Почему после удаления всех данных из базы размер файла *.nsf остался прежним?
 

Akupaka

А че я?.. О.о
04.10.2007
3 360
1
#13
Не подскажите как это сделать?
см справку админа по compact task *набор местных идиоматических выражений*

Можно совместно использовать код LotusScript и Java в агентах?
можно совместно. см LS2J в справке разработчика
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 599
277
#14
здесь главным будет вопрос как выгружать - java не имеет ограничений, но смычка LS2J их имеет!
возможно, что NotesStream, в java, тоже имеет ограничение (нативный код тот же - это точно) - надо проверять

а вариантов SetOutput - не обилие:
For all other processes this parameter is an object of the following type:
NotesDOMParser (pipelines to another NotesDOMParser object)
NotesDXLExporter (pipelines to a NotesDXLExporter object)
NotesDXLImporter (pipelines to a NotesDXLImporter object)
NotesRichTextItem
NotesSAXParser (pipelines to another NotesSAXParser object)
NotesStream
NotesXSLTransformer (pipelines to a NotesXSLTransformer object)

если тока в SAXParser выкручиваться
 
G

GlooMMy

#15
как удалить полностью все документы из бд?
p.s.
Как удалить из view я знаю.