Azure-Sql-Database

在 Azure SQL DB 中安裝 FirstResponderKit?

  • May 28, 2019

我剛剛從 BrentOzar.com 下載了 FirstResponderKit 的最新版本 (20190128),並嘗試將其安裝在 Azure SQL DB 上。我收到這些錯誤:

Msg 40515, Level 15, State 1, Procedure sp_AllNightLog, Line 16 [Batch Start Line 13]
Reference to database and/or server name in 'master.sys.procedures' is not supported in this version of SQL Server.
Msg 40515, Level 15, State 1, Procedure sp_AllNightLog_Setup, Line 16 [Batch Start Line 1492]
Reference to database and/or server name in 'master.sys.procedures' is not supported in this version of SQL Server.
Msg 40515, Level 15, State 1, Procedure sp_Blitz, Line 16 [Batch Start Line 2801]
Reference to database and/or server name in 'master.sys.all_objects' is not supported in this version of SQL Server.
Msg 40515, Level 15, State 1, Procedure sp_BlitzLock, Line 16 [Batch Start Line 28063]
Reference to database and/or server name in 'msdb.dbo.sysjobs' is not supported in this version of SQL Server.
Msg 40515, Level 15, State 1, Procedure sp_DatabaseRestore, Line 16 [Batch Start Line 35912]
Reference to database and/or server name in 'master.sys.xp_dirtree' is not supported in this version of SQL Server.

它可以很好地安裝在我的 SQL Server 2008 上。

FirstResponderKit 在 Azure 上工作嗎?

編輯: 大部分執行,我已經開始更改 sp_blitz,以便它也能執行。如果你想測試它,請查看我的 github 。

Edit2: 我已經針對我從本地移動的新 Azure SQL 數據庫執行它。它為我發現了兩個關於未更新統計資訊的問題(由 Microsoft 數據遷移助手引起),以及許多索引被禁用。我認為其他人會發現類似的問題,如果我們可以將此版本納入主版本。

需要測試人員!

來自GitHub 上的文件- (突出顯示我的)

First Responder Kit 執行於:

  • Windows 上的 SQL Server 2008、2008R2、2012、2014、2016、2017 - 是的,完全支持
  • Linux 上的 SQL Server 2017 - 是的,除了 sp_AllNightLog 和 sp_DatabaseRestore 之外完全受支持,它們需要 xp_cmdshell,Microsoft 在 Linux 上不提供這些
  • SQL Server 2000、2005 - Microsoft 不再支持,所以我們也不支持
  • Amazon RDS SQL Server - 完全支持
  • Azure SQL DB - 這是一個擲骰子。Microsoft 在此處更改 DMV 內容而不會發出警告,因此無法保證

引用自:https://dba.stackexchange.com/questions/228321