Можете ли вы найти логический размер отдельного документа NotesDocument в базе данных с поддержкой DAOS или размер загруженного файла?

Я делаю некоторые возможности для приложения XPages. Одним из аспектов является проверка объема используемого пользователями пространства.

База данных будет поддерживать DAOS, чтобы минимизировать размер NSF. Можно ли определить логический размер NotesDocuemnt с вложением DAOS? Я знаю, что могу найти логический размер всей базы данных, но мне нужно определить его на основе пользователей.

LotusScript или Java были бы приемлемыми вариантами.

Другой вариант — фиксировать размеры файлов во время загрузки и хранить эту информацию для пользователя. Можно ли определить размер вложения в момент загрузки и удаления? Это необходимо сделать до того, как вложение будет перемещено в хранилище DAOS.


person Paul Stephen Withers    schedule 03.02.2012    source источник


Ответы (3)


Павел,

Насколько я знаю, с точки зрения клиента он не может видеть, была ли база данных/документ DAOS или нет. Таким образом, это означает, что использование LotusScript для документа будет сообщать размер документа, как если бы вложение (я) было бы в документе. Я не проверял это сам, чтобы дать вам 100% гарантию, но вы можете очень легко проверить это самостоятельно, включив базу данных для DAOS, а затем создав 10 документов со всеми одинаковыми вложениями, прикрепленными к документам. Если в документах указано, что размер вложения примерно равен размеру вложения при доступе через LotusScript, вы получите ответ!

person Sjaak Ursinus    schedule 03.02.2012

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

person Richard Schwartz    schedule 03.02.2012

Создайте представление со столбцом с формулами @DocLength или @Sum(@AttachmentLengths). Это покажет логический размер документов, как если бы DAOS не был активен.

/Новички

person Newbs    schedule 03.02.2012