DBCC DBCC - 北京怡康軟件科技有限公司 資源網(wǎng) "/>
Transact-SQL 編程語言提供 DBCC 語句作為 Microsoft® SQL Server™ 2000 的數(shù)據(jù)庫控制臺命令。這些語句對數(shù)據(jù)庫的物理和邏輯一致性進行檢查。許多 DBCC 語句能夠對檢測到的問題進行修復。
數(shù)據(jù)庫控制臺命令語句被分為以下類別。
| 語句分類 | 執(zhí)行 |
|---|---|
| 維護語句 | 對數(shù)據(jù)庫、索引或文件組進行維護的任務。 |
| 雜項語句 | 諸如啟用行級鎖定或從內存中刪除動態(tài)鏈接庫 (DLL) 等雜項任務。 |
| 狀態(tài)語句 | 狀態(tài)檢查。 |
| 驗證語句 | 對數(shù)據(jù)庫、表、索引、目錄、文件組、系統(tǒng)表或數(shù)據(jù)庫頁的分配進行的驗證操作。 |
SQL Server 2000 的 DBCC 語句使用輸入?yún)?shù)和返回值。所有 DBCC 語句參數(shù)都可以接受 Unicode 和 DBCS 字面值。
許多 DBCC 命令可以產生表格格式的輸出(使用 WITH TABLERESULTS 選項)。該信息可裝載到表中以便將來使用。以下顯示一個示例腳本:
-- 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