Sql-Server-2016

DBCC CHECKDB 錯誤 2706

  • May 22, 2022

CHECKDB 作業最近開始為 2 個數據庫(msdb 和一個使用者數據庫)返回錯誤號 2706。雖然 msdb.dbo.suspect_pages 表是空的。當我手動執行 CHECKDB 時,它說: CHECKDB 在數據庫“msdb”中發現 0 個分配錯誤和 0 個一致性錯誤。

我不確定它是否相關,但就在錯誤開始出現之前,我們將 SQL Server 2016 從 CU17 升級到 SP3。

我在哪裡可以找到有關錯誤號 2706 含義的資訊?

謝謝

您可以在此處獲取更多資訊:https : //www.sqlservercentral.com/forums/topic/sql2017-cu21-checkdb-with-extended_logical_checks 其中使用者 Albert Hamidullin 報告:

我發現了錯誤,它出現了兩次,並顯示此消息“表 ‘fn_available_backups’ 不存在。”

兩個對象 - 兩條消息

事實證明,dbcc 並不總是能正確理解對像是否為表。

我在其他數據庫上發現了同樣的錯誤,其中表類型是罪魁禍首

msdb中有兩個名為fn_available_backups的表值函式,一個在managed_backup架構中,一個在smart_admin架構中。

EXTENDED_LOGICAL_CHECKS嘗試檢查與返回表變數上的索引關聯的統計資訊是否損壞時,將引發錯誤。

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