Можете ли вы найти логический размер одного NotesDocument в базе данных с поддержкой DAOS или размер загруженного файла? - PullRequest
1 голос
/ 03 февраля 2012

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

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

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

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

Ответы [ 3 ]

5 голосов
/ 03 февраля 2012

Пол,

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

0 голосов
/ 03 февраля 2012

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

/ Newbs

0 голосов
/ 03 февраля 2012

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

...