SSMS 圖形介面點「儲存」修改大型資料表 (千萬列) 時,跳出:
「無法建立索引 'IX_...'。逾時時間已到。在作業完成前逾時時間已過或伺服器未回應。」
SSMS 設計工具預設命令逾時極短 (約 30 秒),大表重建需數分鐘至數小時,導致用戶端中斷。
SET LOCK_TIMEOUT -1 或調整 MAXDOP。CREATE NONCLUSTERED INDEX IX_LargeTable_Col ON dbo.LargeTable (Col) WITH (ONLINE = ON, MAXDOP = 4);
ONLINE = ON 允許建立期間資料表仍可讀寫,需 Enterprise/Developer 版。