SQL Server數據庫DBCC語句大全
SQL Server數據庫DBCC語句的相關知識是本文我們主要要介紹的內容,接下來就讓我們一起來了解一下這部分內容吧。
維護語句
DBCC DBREINDEX重建指定數據庫中表的一個或多個索引。
DBCC DBREPAIR除去損壞的數據庫。
DBCC INDEXDEFRAG整理指定的表或視圖的聚集索引和輔助索引碎片。
DBCC SHRINKDATABASE收縮指定數據庫中的數據文件大小。
DBCC SHRINKFILE收縮相關數據庫的指定數據文件或日志文件大小。
DBCC UPDATEUSAGE報告和更正 sysindexes 表的不正確內容,該內容可能會導致通過 sp_spaceused 系統存儲過程產生不正確的空間使用報表。
雜項語句
DBCC dllname (FREE)從內存中卸載指定的擴展存儲過程動態鏈接庫 (DLL)。
DBCC HELP返回指定的 DBCC 語句的語法信息
DBCC PINTABLE將表標記為駐留,這表示 Microsoft® SQL Server™ 不從內存中刷新表頁。
DBCC ROWLOCK在 Microsoft® SQL Server™ 6.5 版中使用,對表啟用插入行鎖定 (IRL) 操作。
DBCC TRACEOFF禁用指定的跟蹤標記。
DBCC TRACEON打開(啟用)指定的跟蹤標記。
DBCC UNPINTABLE將表標記為不在內存駐留。將表標記為不在內存駐留后,可以清空高速緩存中的表頁。
狀態語句
DBCC INPUTBUFFER顯示從客戶端發送到 Microsoft® SQL Server™ 的最后一個語句。 [sp_who2 active]
DBCC OPENTRAN 如果在指定數據庫內存在最舊的活動事務和最舊的分布和非分布式復制事務,則顯示與之相關的信息。
只有當存在活動事務或數據庫包含復制信息時,才顯示結果。如果沒有活動事務,就顯示信息性消息
DBCC OUTPUTBUFFER以十六進制或 ASCII 格式返回指定系統進程 ID (SPID) 的當前輸出緩沖區。
DBCC PROCCACHE以報表形式顯示有關過程高速緩存的信息。
DBCC SHOWCONTIG顯示指定的表的數據和索引的碎片信息。
DBCC SHOW_STATISTICS顯示指定表上的指定目標的當前分布統計信息。
DBCC SQLPERF提供有關所有數據庫中的事務日志空間使用情況的統計信息。
DBCC TRACESTATUS顯示跟蹤標記的狀態。
DBCC USEROPTIONS返回當前連接的活動(設置)的 SET 選項。
驗證語句
DBCC CHECKALLOC檢查指定數據庫的磁盤空間分配結構的一致性。
DBCC CHECKCATALOG檢查指定數據庫中的系統表內及系統表間的一致性。
DBCC CHECKCONSTRAINTS檢查指定表上的指定約束或所有約束的完整性。
DBCC CHECKDB檢查指定數據庫中的所有對象的分配和結構完整性。
DBCC CHECKFILEGROUP檢查指定文件組中的所有表(在當前數據庫中)的分配和結構完整性。
DBCC CHECKIDENT檢查指定表的當前標識值,如有必要,還對標識值進行更正。
DBCC CHECKTABLE檢查指定表或索引視圖的數據、索引及 text、ntext 和 image 頁的完整性。
DBCC NEWALLOC檢查數據庫的擴展結構內的每個表的數據和索引頁的分配。
關于SQL Server數據庫DBCC語句的相關知識就介紹到這里了,希望本次的介紹能夠對您有所收獲!
【編輯推薦】