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

Тема в разделе "Lotus - Программирование", создана пользователем GlooMMy, 29 мар 2010.

  1. GlooMMy

    GlooMMy Гость

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

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    GlooMMy
    errh: 4602: DOM parser operation failed
    данная ошибка не обязательно из-за длинны файлы
    у меня например возникает когда я пробую агент с простыми действиями экспортнуть

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

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.075
    Симпатии:
    300
    -выгрузка через стрим?
    -по памяти не "вылетает" скрипт?
     
  4. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    GlooMMy
    Да, и что экспортишь: дизайн/документы?
    В любом случае можно раздробить DXL базы на более мелкие.
     
  5. GlooMMy

    GlooMMy Гость

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

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

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

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    вам еще раз повторяют, сделайте это кусками
    отберите колекцию нужных документов и экспортните ТОЛЬКО колекцию, попробуйте хотя бы
     
  7. GlooMMy

    GlooMMy Гость

    Я то пробую.

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

    Klido Гость

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

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.075
    Симпатии:
    300
  10. GlooMMy

    GlooMMy Гость

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

    Klido Гость

    GlooMMy
    необходимо выполнить сжатие (compact)
     
  12. GlooMMy

    GlooMMy Гость

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

    Добавлено:
    Не подскажите как это сделать?

    Добавлено: Нашел:)
     
  13. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    см справку админа по compact task *набор местных идиоматических выражений*

    можно совместно. см LS2J в справке разработчика
     
  14. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.075
    Симпатии:
    300
    здесь главным будет вопрос как выгружать - 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 выкручиваться
     
  15. GlooMMy

    GlooMMy Гость

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

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
Загрузка...

Поделиться этой страницей