A
ABarmin
Добрый день.
У меня есть два сервера - на одном хранятся рабочие данные (большие БД, по 100к+ документов в каждой, сервер А), на другом - база для формирования отчетов (выборка данных и формирование табличек, сервер В). С сервера В я соединяюсь с базой данных, которая находится на сервере А, делаю к ней запрос через notesdatabase.search. Запрос в среднем затрагивает 25 тыс. документов. Результаты поиска возвращаются в виде объекта NotesDocumentCollection (метод возвращает их в виде такого объекта). Потом я прохожу по всем этим документам и из определенных полей строю табличку в виде html-страницы, которая потом отдается пользователю.
Замерял время выполнения этой процедуры. Если сама выборка данных занимается от силы 2-3 минуты, то их вывод затягивается на 2-3 часа. Такое ощущение, что при обращении к каждому документу на сервере А, сервер В их загружает по одному.
Можно ли как-то результаты поиска все сразу передать с сервера В на сервер А?
У меня есть два сервера - на одном хранятся рабочие данные (большие БД, по 100к+ документов в каждой, сервер А), на другом - база для формирования отчетов (выборка данных и формирование табличек, сервер В). С сервера В я соединяюсь с базой данных, которая находится на сервере А, делаю к ней запрос через notesdatabase.search. Запрос в среднем затрагивает 25 тыс. документов. Результаты поиска возвращаются в виде объекта NotesDocumentCollection (метод возвращает их в виде такого объекта). Потом я прохожу по всем этим документам и из определенных полей строю табличку в виде html-страницы, которая потом отдается пользователю.
Замерял время выполнения этой процедуры. Если сама выборка данных занимается от силы 2-3 минуты, то их вывод затягивается на 2-3 часа. Такое ощущение, что при обращении к каждому документу на сервере А, сервер В их загружает по одному.
Можно ли как-то результаты поиска все сразу передать с сервера В на сервер А?