Azure-Sql-Database
在 Azure SQL DB 中安裝 FirstResponderKit?
我剛剛從 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 內容而不會發出警告,因此無法保證