系統(tǒng)視圖sys.columns和系統(tǒng)視圖sys.indexes 表錯(cuò)誤修復(fù)
發(fā)布時(shí)間:2026/2/4 16:17:47 作者:Admin 閱讀:37
廣告:
請(qǐng)檢查目錄消息 3853,狀態(tài) 1: sys.columns 中的行(object_id=1491326035,column_id=16)的屬性(object_id=1491326035)在 sys.objects 中沒有匹配的行(object_id=1491326035)。
消息 8992,級(jí)別 16,狀態(tài) 1,第 1 行
請(qǐng)檢查目錄消息 3853,狀態(tài) 1: sys.indexes 中的行(object_id=1491326035,index_id=1)的屬性(object_id=1491326035)在 sys.objects 中沒有匹配的行(object_id=1491326035)。
消息 8992,級(jí)別 16,狀態(tài) 1,第 1 行
請(qǐng)檢查目錄消息 3855,狀態(tài) 1: 屬性(data_space_id=1)存在,但 sys.indexes 中沒有行(object_id=1491326035,index_id=1)。
消息 8992,級(jí)別 16,狀態(tài) 1,第 1 行
請(qǐng)檢查目錄消息 3853,狀態(tài) 1: sys.stats 中的行(object_id=1491326035,stats_id=2)的屬性(object_id=1491326035)在 sys.objects 中沒有匹配的行(object_id=1491326035)。
消息 8992,級(jí)別 16,狀態(tài) 1,第 1 行
請(qǐng)檢查目錄消息 3852,狀態(tài) 1: sys.objects (type=U ) 中的行(object_id=1771659017)在 sys.columns 中沒有匹配的行(object_id=1771659017,column_id=1)。
SQL Server 2008 的 sys.columns 系統(tǒng)視圖主要對(duì)應(yīng)底層隱藏的系統(tǒng)基表 sys.syscolpars(以及相關(guān)的 sys.sysschobjs 用于對(duì)象關(guān)聯(lián))。它是基于目錄視圖 sys.all_columns 定義的,用于顯示所有表、視圖等對(duì)象的列信息,反映了現(xiàn)代基于 SQL 語句優(yōu)化的對(duì)象存儲(chǔ)結(jié)構(gòu)
物理基表: sys.syscolpars 是存儲(chǔ)列數(shù)據(jù)的真實(shí)基表,包含物理和邏輯屬性。
對(duì)象關(guān)聯(lián)表: sys.sysschobjs 負(fù)責(zé)管理包括表、列、索引在內(nèi)的對(duì)象元數(shù)據(jù)
sys.sysschobjs (物理表): 存儲(chǔ)了所有數(shù)據(jù)庫(kù)對(duì)象的元數(shù)據(jù),通過 id 與 sys.syscolpars 關(guān)聯(lián),確定列屬于哪個(gè)表或視圖。
視圖層: sys.columns 實(shí)際上是 sys.all_columns 的子集(通常僅包含用戶定義對(duì)象),直接基于這些物理元數(shù)據(jù)生成
此外,該視圖還關(guān)聯(lián) sys.types 來解析列的數(shù)據(jù)類型
SQL Server 中的系統(tǒng)視圖 sys.indexes 并不直接對(duì)應(yīng)某一個(gè)物理基表,而是通過組合底層系統(tǒng)表(即內(nèi)部元數(shù)據(jù)表)的信息動(dòng)態(tài)生成。它主要對(duì)應(yīng)以下系統(tǒng)基表的數(shù)據(jù):
sys.sysidxstats:存儲(chǔ)每個(gè)數(shù)據(jù)庫(kù)中所有表和索引視圖的索引或統(tǒng)計(jì)信息。
sys.sysiscols:存儲(chǔ)持久化索引和統(tǒng)計(jì)信息的列信息
這是一篇受密碼保護(hù)的文章,請(qǐng)輸入密碼進(jìn)行訪問:
廣告:
相關(guān)文章


