1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

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

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

  1. GlooMMy

    GlooMMy Гость

    Репутация:
    0
    У меня есть база 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

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

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

    lmike нет, пердело совершенство
    Lotus team

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

    Omh Well-Known Member
    Lotus team

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

    GlooMMy Гость

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

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

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

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

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

    GlooMMy Гость

    Репутация:
    0
    Я то пробую.

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

    Klido Гость

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

    lmike нет, пердело совершенство
    Lotus team

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

    GlooMMy Гость

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

    Klido Гость

    Репутация:
    0
    GlooMMy
    необходимо выполнить сжатие (compact)
     
  12. GlooMMy

    GlooMMy Гость

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

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

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

    Akupaka А че я?.. О.о

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

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

    lmike нет, пердело совершенство
    Lotus team

    Репутация:
    1
    Регистрация:
    27 авг 2008
    Сообщения:
    6.375
    Симпатии:
    336
    здесь главным будет вопрос как выгружать - 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 Гость

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

    nvyush Well-Known Member
    Lotus team

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

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