Azure SQL 資料庫的管理元件中的已知問題和疑難解答

本文列出 Azure SQL Database 管理元件的已知問題。

警告

SQL Server 2019 CU8 和更新版本中發生問題,會作為 System Center Operations Manager 中 OperationsManager 資料庫裝載的 SQL 伺服器。 在此設定的情況下,Azure SQL 資料庫 MP 無法匯入 System Center Operations Manager,並出現下列錯誤:它與純量 UDF 內嵌功能相關,MPInfra_p_ManagementPackInstall failed with exception: Conversion failed when converting from a character string to uniqueidentifier.可改善從 SQL Server 2019 開始叫用純量 UDF 的查詢效能。 請參閱下面的因應措施

問題標題 行為/徵兆 已知因應措施
無法移除範本 拿掉監視範本時,會出現下列訊息:「您嘗試刪除的專案無法刪除,因為另一個對象參考它...」 由於 System Center Operations Manager 不支援串聯範本移除,因此您必須手動移除以範本定義之伺服器為目標的所有監視器,才能移除範本。 在 System Center Operations Manager 控制台中,流覽至 [撰寫>管理元件物件>監視器],將清單範圍設定為範本所定義的伺服器,並移除所有自定義監視器。
可能無法探索到某些彈性集區 不會探索沒有資料庫的彈性集區。 無解析度。
當數個範本同時探索到 Azure SQL 伺服器時,會收到錯誤訊息 如果同時使用數個具有不同用戶權力的 Azure SQL 資料庫範本來探索相同的 Azure SQL 伺服器,則 Operations Manager 事件檢視器 中會出現錯誤事件 (標識碼 6302) 。 每個 Azure SQL 伺服器只能由單一範本探索。
如果變更預設的間隔覆寫值,規則和監視可能會提供不正確的資料 如果 Interval (seconds ) 參數的值設定為低於預設值,規則和監視器可能會提供不正確的數據。 ) 參數的 Interval (秒必須設定為不低於預設值。
伺服器排除清單選項可能無法正確運作 伺服器排除清單的行為不正確。 已設定的遮罩可能會從清單中消失,而且可能仍會收到一些效能。 無解析度。
啟用 REST+T-SQL 時,某些效能收集規則無法收集數據 某些效能集合規則可能無法運作,因為缺少必要的 T-SQL 許可權。 執行 設定 Azure REST API 監視中指定的 T-SQL 查詢。
無法儲存 [使用 T-SQL 進行監視 ] 複選框設定 使用 Azure 服務主體驗證模式和 [使用現有的執行身分設定檔 SPN 組態] 選項建立 Azure SQL 資料庫監視範本之後,不論使用者選擇為何,都會維持啟用 [使用 T-SQL 進行監視] 複選框。 無解析度。
如果管理伺服器在資源集區中變更,受監視的物件就會變成無法使用 如果資源集區中的管理伺服器已變更,受監視的物件就會在 System Center Operations Manager 中變成無法使用。 下列描述的警示會顯示在 System Center Operations Manager 記錄檔中:「集區成員不再擁有任何指派給集區的受控對象,因為集區中的一半或更少成員已認可最新的租用要求。 集區成員已卸除先前擁有之 Managed 物件的工作流程。」 等到物件在新的管理伺服器上處理為止。
Azure 入口網站 可能會停止從某些效能規則擷取回應 Azure REST API 要求的結果 如果 (大約 1000 個資料庫) ,Azure 入口網站 可能會停止擷取結果以回應某些效能規則的 Azure REST API 要求。 無解析度。
如果資料庫數目太高,Azure SQL 資料庫的 SQL 連線可能會失敗 如果資料庫數目超過 2000 個資料庫,Azure SQL 資料庫的 SQL 連線可能會失敗,但 Azure SQL 資料庫例外狀況中所述的例外狀況。 因此, 資料庫連接可用性 監視器會將其狀態從 狀況良好 變更為 警告。 它也可能會影響 T-SQL 查詢數據源的工作流程,因為連線遺失。 無解析度。

Azure SQL 資料庫例外狀況

以下是資料庫數目超過 2000 時可能發生的例外狀況清單:

  • 與伺服器的連接已成功建立,但在登入前的信號交換時發生錯誤。

  • 已超過連線逾時。 嘗試取用登入前的交握確認時超過逾時時間。 這可能是因為登入前交握失敗,或伺服器無法及時回應。

  • 和 SQL Server 建立連線時,發生與網路相關或執行個體特定的錯誤。 找不到伺服器或無法存取。 確認實例名稱正確,且 SQL Server 設定為允許遠端連線。

停用純量 UDF 內嵌而不變更資料庫相容性層級

若要在裝載於 SQL Server 2019 和更新版本的 Operations Manager 資料庫的環境中匯入 Azure SQL 資料庫管理元件,您可以在 Operations Manager 資料庫暫時停用資料庫範圍中的純量 UDF 內嵌。 若要停用它,請在適用資料庫的內容中執行下列語句:

USE OperationsManager;
ALTER DATABASE SCOPED CONFIGURATION SET TSQL_SCALAR_UDF_INLINING = OFF;

順利完成管理元件的匯入程式時,您可以在 Operations Manager 資料庫啟用純量 UDF 內嵌:

USE OperationsManager;
ALTER DATABASE SCOPED CONFIGURATION SET TSQL_SCALAR_UDF_INLINING = ON;