首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跟踪数据库操作

跟踪数据库操作
EN

Stack Overflow用户
提问于 2014-05-14 04:17:24
回答 2查看 44关注 0票数 0

我有一个网站,在那里似乎所有的DB请求变得疯狂。我知道我的网站上没有人登录,因此,我不明白为什么我的数据库每秒会收到500到2000个调用。根据我的phpmyadmin中的统计框,每小时大约有200万次调用。

我相信,如果网站上没有人,就不应该有电话。但是,要么是我的代码中有可怕的错误,所以它不断更新一些东西,要么是我的一个自由撰稿人可能在我的代码中放了一些东西。或者有人只是调用了我有数据库请求的为数不多的开放站点之一,使数据库负载很重。(不受htaccess保护,因为我使用ajax导入文件html )

不管怎么说,我很难找出问题出在哪里。那么,我能以某种方式跟踪这些呼叫是从哪里来的吗?或者进行了什么查询,从DB发回了什么信息?one.com是我的主机,我找不到任何有日志的地方。

我联系了他们的支持团队,但在等待他们帮助的同时,我想亲自调查这个问题。所以我希望你们中的一些人能帮助我。

EN

回答 2

Stack Overflow用户

发布于 2014-05-14 04:28:31

假设您具有适当的权限,请使用SHOW PROCESSLIST查看当前连接。它们的当前状态以及它们的当前查询(如果有)。

如果您的查询在Info列中被截断,请使用SHOW FULL PROCESSLIST

票数 0
EN

Stack Overflow用户

发布于 2014-05-14 04:27:58

如果您使用的是SQL Server标准版,请使用SQL Server事件探查器。这将向您显示正在对数据库执行的所有查询。然后使用您的结果在应用程序代码中搜索查询。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23640797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档