Navicat使用教程:使用Navicat Monitor 2对缓慢的查询执行进行故障排除

在今天的文章中,我们了解了Navicat Monitor 2如何帮助您深入了解缓慢的查询执行-快速!

Navicat Monitor是一套安全、简单而且无代理的远程服务器监控工具。它具有强大的功能使你的监控发挥最大效用。受监控的服务器包括 MySQL、MariaDB 和 Percona Server,并与 Amazon RDS、Amazon Aurora、Oracle Cloud、Microsoft Azure 和阿里云等云数据库兼容。Navicat Monitor 是一款基于服务器的软件,可以使用网页浏览器从任何地方访问。通过网络访问,你可以全天候轻松无缝地掌握全球服务器的状况。

Navicat Monitor最新试用版

要考虑许多因素,要找出查询执行缓慢的根本原因,需要采取一种有组织的方法。幸运的是,通过一些努力,您可以通过检查一些事情来将问题确定为更常见的罪魁祸首之一。在今天的博客中,我们将学习Navicat Monitor 2如何帮助您快速完成缓慢的查询执行。

网络问题

数据库服务器被设计为可以通过网络访问,可以是内部的也可以是外部的,例如万维网。因此,有时会偶尔断开连接,甚至持续数小时或数天的中断。在本地环境中良好的性能是一个有希望的信号,但不一定足以完全排除网络问题,因为服务器本身可能会过载。您可以使用可跟踪服务器操作系统指标(例如CPU进程和内存)的监视工具进行测试。这就是Navicat的监视器可以提供帮助,通过跟踪O / S指标。

在Windows类型服务器上,您可以配置CPU和内存部分以通过简单网络管理协议(SNMP)监视O / S指标:

Navicat使用教程:使用Navicat Monitor 2对缓慢的查询执行进行故障排除

这样做将导致服务器指标(如CPU,内存和磁盘使用率)出现在仪表板实例卡中:

Navicat使用教程:使用Navicat Monitor 2对缓慢的查询执行进行故障排除

您还可以单击系统指标以查看更多详细信息,包括交换使用率,连接和网络吞吐量。每个指标都包含一个交互式图表:

Navicat使用教程:使用Navicat Monitor 2对缓慢的查询执行进行故障排除

查询监控

排除网络问题后,就该仔细查询查询了。查询在功能上可以是正确的,因为它可以获取正确的数据,但是以有效的方式进行查询仍然是不足的。设计查询以使效率最大化的方法至关重要,因为根据数据库引擎的不同,所有查询都可能作为队列顺序运行。举个例子,MySQL的MyISAM引擎在执行查询时获取表级锁,以保护事务期间的数据完整性。在此期间,第一个查询完成时,其他进程/查询必须等待。如果这是坚定的,那等待可能会很漫长!

Navicat Monitor的“查询分析器”屏幕在这方面非常有用。它显示所有正在执行的查询的摘要信息,并让您发现有问题的查询,包括:

具有累计执行时间的热门查询

查询速度慢且响应时间不可接受

死锁(当两个或多个查询永久相互阻塞时)

Navicat使用教程:使用Navicat Monitor 2对缓慢的查询执行进行故障排除

结论

在今天的文章中,我们了解了Navicat Monitor 2如何帮助您深入了解缓慢的查询执行-快速!

Navicat Monitor是用于MySQL,MariaDB和SQL Server的安全,简单且无代理的远程服务器监视工具。它包含一组丰富的实时和历史图,可让您深入了解服务器统计信息。Navicat Monitor(2.0版)的最新版本现在也支持SQL Server!

单击此处以获取有关Navicat Monitor所有功能的更多详细信息,或者下载14天全功能免费试用版

有想要购买正版授权的朋友,欢迎咨询客服了解详情>>

标签:

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年5月9日
下一篇 2020年5月9日

相关推荐

发表回复

登录后才能评论