程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> 更多數據庫知識 >> MSSQL 大量數據時,建立索引或添加字段後保存更改提示超時的解決方法

MSSQL 大量數據時,建立索引或添加字段後保存更改提示超時的解決方法

編輯:更多數據庫知識

一般我們都喜歡用數據庫管理器的UI來對數據表結構進行更改,然後自然而然地點"保存" 按鈕進行保存,但數據量比較大的時候,用這招往往會出現"無法創建索引“IX_索引名”。 超時時間已到。在操作完成之前超時時間已過或服務器未響應。 "這種錯誤。一時不知所措,蠟人張的文章
復制代碼 代碼如下:
修改表屬性後使用“索引/鍵”對話框為一個大型表(記錄數13,239,473)創建索引,提示:

- 無法創建索引“IX_TableName”。
超時時間已到。在操作完成之前超時時間已過或服務器未響應。

“生成更改腳本”後在“數據庫引擎查詢”中執行之,花費了12分鐘的時間執行完畢。

“索引/鍵”對話框中的超時時間是如何決定的?都是在本機上執行的操作怎麼兩種方式會有區別?納悶……

之後的評論給了我指引。感謝!

整理一下具體的做法,很簡單,但沒人教我這麼做的時候,就只能干瞪眼:

在更改數據量大的表格數據結構時,不要點“保存”按鈕,而是在表結構編輯框左側點右鍵===》選擇“生成更改腳本”,這時出來了文本對話框,把裡面的內容全選並復制,並關閉這個表,選擇不保存,右擊該表所屬的數據庫,選“新建查詢”,之後Ctrl+V把剛復制的腳本粘進來,並運行。這樣就再也不會彈出超時的提示了,如果數據量相當大,我們只需要耐心等待即可了!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved