Marklogic 如何使用xquery检查数据库状态?

Marklogic 如何使用xquery检查数据库状态?,marklogic,Marklogic,是否有办法检查数据库状态,即不使用xquery时是否处于错误/不可用状态。。? 到目前为止我已经做到了。。但是没有运气 xquery version "1.0-ml"; module namespace db = "model:database"; import module namespace x = "http://ns.dscape.org/2010/dxc/xml" at "/lib/dxc/xml/xml.xqy"; declare variable $databases := x:s

是否有办法检查数据库状态,即不使用xquery时是否处于错误/不可用状态。。? 到目前为止我已经做到了。。但是没有运气

xquery version "1.0-ml";
module namespace db = "model:database";
import module namespace x = "http://ns.dscape.org/2010/dxc/xml" at "/lib/dxc/xml/xml.xqy";
declare variable $databases := x:strip-namespaces( xdmp:read-cluster-config-file("databases.xml")/* );

for $db-id in xdmp:databases()
   let $db-status := $databases /database [database-name = $db-id] /(@*,*)
   return  $db-status*

您可以尝试使用REST可用函数来获取数据库详细信息

http://localhost:8002/manage/v2/databases/{$DbName}?view=status. 

有关更多信息,请访问URL

您可以尝试使用REST可用函数获取数据库详细信息

http://localhost:8002/manage/v2/databases/{$DbName}?view=status. 

有关更多信息,请通过URL查看。如果您有适当的权限,可以使用管理API:

xdmp:forest-status(xdmp:database-forests(xdmp:database("databasename")))

如果您具有正确的权限,则可以使用管理API:

xdmp:forest-status(xdmp:database-forests(xdmp:database("databasename")))

但那只会给我森林的地位。。。我只查找数据库状态:)但那只会给我森林的地位。。。我只查找数据库状态:)