我不是一般的 IT 专家。有时使用 SQL 查询……大约 95% 的时间它们将花费 10 秒。
每隔一段时间,完全相同的查询将花费 5-10 分钟。其他人也会。常量是主机和当前时间 --- 而不是查询本身。
我只是想知道我是否有任何方法可以测试或验证导致查询速度变慢的问题(并且确实减慢了查询速度)。我会远程进入主机并检查内存使用情况/进程吗?主机也在国外---美国到德国。同样,在 95% 的情况下,这无关紧要。我想知道是否存在暂时的“网络峰值”问题。我想知道,这样我就可以在那里向 IT 部门投诉……但我想准确指出导致查询问题的原因。也许这超出了本委员会的范围……我知道展示计划不会真正表明任何事情……或者会吗?网络或内存问题是否会在相同的持续时间内减慢所有步骤?有没有更简单的方法来解决这个问题?
不仅有 DBA 问题,还有 SysAdmin 问题。不过,您应该使用一些基本的 DBA 工具来帮助您解决问题。
根据您的操作系统,有不同的指示器可以显示页面错误等内存问题。适用于 Linux 的 Memtester 将对您的内存和所有内存进行压力测试。内存问题可能是偶发的,因为并非所有内存都在任何时候都被使用,因此对坏内存的访问可能是间歇性的。