• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

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

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

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 или др.)?
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
GlooMMy
errh: 4602: DOM parser operation failed
данная ошибка не обязательно из-за длинны файлы
у меня например возникает когда я пробую агент с простыми действиями экспортнуть

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

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 940
609
BIT
210
-выгрузка через стрим?
-по памяти не "вылетает" скрипт?
 
O

Omh

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

GlooMMy

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

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

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

ToxaRat

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

GlooMMy

Я то пробую.

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

Klido

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

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 940
609
BIT
210
кэш гугля по ключу: NotesStream Class, Write and WriteText Methods fail silently beyond 4 GB of text

оригинальная ссылка не робит (еБиМ сдыхал её)
 
G

GlooMMy

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

Klido

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

GlooMMy

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

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

Не подскажите как это сделать?

Добавлено: Нашел:)
 
A

Akupaka

Не подскажите как это сделать?
см справку админа по compact task *набор местных идиоматических выражений*

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

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 940
609
BIT
210
здесь главным будет вопрос как выгружать - 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

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

nvyush

Тут и вследующем посте (галку СТАВИМ)
link removed
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!