Questions tagged «profiler»

一种从数据库管理系统读取和分析事件跟踪信息的工具。

9
是否有像Microsoft的“ SQL Server Profiler”这样的MySQL工具?[关闭]
在MySQL上进行开发时,我真的很想能够启动分析器。我发现SQLyog可以很好地替代Query Analyzer,但是还没有找到像SQL Profiler一样工作的工具。 对于尚未看过Microsoft SQL Profiler的MySQL人员,以下是屏幕截图 在我之前的工作中,我们有一个工具胜过SQL Profiler,甚至为我们提供了堆栈跟踪 有谁知道我提到的与MySQL兼容的任何工具。 (仅供参考,我可以让Altiris Profiler与MySQL一起使用,但是它将涉及运行Windows,而且它并不是真正的Symantec SKU,因此许可确实很棘手)
43 mysql  profiler  tools 

2
在阻止的流程报告中清空阻止流程
我正在使用扩展事件来收集阻止的流程报告,并且由于某些原因,某些报告中该blocking-process节点为空。这是完整的xml: <blocked-process-report monitorLoop="383674"> <blocked-process> <process id="processa7bd5b868" taskpriority="0" logused="106108620" waitresource="KEY: 6:72057613454278656 (8a2f7bc2cd41)" waittime="25343" ownerId="1051989016" transactionname="user_transaction" lasttranstarted="2017-03-20T09:30:38.657" XDES="0x21f382d9c8" lockMode="X" schedulerid="7" kpid="15316" status="suspended" spid="252" sbid="0" ecid="0" priority="0" trancount="2" lastbatchstarted="2017-03-20T09:39:15.853" lastbatchcompleted="2017-03-20T09:39:15.850" lastattention="1900-01-01T00:00:00.850" clientapp="Microsoft Dynamics AX" hostname="***" hostpid="1348" loginname="***" isolationlevel="read committed (2)" xactid="1051989016" currentdb="6" lockTimeout="4294967295" clientoption1="671088672" clientoption2="128056"> <executionStack> <frame line="1" stmtstart="40" sqlhandle="0x02000000f7def225b0edaecd8744b453ce09bdcff9b291f50000000000000000000000000000000000000000" /> <frame line="1" …

4
在生产中的数据库上使用SQL Profiler
作为开发人员,我经常使用SQL Profiler。这是一个很好的调试工具,既可以跟踪我的代码在做什么,也可以分析性能问题。 但是我一直在我的开发环境中使用它,并且使用的方式非常受控。 启动我的应用程序,并使其进入特定状态 在探查器上开始跟踪 对我的应用程序执行特定的操作序列 停止跟踪并检查结果。 SQL Profiler可以在生产环境中实际使用吗? 我首先关心的是它将降低性能。 我的第二个担心是,因为它正在生产中,所以您不会触发有趣的动作本身。您将不得不长时间运行分析器,然后分析结果。结果集会变得太笨拙吗?(占用太多的磁盘空间,很难查询)。 有人在生产中使用SQL事件探查器吗?

5
识别未使用的存储过程
明年,我正在帮助清理几个SQL Server环境。 我们大约有10,000个存储过程,并且估计只有大约1000个存储过程是定期使用的,而另外200个左右的存储过程很少使用,这意味着我们有很多工作要做。 由于我们有多个部门和团队可以访问这些数据库和过程,因此我们并不总是调用这些过程的人,这意味着我们必须确定正在调用的过程。最重要的是,我们希望在几个月而不是几天内确定这一点(这消除了一些可能性)。 一种解决方法是使用SQL Server Profiler和跟踪正在调用的程序,并将它们与我们拥有的程序列表进行比较,同时标记是否使用了这些程序。从那时起,我们可以将程序转移到其他模式,以防部门尖叫。 Profiler在这里使用最有效的方法吗?和/或你们有没有做过类似的事情并找到了另一种方法/更好的方法呢?



1
在SQL Server Profiler中进行跟踪时,是否可以在过程调用中记录传入的参数值?
我正在尝试使用SQL Server Profiler(我正在使用SQL Server 2012)来生成有用的跟踪,以显示参数值,而不仅仅是显示带有变量名的SQL。该存储过程将遍历大量库存数据,以产生一些非常有价值的结果,而我正尝试记录现有行为,因此我可以对其进行单元测试,准确定义,然后将其重构为合理的形式。 我有一个执行54参数子过程的存储过程,该过程在一个循环内,在该循环中该存储过程创建一个游标,然后执行while循环。这是一个简化的视图: CREATE PROCEDURE [dbo].[OuterProcedure] ( @ProductCode varchar(8), -- 41 more parameters omitted ) AS SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED SET NOCOUNT ON DECLARE @AboutFourHundredLocalvariables -- omit about 400 local variable declarations. -- OMIT ABOUT 10 temporary table declarations. DECLARE aCursor CURSOR FAST_FORWARD FOR SELECT …


5
SQL事件探查器会影响服务器性能吗?
我遇到了一个问题,其中sql server 2008因某些高负载而失败。我需要找到这种负载情况,并需要优化代码以使其能够处理负载。我在互联网上发现,SQL事件探查器可用于跟踪数据库交互,然后可以对其进行分析以找到问题发生的确切点。我还发现了如何启动sql profiler。但是现在我的问题是,通过启动sql profiler,我是否会影响服务器性能?


2
查询“创建排序索引”上的MySQL配置文件,使用总时间的75%
我们正在尝试弄清楚如何优化查询(大约100毫秒),并运行我们看到的Creating Sort Index使用75%总时间的配置文件。首先,创建排序索引的确切效果是什么?是磁盘/ IO吗? 其次,我们可以对查询本身进行任何优化吗? SELECT r.`id`, r.name, r.public_uri, rv.version, rv.interpreter, rv.notes, rv.content, r.added, r.added_by, r.modified, r.modified_by, r.public, r.public_by FROM recipe_heads rh, recipes r, recipe_versions rv WHERE rh.recipe = r.`id` AND rh.recipe_version = rv.`id` AND r.`id` = rv.recipe ORDER BY r.added DESC 说明:
11 mysql  profiler 

1
配置文件死锁报告中的“ * password ------------”是什么意思?
在SQL Server 2008 R2中,我得到了几个死锁报告,它们在输入缓冲区中具有“ * password ------------”。它看起来像是攻击,但在那种情况下,我不知道攻击的原因或类型。 (该日志是由专家DBA生成的,他有很多经验,并告诉我,不是我) 有谁知道它是什么?谢谢! 例: <?xml version="1.0"?> <blocked-process> <process id="process879948" taskpriority="0" logused="0" waitresource="KEY: 5:72057602473263104 (1d69201d0ba6)" waittime="5185" ownerId="88389135" transactionname="SELECT" lasttranstarted="2012-09-25T18:11:02.507" XDES="0x1f7d2a590" lockMode="S" schedulerid="2" kpid="4552" status="suspended" spid="86" sbid="2" ecid="0" priority="0" trancount="0" lastbatchstarted="2012-09-25T18:11:02.507" lastbatchcompleted="2012-09-25T18:11:02.507" lastattention="2012-09-25T18:07:35.740" clientapp=".Net SqlClient Data Provider" hostname="IP-xxxxxxxx" hostpid="4868" loginname="sa" isolationlevel="read committed (2)" xactid="88389135" currentdb="1" lockTimeout="4294967295" …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.