![Как узнать размер всех документов в базе данных, за исключением дизайна?](https://rvso.com/image/1365813/%D0%9A%D0%B0%D0%BA%20%D1%83%D0%B7%D0%BD%D0%B0%D1%82%D1%8C%20%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80%20%D0%B2%D1%81%D0%B5%D1%85%20%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2%20%D0%B2%20%D0%B1%D0%B0%D0%B7%D0%B5%20%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85%2C%20%D0%B7%D0%B0%20%D0%B8%D1%81%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5%D0%BC%20%D0%B4%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD%D0%B0%3F.png)
Я могу увидеть размер базы данных в свойствах базы данных, на вкладке «Информация». Но этот размер включает размер элементов дизайна (формы, представления, наборы фреймов и т. д.).
Предоставляет ли Lotus Notes возможность получить только размер документов в базе данных, исключая размер элементов дизайна?
решение1
Сделайте копию базы данных только для проектирования для справки и запишите ее размер. Затем вычтите это из размера фактической базы данных. Но учтите: ваш результат будет включать размер ваших индексов представлений, и мне не ясно, хотите ли вы этого или нет.
решение2
Объект NotesDocument имеет поле «Размер», которое возвращает значение в байтах определенного размера документа.
Ссылка на вызов Javascript (который имеет ссылки на LotusScript / Java).
Размер субъективен. Хотя он и сообщит вам размер документа, если вложения сжаты, то он сообщит сжатый размер. Также DAOS может быть фактором.
решение3
Зачем вам вообще нужна эта информация? Вы можете найти ее для отдельных документов через свойства документа, но я не могу представить себе ситуацию, когда вам нужно знать ее для всех документов. Вы можете иметь представление всех документов, где был один из столбцов, doc.getSize().toFixed()
а затем суммировать их все, но размер документа бесполезен для чего-либо.
var doc:NotesDocument = currentDocument.getDocument();
return "The current document uses " + doc.getSize().toFixed() + " bytes"
Источник:Lotus Domino Designer 8.5.3 документыв Центре знаний IBM