是否有任何方法可以查看每小时,每个数据库/小时执行的查询数量,或一天中的平均查询数,或者......有趣的是什么?
仅供统计......我喜欢数字.我不能只使用Sql Server Profiler启动跟踪,因为当查询过多时,UI将崩溃.
SQL是否在某处跟踪某些基本的"已执行查询统计信息",或者我是否可以使用任何工具来获取此信息?
(我使用的是SQL Server 2008 R2)
sql statistics performancecounter sql-server-profiler sql-server-2008
我正在尝试使用SQL 2005探查器找到超时的SQL语句.有没有办法设置这样的过滤器?
我需要清楚地看到什么IP地址对SQL服务器进行了什么SQL查询.我正在尝试使用SQL事件探查器,但似乎我无法以某种方式区分查询来自的机器(浏览器).它只有Web服务器和SQL Server之间的通信详细信息.对我来说有什么办法(任何未知的日志吗?),这样我就可以看到查询来自的原始机器的标识?
谢谢你的任何建议.
HF
是否可以在SQL Server Profiler中显示"行计数"列?
例如,有CPU和持续时间列,但是它可以显示查询返回的行数吗?
我已经将SQL Server Profiler设置为仅报告与我相关的事件,并且效果很好.但是,我觉得很糟糕的是它不记得列宽.我可以正确设置它们并将其保存为Profiler模板,但下次启动跟踪时,它会忘记列宽.
有诀窍还是我遗漏了一些简单的东西,还是只是没有保存这些价值?
我知道无法针对azure数据库运行SQL事件探查器.我最近了解到,SQL分析器实际上只是SQL Server隐含的功能的前端,即SQL分析器实际上没有进行任何捕获,它只是启动和停止SQL服务器实际生成的跟踪,并且可以启动,使用T-SQL语句暂停和停止跟踪.
我不认为有任何类型的直接访问azure数据库所在的文件系统,所以如果可以开始跟踪,则需要找到一种方法将该跟踪放在某处.是否可以使用直接T-SQL捕获Windows Azure数据库中的跟踪,或者跟踪功能在azure中的SQL数据库上完全无法使用?
sql-server azure sql-server-profiler sql-server-2012 azure-sql-database
在SQL Server Profiler中分析.Net应用程序时,默认的应用程序名称来自数据提供程序.如何将其更改为我自己的应用程序名称?
设想:
用户如何使用 SQL Server Profiler 分析发送到 Azure SQL 数据库的 SQL 查询?
我有一个似乎很容易实现的目标,但我还没有找到一个好的解决方案.谷歌没有透露它,我只是希望我一直在寻找错误地方的解决方案,或者只是试图以错误的方式使用工具......
或许今天对我来说已经太晚了才能清楚地思考:)但是,我希望这可以帮助我.
我需要能够只记录在特定SQL Server实例上执行的错误查询.我认为SQL Profiler会允许我立即执行此操作,但是我无法找到允许我仅记录那些查询的设置组合,这些设置返回错误(很可能是解析错误)+错误详细信息.
想象一下SQL Server每秒执行100次查询,每天只有1或2个不正确的查询,导致解析错误.我只需要能够每天看到那些1-2个查询,而不必为系统上的所有查询运行非常昂贵的配置文件,并且每天都要进行挖掘.
这有可能吗?