请问有没有什么工具可以监视 数据库上的所有操作

vc_learner 2014-05-20 09:36:11
很想跟踪应用程序(WEB),都会数据库进行哪些操作 !
谢谢
...全文
258 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
發糞塗牆 2014-05-20
  • 打赏
  • 举报
回复
开个SQL Trace
山寨DBA 2014-05-20
  • 打赏
  • 举报
回复
大哥哥们,人家要查的是“哪些操作”,言下之意是前端web对数据库的所有操作,你们建议人家用SQL profile ,这个这个,有点可怕,profile开个一两个小时,想想,那个web还能用吗??? 楼主,最简单可靠的方法:找出你的web源代码,直接看代码,调用的是数据库的什么借口,或者是否有什么操作直接嵌套在代码里的,这个不难,因为你只要找到对数据库的操作,不需要很懂代码也可以找到,个人觉得这样最安全,最准确。用profile追,如果时间过久,可能存在拖垮你数据库服务器导致web巨卡的问题,而且也不一定准确(比如web里有个操作执行不频繁,而在你追的时候刚好没执行,你就查不到)。 查代码把:简单、省事、省心、快捷、准确。
Mr_Nice 2014-05-20
  • 打赏
  • 举报
回复
如果是web的话,建议先使用dapper 找到问题发生点。如果确定是sql server的问题,再使用Profiler进行查看。 (Profiler消耗资源较大,请注意!)
KeepSayingNo 2014-05-20
  • 打赏
  • 举报
回复
profiler开启后,你在界面上执行某个操作,然后假如是存储过程,你把存储过程名在profiler里面搜索,就可以得到执行了哪些东西
KeepSayingNo 2014-05-20
  • 打赏
  • 举报
回复
哥眼神纯洁不 2014-05-20
  • 打赏
  • 举报
回复
sql server profiler
---涛声依旧--- 2014-05-20
  • 打赏
  • 举报
回复
监听所有操作那还是用sql server profiler了
  • 打赏
  • 举报
回复
引用 6 楼 hwhmh2010 的回复:
大哥哥们,人家要查的是“哪些操作”,言下之意是前端web对数据库的所有操作,你们建议人家用SQL profile ,这个这个,有点可怕,profile开个一两个小时,想想,那个web还能用吗??? 楼主,最简单可靠的方法:找出你的web源代码,直接看代码,调用的是数据库的什么借口,或者是否有什么操作直接嵌套在代码里的,这个不难,因为你只要找到对数据库的操作,不需要很懂代码也可以找到,个人觉得这样最安全,最准确。用profile追,如果时间过久,可能存在拖垮你数据库服务器导致web巨卡的问题,而且也不一定准确(比如web里有个操作执行不频繁,而在你追的时候刚好没执行,你就查不到)。 查代码把:简单、省事、省心、快捷、准确。
SQL profile这个仅仅是一个GUI,如果使用代码来实现这个功能也是完全可以的。这种情况下你说的这些问题就不大了。
--小F-- 2014-05-20
  • 打赏
  • 举报
回复
所有的操作?还是profile比较合适,虽然很消耗内存。 但是你可以隔一段时间进行监控。

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧