Профили В Marklogic Server

Профилирование — очень важный аспект при разработке и сопровождении практически любого приложения.

В не меньшей степени это относится и к базам данных.

Особенно при больших объемах информации производительность запросов к хранилищу данных очень важна.

Что касается производительности запросов в MarkLogic Server и их профилирования, то можно сказать, что эти вопросы относятся к числу наиболее важных, поскольку XQuery, используемый в MarkLogic Server, позволяет писать не только очень сложные запросы к самой БД, но и достаточно сложные приложения.

MarkLogic Server имеет неплохую функциональность профилирования, представленную десятью встроенными функциями.

Все они расположены в пространстве имен http://marklogic.com/xdmp/profile и доступны с префиксом « проф:

  
  
   

prof:eval( $xquery as xs:string, [$vars as item()*], [$options as node()?] ) as item()*

Эта функция передается в XQuery как текстовая строка, производительность которой стоит протестировать.



prof:eval( "1 + 1" )

Возвращаемое значение для профессор:эвал это последовательность ( , ).

Отчет содержит достаточно подробную информацию о выполнении XQuery. Пример

<prof:metadata> <prof:overall-elapsed>PT0S</prof:overall-elapsed> <prof:created>2013-09-13T00:00:00.000+04:00</prof:created> <prof:server-version>6.0-3</prof:server-version> </prof:metadata> <prof:histogram> <prof:expression>

Теги: #сервер приложений #xquery #Интеллектуальный анализ данных #Интеллектуальный анализ данных #NoSQL

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.