ErrorLog、Exception 事件,重現失敗時刻的完整批次語句。| 指令 | 用途 | 典型參數 |
|---|---|---|
DBCC DBREINDEX |
重建索引,消除碎片 | DBCC DBREINDEX(N'dbo.tblSiteWantProd', '', 90) |
DBCC CHECKIDENT |
檢查/重置身分識別欄位 | DBCC CHECKIDENT('tblSiteWantProd') |
DBCC CHECKDB |
全資料庫一致性檢查 | DBCC CHECKDB WITH NO_INFOMSGS, ALL_ERRORMSGS |
DBCC CHECKTABLE |
單表一致性檢查 | DBCC CHECKTABLE('tblSiteWantProd') |
CREATE UNIQUE INDEX terminated because a duplicate key was found
for index ID %1!. The most significant primary key is '%2!'.
%1:當前表的第 N 個索引(從 1 起算,1 通常為叢集索引)。%2:重複的鍵值內容。應對:先用 SELECT * FROM tbl WHERE PK = '重複值' 確認重複筆數 → 決定保留哪一筆 → 刪除其餘 → 重建索引。
WITH (ONLINE = ON)(Enterprise 版)重建索引不鎖表。$(ESCAPE_SQUOTE(DIR))\LOG\Maint_$(ESCAPE_SQUOTE(STRTDT))_$(ESCAPE_SQUOTE(STRTTM)).txt。