Sql-Server-2016
DBCC CHECKDB 錯誤 2706
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
嘗試檢查與返回表變數上的索引關聯的統計資訊是否損壞時,將引發錯誤。