问题标签 [sql-server-profiler]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - 如何设置 sql profiler 来分析 SQL 2005 报告服务
我正在尝试分析从 ASP.NET 应用程序使用的 SQL 报告服务。在 SQL 分析器中,由 ASP.NET 运行的所有 SQL 都会显示出来。看起来报告 SQL(来自 RDL)没有显示。我缺少一些设置或过滤器吗?
sql-server - SQL Server 2000 的 SQL Profiler 是否有替代方案
我正在尝试优化 SQL Server 2000 数据库上的一些存储过程,当我尝试使用 SQL Profiler 时,我收到一条错误消息“为了对 SQL Server 运行跟踪,您必须是 sysadmin 固定服务器角色的成员。” . 似乎只有 sysadmin 角色的成员才能在服务器上运行跟踪(在 SQL Server 2005 中已修复),而且我无法获得该服务器角色(公司政策)
我现在正在做的是插入当前时间减去程序在代码的各个阶段开始的时间,但我觉得这很乏味
我也在考虑将数据库复制到本地安装的 SQL Server,但存储过程使用来自许多不同数据库的数据,我将花费大量时间在本地复制数据
所以我想知道是否有其他方法来分析 SQL 代码?(第三方工具,不同的做法,别的东西)
sql-server - Great Plains 中的 SQL 跟踪显示无效的列名“desSPRkmhBBCreh”
这个错误似乎只是不时弹出。它不限于单个表,甚至发生在它刚刚创建的表上。其他人看到这种奇怪的行为吗?
[Edit w/solution] 原来这个查询是用来判断表是否存在的。显然查询无效列比只检查表要快得多。Sql,去图。:)
sql-server - 如何让 SQL Profiler 监控触发器执行
我有一个 SQL Server Profiler 的跟踪设置来监视在数据库上执行的 SQL。我最近发现跟踪中不包含触发器执行。在查看跟踪的可用事件后,我看不到任何看起来它们会包含触发器执行的内容。有谁知道如何设置跟踪来监控触发器的执行?
sql-server - 查询分析器 VS。查询探查器读取、写入和持续时间差异
我使用的是 MS Sql Server 2000,当我在查询分析器中运行查询时,在打开统计信息的情况下,对于许多查询,统计信息选项卡中报告的数字与查询探查器中显示的值大不相同。当分析器和分析器同时运行时,一些查询在分析器中报告 200 次读取,而分析器报告查询执行 14000 次读取。根据查询性能,在我看来 Profiler 是正确的。但是,为什么两者之间会出现如此大的差异?有没有其他人有同样的事情发生的经验?
sql-server - SQL Server Profiler - 如何过滤跟踪以仅显示来自一个数据库的事件?
如何将 SQL Server Profiler 跟踪限制到特定数据库?我看不到如何过滤跟踪以看不到我连接到的实例上所有数据库的事件。
sql-server - 如何在 SQL 2005 探查器中查找超时语句
我正在尝试使用 SQL 2005 探查器查找超时的 SQL 语句。有没有办法设置这样的过滤器?
asp-classic - SQL 事件探查器连接详细信息
当您启动标准跟踪时,您看到的第一个设置将是当前数据库连接。
就我而言,大约有 10 个条目,所有条目都是相同的用户名,但是有些是 dateformat dmy,有些是 mdy。asp 网站似乎从池中选择一个连接并使用它,它似乎选择了 3 个中的一个,并且全部设置为 dmy,但是每个连接都应该是 mdy。由于它们都是相同的用户名,并且该用户设置为 us_english 连接可能在哪里获取 dateformat 条目?
谢谢
sql-server - 使用过滤器减少 SQL 跟踪的开销
我们有一个 SQL 2000 服务器,它有各种各样的作业,在一天中的不同时间,甚至一个月中的不同日子运行。通常,我们只使用 SQL 探查器在很短的时间内运行跟踪以进行性能故障排除,但在这种情况下,这确实不能让我对在一天或一周或一个月的课程。
如何最小化长时间运行的 SQL 跟踪的性能开销?我已经知道:
- 执行跟踪服务器端 (sp_create_trace),而不是使用 SQL Profiler UI。
- 跟踪文件,而不是数据库表(这会增加数据库服务器的额外开销)。
我的问题实际上是关于过滤器的。如果我添加一个过滤器以仅记录运行超过特定持续时间或读取的查询,它仍然必须检查服务器上的所有活动以确定是否需要记录它,对吗?因此,即使使用该过滤器,跟踪是否会为已经处于不可接受性能边缘的服务器创建不可接受的开销水平?
c# - 在 C# 应用程序中模仿 SQL Server Profiler?
我想从我的 C# 应用程序在数据库服务器上创建跟踪,就像您在 SQL Server Profiler 中所做的那样。我发现似乎不适用于我的 SQL 管理工作室的存储过程(sys.sp_trace_create 等)。我想知道是否有人可以帮助编码,或者我会从哪里开始?!