DBCC DBCC - 北京怡康軟件科技有限公司 資源網(wǎng) "/>
Transact-SQL 編程語(yǔ)言提供 DBCC 語(yǔ)句作為 Microsoft® SQL Server™ 2000 的數(shù)據(jù)庫(kù)控制臺(tái)命令。這些語(yǔ)句對(duì)數(shù)據(jù)庫(kù)的物理和邏輯一致性進(jìn)行檢查。許多 DBCC 語(yǔ)句能夠?qū)z測(cè)到的問(wèn)題進(jìn)行修復(fù)。
數(shù)據(jù)庫(kù)控制臺(tái)命令語(yǔ)句被分為以下類別。
語(yǔ)句分類 | 執(zhí)行 |
---|---|
維護(hù)語(yǔ)句 | 對(duì)數(shù)據(jù)庫(kù)、索引或文件組進(jìn)行維護(hù)的任務(wù)。 |
雜項(xiàng)語(yǔ)句 | 諸如啟用行級(jí)鎖定或從內(nèi)存中刪除動(dòng)態(tài)鏈接庫(kù) (DLL) 等雜項(xiàng)任務(wù)。 |
狀態(tài)語(yǔ)句 | 狀態(tài)檢查。 |
驗(yàn)證語(yǔ)句 | 對(duì)數(shù)據(jù)庫(kù)、表、索引、目錄、文件組、系統(tǒng)表或數(shù)據(jù)庫(kù)頁(yè)的分配進(jìn)行的驗(yàn)證操作。 |
SQL Server 2000 的 DBCC 語(yǔ)句使用輸入?yún)?shù)和返回值。所有 DBCC 語(yǔ)句參數(shù)都可以接受 Unicode 和 DBCS 字面值。
許多 DBCC 命令可以產(chǎn)生表格格式的輸出(使用 WITH TABLERESULTS 選項(xiàng))。該信息可裝載到表中以便將來(lái)使用。以下顯示一個(gè)示例腳本:
-- Create the table to accept the results
CREATE TABLE #tracestatus (
TraceFlag INT,
Status INT
)
-- Execute the command, putting the results in the table
INSERT INTO #tracestatus
EXEC ('DBCC TRACESTATUS (-1) WITH NO_INFOMSGS')
-- Display the results
SELECT *
FROM #tracestatus
GO