在开发MySQL时,我真的很想能够启动一个分析器。我发现SQLyog是一个足够好的替代品,可以取代查询分析器,但是我还没有找到一个像SQL分析器那样工作的工具。 对于那些还没有见过微软的SQL分析器的MySQL用户,这里有一张截图。 在我之前的工作中,我们有一个工具,胜过了SQL Pr...
作为一名开发者,我经常使用SQL Profiler。它是一个很好的调试工具,既可以追踪我的代码执行情况,也可以分析性能问题。 但是我一直在我的开发环境中使用它,并且使用非常受控的方式。 - 启动我的应用程序,并使其处于特定状态 - 在Profiler上启动一个跟踪 - 在我的应用程序上执行...
我正在使用扩展事件收集阻塞进程报告,但是在某些报告中,blocking-process节点为空。以下是完整的XML内容: <blocked-process-report monitorLoop="383674"> <blocked-process> <pr...
明年,我将参与一个清理多个SQL Server环境的工作。 我们大约有10,000个存储过程,估计只有大约1000个是经常使用的,另外还有大约200个是偶尔使用的,这意味着我们有很多工作要做。 由于我们有多个部门和团队可以访问这些数据库和存储过程,我们并不总是调用这些存储过程,这意味着我们...
扩展事件似乎是一种更好的技术,对服务器的压力较小,但SQL Profiler/perfmon具有更好的工具。此外,扩展事件似乎有一个更陡峭的学习曲线。在哪种情况下应该使用每种方法?值得克服陡峭的学习曲线来利用扩展事件吗?
如何对SQL Server 2008数据库进行分析,以查看在特定数据库上执行的代码?我记得以前使用过SQL Server Profiler,但是在下载了SQL Server 2008 R2 Express后,在SQL Server Management Studio中找不到它。我应该从哪里下载...
我们正在努力找出如何优化一个查询(大约需要100毫秒),并且在运行分析时,我们发现“创建排序索引”占用了总时间的75%。首先,到底是什么影响了创建排序索引?是磁盘/IO吗? 其次,有没有任何优化可以对查询本身进行? SELECT r.`id`, r.name, ...
我正在编写一个大量使用SQL Azure的网站。然而,它运行得非常慢。 有没有一种简单的方法来对实时的SQL Azure实例进行性能分析?
使用SQL Server Profiler(我正在使用SQL Server 2012)时,我试图生成一个有用的跟踪,显示参数值,而不仅仅是带有变量名的SQL语句。存储过程通过大量的库存数据来生成一些非常有价值的结果,我正在尝试记录现有的行为,以便我可以对其进行单元测试,准确定义,并将其重构为合...
我面临一个问题,即 SQL Server 2008 在高负载情况下出现故障。我需要找到这个负载情况,并优化代码以处理负载。 我在互联网上找到了使用 SQL Profiler 来跟踪数据库交互的方法,然后可以分析这些交互以找到问题发生的确切位置。 我也找到了如何启动 SQL Profiler...