49得票9回答
有没有像微软的“SQL Server Profiler”一样的工具适用于MySQL?

在开发MySQL时,我真的很想能够启动一个分析器。我发现SQLyog是一个足够好的替代品,可以取代查询分析器,但是我还没有找到一个像SQL分析器那样工作的工具。 对于那些还没有见过微软的SQL分析器的MySQL用户,这里有一张截图。 在我之前的工作中,我们有一个工具,胜过了SQL Pr...

29得票4回答
在生产环境中使用 SQL Profiler 对数据库进行监控。

作为一名开发者,我经常使用SQL Profiler。它是一个很好的调试工具,既可以追踪我的代码执行情况,也可以分析性能问题。 但是我一直在我的开发环境中使用它,并且使用非常受控的方式。 - 启动我的应用程序,并使其处于特定状态 - 在Profiler上启动一个跟踪 - 在我的应用程序上执行...

29得票2回答
在阻塞进程报告中,空的阻塞进程

我正在使用扩展事件收集阻塞进程报告,但是在某些报告中,blocking-process节点为空。以下是完整的XML内容: <blocked-process-report monitorLoop="383674"> <blocked-process> <pr...

26得票5回答
识别未使用的存储过程

明年,我将参与一个清理多个SQL Server环境的工作。 我们大约有10,000个存储过程,估计只有大约1000个是经常使用的,另外还有大约200个是偶尔使用的,这意味着我们有很多工作要做。 由于我们有多个部门和团队可以访问这些数据库和存储过程,我们并不总是调用这些存储过程,这意味着我们...

22得票1回答
在什么情况下应该使用扩展事件而不是SQL Profiler/perfmon?

扩展事件似乎是一种更好的技术,对服务器的压力较小,但SQL Profiler/perfmon具有更好的工具。此外,扩展事件似乎有一个更陡峭的学习曲线。在哪种情况下应该使用每种方法?值得克服陡峭的学习曲线来利用扩展事件吗?

20得票5回答
请下载SQL Server Management Studio的SQL Server Profiler。

如何对SQL Server 2008数据库进行分析,以查看在特定数据库上执行的代码?我记得以前使用过SQL Server Profiler,但是在下载了SQL Server 2008 R2 Express后,在SQL Server Management Studio中找不到它。我应该从哪里下载...

17得票2回答
MySQL在查询“创建排序索引”时占据了总时间的75%。

我们正在努力找出如何优化一个查询(大约需要100毫秒),并且在运行分析时,我们发现“创建排序索引”占用了总时间的75%。首先,到底是什么影响了创建排序索引?是磁盘/IO吗? 其次,有没有任何优化可以对查询本身进行? SELECT r.`id`, r.name, ...

14得票7回答
如何对SQL Azure进行分析?

我正在编写一个大量使用SQL Azure的网站。然而,它运行得非常慢。 有没有一种简单的方法来对实时的SQL Azure实例进行性能分析?

13得票1回答
在 SQL Server Profiler 中进行跟踪时,是否可以记录过程调用中传入的参数值?

使用SQL Server Profiler(我正在使用SQL Server 2012)时,我试图生成一个有用的跟踪,显示参数值,而不仅仅是带有变量名的SQL语句。存储过程通过大量的库存数据来生成一些非常有价值的结果,我正在尝试记录现有的行为,以便我可以对其进行单元测试,准确定义,并将其重构为合...

13得票5回答
SQL Profiler是一种用于跟踪和分析SQL Server数据库活动的工具。它可以捕获并记录数据库中发生的各种事件,如查询、存储过程执行和锁定等。虽然SQL Profiler对于调试和优化数据库性能非常有用,但它确实会对服务器性能产生一定的影响。 当启用SQL Profiler时,它会在服务器上创建一个额外的负载,因为它需要监视数据库活动并记录相关信息。这可能会导致服务器资源的额外消耗,例如处理器时间、内存和磁盘空间等。因此,在使用SQL Profiler时,需要权衡其提供的收益与对服务器性能的影响之间的平衡。 为了减轻SQL Profiler对服务器性能的影响,可以采取一些措施。首先,只在需要进行调试或分析时才启用SQL Profiler,而不是持续监视数据库活动。其次,选择合适的事件和跟踪选项,并尽量减少所监视的内容,以降低负载。另外,也可以将SQL Profiler与其他性能监视工具结合使用,以获取更全面的性能数据。 总之,SQL Profiler对服务器性能会有一定的影响,但通过合理使用和配置,可以最大限度地减少其对服务器的负载和资源消耗。

我面临一个问题,即 SQL Server 2008 在高负载情况下出现故障。我需要找到这个负载情况,并优化代码以处理负载。 我在互联网上找到了使用 SQL Profiler 来跟踪数据库交互的方法,然后可以分析这些交互以找到问题发生的确切位置。 我也找到了如何启动 SQL Profiler...