sqlserver常用語句-維護

來源:互聯網
上載者:User

 維護語句

DBCC DBREINDEX 重建指定資料庫中表的一個或多個索引
DBCC DBREPAIR 除去損壞的資料庫
DBCC INDEXDEFRAG 整理指定的表或視圖的叢集索引和輔助索引片段
DBCC SHRINKDATABASE 收縮指定資料庫中的資料檔案大小
DBCC SHRINKFILE 收縮相關資料庫的指定資料檔案或記錄檔大小
DBCC UPDATEUSAGE 報告和更正 sysindexes 表的不正確內容,
該內容可能會導致通過 sp_spaceused
系統預存程序產生不正確的空間使用報表

狀態語句
DBCC INPUTBUFFER 顯示從用戶端發送到MS SQL Server 的最後一個語句
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 檢查資料庫的擴充結構內的每個表的資料和索引頁的分配

其他語句
DBCC dllname (FREE) 從記憶體中卸載指定的擴充預存程序動態連結程式庫 (DLL)
DBCC HELP 返回指定的 DBCC 語句的文法資訊
DBCC PINTABLE 將表標記為駐留,這表示MS SQL Server不從記憶體中重新整理表頁
DBCC ROWLOCK 在MS SQL Server 6.5 版中使用,對錶啟用插入行鎖定 (IRL) 操作
DBCC TRACEOFF 禁用指定的跟蹤標記
DBCC TRACEON 開啟(啟用)指定的跟蹤標記
DBCC UNPINTABLE 將表標記為不在記憶體駐留。將表標記為不在記憶體駐留後,
可以清空快取中的表頁

(出自:http://hi.baidu.com/zbxlcm/blog/item/8c82abed2d638d2262d09fb1.html)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.