问题标签 [sp-blitz]

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.

0 投票
1 回答
116 浏览

sql - sp_blitz 警告我有一个堆(只有 1 行)

我刚刚继承了一个“新”SQL Server,并在其上运行了 sp_blitz。

SP_Blitz 警告我正在积极查询的堆。该表中只有 1 行。这是一个设置表,因此不会有更多行到达。

添加聚集索引是否会给我带来任何好处(除了在 sp_blitz 中少一行/唠叨)?

0 投票
0 回答
165 浏览

sql - 存储过程的大量查询计划

我构建了一个存储过程,可以在拥有许多仓库的公司中找到最短路径。该过程被系统大量使用。经过许多优化,包括内存优化表,如果我运行 sp_BlitzCache,我有 2 个警告:

  1. 参数嗅探;
  2. 您的缓存中有 83866 个计划,其中 100.00% 计划在过去 24 小时内创建,100.00% 在过去 4 小时内创建,100.00% 在过去 1 小时内创建。

该过程仅使用参数(无硬编码值)调用。您可以在此处找到查询计划:https ://www.brentozar.com/pastetheplan/?id=r1rW59QvN 。

我真的不明白为什么引擎会为每次执行生成一个计划以及我应该检查什么。此外,sp_BlitzCache 说我们找不到此查询的计划。造成这种情况的可能原因包括动态 SQL、RECOMPILE 提示和加密代码。我既没有动态 SQL,也没有重新编译提示,也没有加密代码。

我应该检查什么?

更新

正如 Jeroen Mostert 在评论中建议的那样,我检查了此过程对服务器的影响(感谢您的回复!),此过程使用了服务器上关于平均 IO 的前 10 个过程中的 0.66%,但它是唯一没有计划的过程,所以问题仍然存在:为什么有这么多计划?

我没有尝试在没有内存优化表的情况下运行存储过程。我不得不使用它们,因为 proc 需要像闪电一样快地运行(在某些情况下运行不到 30 毫秒)。此外,如果没有优化表内存,我没有勇气执行该过程,因为我无法在测试服务器上重现工作负载。

谢谢!

0 投票
0 回答
388 浏览

sql-server - SQL Server-Sp_Blitz 查询执行超过 5 小时

我在包含 93 个数据库的 SQL Server 2014 上运行 sp_Blitz。它已经运行了 5 个多小时,仍然无法完成。我能够运行 sp_BlitzWho、sp_BlitzIndex、sp_BlitzFirst 和 sp_Blitzbackup,它们都需要大约 2-3 分钟才能完成。

我想知道为什么它 (sp_Blitz) 运行时间过长但仍然没有提供任何结果。

sp_blitzwho 和 sp_whoisactive 的结果

0 投票
1 回答
66 浏览

sp-blitz - 更新 blitz 'Procedure [s p_Blitz] 时出错,'FROM A' 附近的第 xxx 行语法不正确

我正在尝试将 Blitz 更新到最新版本 '7.95',@VersionDate = '20200506'。我收到以下错误

过程 [s p_Blitz],第 5863 行“FROM A”附近的语法不正确。

我得到的另一个错误是

过程 [sp Blitz Cache]第 4814 行无效的列名 pages_k b。

他们是解决此错误的方法吗?

对于任何感兴趣的人,这是尝试更新时会中断的所有程序。

0 投票
1 回答
365 浏览

sql - Brent Ozar 的 SQL 检查脚本 - 内存/CPU/IO 问题?

在 SQL Server 2016 生产机器上使用 Brent Ozar 的免费 SQL 运行状况检查脚本时,我需要多小心,这台机器已经很满了,而且已经很忙了?是否有人在运行以下任何一项时遇到内存、CPU 或 I/O 问题?感谢您的任何反馈。

  • sp_Blitz
  • sp_BlitzCache
  • sp_BlitzFirst
  • sp_BlitzIndex
  • sp_BlitzLock
  • sp_BlitzQueryStore
  • sp_BlitzWho
  • sp_WhoIsActive (Adam Machanic)
0 投票
1 回答
63 浏览

sql - Indexaphobia:高值缺失索引,但已经有双非聚集键

[dbo].[sp_BlitzIndex]Indexaphobia: High Value Missing Index正在为此表显示一个,但该表在两列上都有一个非聚集索引。这还需要吗?

0 投票
1 回答
50 浏览

sql-server - PWAIT_ALL_COMPONENTS_INITIALIZED 和 WAIT_XTP_HOST_WAIT 高平均每次等待毫秒数

我跑了exec sp_BlitzFirst @SinceStartup = 1, @OutputType = 'Top10',得到了下面的输出。一切似乎都很好,除了我不知道是什么PWAIT_ALL_COMPONENTS_INITIALIZEDWAIT_XTP_HOST_WAIT而且似乎很高。这些是有关的吗?它们是什么?

在此处输入图像描述