performance - 如何找到长时间运行的查询
问题描述
MarkLogic 9.0.8.2
我们希望看到 MarkLogic App Server 上长时间运行的查询。
我们正在查看文档和此链接
这位知识渊博的人谈论在 qconsole 中运行“appserver-status.xqy”以生成有关当前运行的查询的报告。
我们需要知道的是上个月长期运行的查询列表,然后研究如何改进它。
有什么方法可以提取这些信息?
解决方案
该脚本中的数据不会持久化,因此需要一种机制来安排它定期运行并持久化数据。您可以更改脚本,或者升级到更新的版本并使用Request Monitoring。
启用请求监控的过程在文档中,一旦启用,请求将记录在应用服务器的 RequestMonitoring 日志中。
推荐阅读
- python - 字典,comps 和 has maps
- javascript - 安装 npm react-facebook-login 时出现“ERESOLVE 无法解析依赖树”
- python - 从反应消息中获取嵌入页脚
- reactjs - 使用 Redux 反应高阶组件导致无限循环
- java - 如果我们已经用 Java 编写了 else-if 部分,是否有必要编写 else 部分?
- big-o - 算法的渐近符号
- python - 用字符串替换第二个和第三个字符串
- c# - How to get int value from ASP.NET Core WebAPI?
- android - 如何在进度条(seekbar)中隐藏 exoplayer 缓冲区指示器?
- android - Android WebViewClient / WebViewAssetLoader 实现错误