SQL Server 管理元件中的已知問題和疑難解答
本文列出管理元件 SQL Server 的已知問題。
警告
SQL Server 2022 中發生問題,其會當做 System Center Operations Manager 中的 OperationsManagerDW 資料庫裝載 SQL Server。 在此設定的情況下,SQL Server MP 無法載入 System Center Operations Manager 控制台中的 [摘要儀錶板] 檢視,並出現下列錯誤:[sdk].[Microsoft_SQLServer_Visualization_Library_GetDataCenterDashboardData] StoredProcedureNotAvailable. Conversion failed when converting from a character string to uniqueidentifier.
它與影響 SQL Server 摘要儀錶板之述詞的非保證順序有關。 因應措施是設定 OperationsManagerDW 資料庫相容性層級 = 150,這與 SQL Server 2019 的資料庫引擎版本號碼相關,或使用 SQL Server 管理元件的最新版本 7.4.0.0,並修正此問題。
問題標題 | 行為/ 徵兆 | 已知因應措施 |
---|---|---|
已刪除平臺套件的種子探索可能會繼續在集區節點上運作 | 刪除操作系統套件時,可能會發生錯誤,但其種子探索仍在集區節點上運作。 | 手動刪除對應的種子探索。 |
資料庫狀態監視器的狀態會不斷變更 | 如果資料庫的 [自動關閉 ] 參數設定為 True, 則 [資料庫狀態 ] 監視器會根據覆寫參數中設定的逾時,將其狀態從 [狀況 良好] 變更為 [ 復原/還原 ],反之亦然。 | 由於監視細節,因此不需要解決方案。 |
當您啟用 自動關閉 資料庫參數時,會封鎖效能計量集合 | 如果 Auto Close 參數為 True,效能規則會傳回空白值。 | 將 [自動關閉] 參數設定為 False。 |
如果無代理程式模式中監視的實例無法使用,監看員節點事件記錄檔中會發生多個錯誤 | 如果無法使用具有受監視無代理程序實例的計算機,多個 SQL Server 監視 MP Windows,並在監看員節點事件記錄檔中發生 SQL Server 探索 MP Windows 錯誤。 這類錯誤會持續出現,直到計算機可用為止。 | 沒有解決方式。 |
在安裝管理組件時可能會發生一些問題 | 記錄讀取器可能會開始掃描整個 SQL Server 記錄檔,這可能會導致觸發所有找到的警示。 RepeatCount 屬性可能包含過多的事件。 | 沒有解決方式。 |
資料庫名稱中的雙引號可能會導致資料庫控制台工作失敗 | 資料庫主控台工作會採用以雙引弧括住的資料庫名稱作為其中一個自變數。 資料庫名稱可能包含任何符號,包括雙引號。 如果這樣做,此資料庫的主控台工作將無法運作。 | 沒有解決方式。 |
監視作業狀態的奇數行為 | 如果資源集區包含多個管理伺服器,則所有監視器的操作狀態將會根據資源集區的故障轉移設定而變更。 | 沒有解決方式。 |
Docker 上的 SQL Server:重新啟動 Docker 之後發生多個錯誤 | 在 Docker 上重新啟動 SQL Server 之後發生多個錯誤,因為 Docker-ID (MachineName) 在重新啟動後變更。 | 在 System Center Operations Manager 中,移至監視範本屬性,開啟 [服務詳細 數據] 索引卷標,然後選取 [ 重試連線]。 |
延伸的探索間隔 | 搭配數個監看員節點使用資源集區時,可能會大幅擴充探索間隔。 | 沒有解決方式。 |
任何事件規則都無法在本地化的 SQL DB 引擎上運作 | 沒有任何事件規則適用於本地化的 SQL DB 引擎。 在目前的實作中,這些規則僅適用於英文版本。 | 沒有解決方式。 |
如果可用性群組對象的名稱包含雙引號字元,主控台工作將無法運作 | 雙引號字元不能用於可用性群組和資料庫的名稱,以供 Always On 使用。 | 沒有解決方式。 |
如果IP位址指定為Linux實例的 連接字串,連線就會失敗 | 新增以Linux為基礎的實例時,如果IP位址指定為 連接字串,且驗證類型為Windows AD認證,則聯機測試會失敗。 | 將計算機名稱指定為 連接字串,並使用正確的驗證類型。 |
System Center Operations Manager 問題:在管理元件重新安裝之後,組態服務可能會凍結 | 在管理元件重新安裝之後,組態服務可能會凍結。 | 沒有解決方式。 |
Operations Manager 中收到「記憶體不足」錯誤 | 即使伺服器有足夠的記憶體,仍會定期收到「記憶體不足」錯誤。 | 隔離 SQL Server WMI 提供者,並增加 UploadTimeout。 |
與 Memory-Optimized 數據資料庫相關的工作流程中發生錯誤 | 「正在復原資料庫。 等候復原完成。」錯誤發生在與 Memory-Optimized Data for databases 相關的工作流程中,且 AutoClose 參數設定為 True。 | 沒有解決方式。 |
自定義用戶原則 會探索系統資料庫 | 系統資料庫可能會探索自定義 SQL Server 原則,例如 master、msdb 等等。以及自定義原則。 自定義用戶原則只能在使用者建立的資料庫上執行。 | 沒有解決方式。 |
System Center Operations Manager 問題:如果選取的實例在未探索的過程中,System Center Operations Manager 控制台可能會在 資料庫引擎 狀態檢視中顯示例外狀況 | 如果選取的實例正在進行未探索,System Center Operations Manager 控制台可能會在 資料庫引擎 狀態檢視中顯示「物件參考未設定」例外狀況。 | 沒有解決方式。 |
使用 [新增監視精靈] 新增實例時登入失敗 | 當您使用 [新增監視精靈] 將新的實例新增至監視清單之後,可能會出現下列錯誤:「發生錯誤探索:已成功建立與伺服器的連線,但在登入程式期間發生錯誤」。 最有可能的是,此錯誤表示尚未探索 SQL Server MP 監視集區資源集區。 | 減少 MSSQL 的間隔:一般監視集區監看員探索 和 探索所有管理伺服器集區監看員 探索,以強制它們立即執行,然後還原先前的值。 |
CPU 使用率效能規則可能會顯示大於 100 的值 | 有時候 CPU 使用率 效能規則可能會顯示大於 100 的值,因為規則用來取得使用率值的「sys.dm_os_ring_buffers」動態管理檢視中有已知問題。 | 沒有解決方式。 |
在 [新增監視精靈] 中新增 SQL Server 實例時,會出現「作業失敗」錯誤 | 在精靈的最後一個步驟中,會出現錯誤訊息,指出「作業失敗」。 此問題表示您將監視範本命名為下列其中一個名稱: SystemCenter、 Windows、 System、 SQLCorelib。 | 請勿使用任何提及的單字作為監視範本名稱。 |
匯入管理元件之後尚未探索 SQL Server 實例,而且不會引發警示 | 這可能表示您已將非基本動作帳戶系結至 SQL 認證執行身分設定檔。 | 設定 SQL Server MP 執行身分設定檔。 |
HKTableMemoryUsageAction 工作流程會擲回與 Memory-Optimized 數據相關的錯誤:「索引所使用的記憶體 (MB) 」、「數據表所使用的記憶體 (MB) 」 | 這類錯誤可能表示您在具有許多 Memory-Optimized 資料庫的環境中效能降低。 | 調查受影響伺服器上的效能降低。 |
服務狀態相關監視器無法在停止 SQL Server SQL Server 角色的叢集實例上運作 | SQL Server Windows 服務、SQL 全文檢索篩選背景程式啟動器服務,SQL Server Agent 服務監視器在停止 SQL Server SQL Server 角色的叢集實例上處於狀況良好狀態。 | 由於叢集節點的特定行為,因此不會針對具有停用 SQL Server 角色的 SQL Server 叢集實例執行監視。 |
[主要複本] 資料行針對部署在 Windows 和 Linux 系統上的可用性群組顯示不同的主控電腦 | 如果可用性群組部署在相同名稱下的 Windows 和 Linux 系統上,則的叢集類型會設定為 [外部 ] 或 [ 無],則每次這類可用性群組的探索結果都會不同;其中一部主控計算機會顯示在 [主要複 本] 數據行中。 這是這類可用性群組中非唯一標識碼所造成,這會強制可用性群組探索在每個探索間隔期間挑選不同的主控計算機。 | 沒有解決方式。 |
主控台工作輸出不會在與 SQL Server 物件相關的工作執行之後產生。 | System Center Operations Manager 控制台不會在 [ 工作狀態 ] 對話框中顯示任何輸出,進度輪會持續執行。 即使不會產生任何輸出,而且工作精靈似乎停止響應,執行的工作仍然可以將命令傳送至目標 SQL Server 實例對象,強制此物件執行要求的命令。 工作執行結果可在 System Center Operations Manager 控制台中找到的 [ 工作狀態 ] 檢視中。 | 沒有解決方式。 |
當監視具有大量對象的環境時,Web 控制台摘要儀錶板會失敗 | 大規模環境的監視可能會導致 Web 控制台摘要儀錶板偶爾失敗,因為有大量對象無法在到期時間處理。 | 無解析度。 |
Operations Manager 控制台中的管理伺服器及其受管理裝置呈現暗灰色 | 在 Microsoft System Center Operations Manager 環境中,裝載下列角色的一或多部管理伺服器,以及這些管理伺服器的受管理裝置,可能會在 Operations 控制台中呈現暗灰色或灰色: 管理伺服器、 閘道伺服器和 代理程式。 | 若要深入瞭解如何解決此問題,請參閱 此 Microsoft 文章 。 |
使用檔案的符號連結時,可用空間監視可能無法正常運作 | 在 Windows 上,當您以指向另一個磁碟區之實際檔案的符號連結形式提供資料庫檔案時,可用空間監視無法正常運作。 | 在 Windows 上,請勿使用位於其他磁碟區做為資料庫檔案的符號連結。 |
System Center Operations Manager 控制台 [摘要儀錶板] 檢視中受選取類別監視的物件數目不一致 | System Center Operations Manager 控制台 [摘要儀錶板] 檢視可能會顯示不同數目的受監視物件,例如已刪除的物件,相較於 Web 控制台儀錶板,因為 Operations Manager 與 Data Warehouse 資料庫之間的同步處理延遲。 | 使用 Web 控制台儀錶板。 |
若要隔離 WMI 提供者,請在提升許可權的 PowerShell 工作階段中執行下列腳本:
$a = [WMI]'Root\Microsoft\SqlServer\ComputerManagement14:__Win32Provider.name="MSSQL_ManagementProvider"'
$a.HostingModel = "NetworkServiceHost:SQL"
$a.put()
若要還原變更,請執行下列腳本。
$a = [WMI]'Root\Microsoft\SqlServer\ComputerManagement14:__Win32Provider.name="MSSQL_ManagementProvider"'
$a.HostingModel = "NetworkServiceHost"
$a.put()*
若要將卸除逾時延長至 30 分鐘,請執行下列步驟:
開啟 WBEMTEST。
選取 [連線]。
在 [命名空間 ] 字段中,輸入 Root\Microsoft\SqlServer\ComputerManagement14,然後選取 [ 連線]。
選取 [查詢] 。
輸入下列查詢。
select * from __win32provider where name = 'MSSQL_ManagementProvider'
選取 [套用]。
按兩下產生的數據列。
按兩下 UnloadTimeout 值。
選取 [非 NULL 層級],輸入 00000000003000.000000:000,然後選取 [ 儲存屬性]。
選取 [儲存物件]。
選取 [關閉]。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應