台灣最大程式設計社群網站
線上人數
653
 
會員總數:245969
討論主題:189549
歡迎您免費加入會員
討論區列表 >> MS SQL >> MSSQL2008標準版 Create Index 發生LOCK
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
MSSQL2008標準版 Create Index 發生LOCK
價值 : 50 QP  點閱數:1120 回應數:5
樓主

芋頭
初學者
247 457
3106 456
發送站內信

請問各位大大
公司使用mssql 2008 標準版
我有一個table大約3千萬筆,由於現在有查詢的需求,所以我想要加一個index,
但由於這個table大約每30秒就會有資料被寫入的動作,導致TSQL指令一直LOCK,
請問指令有甚麼方式(參數)可以避免嗎???
謝謝指導~~
CREATE NONCLUSTERED INDEX idx_AAAAA
ON [dbo].[TableA] ([Col1])
INCLUDE ([Col2],[Col3],[Col4],[Col4])
GO


搜尋相關Tags的文章: [ Create Index 發生LOCK ] ,
本篇文章發表於2018-07-13 15:39
1樓
回應

P陳
檢舉此回應
不會吧
一直在Create 3000萬筆資料,沒有Look 才怪
本篇文章回覆於2018-07-13 19:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

P陳
檢舉此回應
他會自動作,您不用再去管他了
本篇文章回覆於2018-07-13 19:55
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

芋頭
檢舉此回應
您的意思是說看到LOCK不用管他
他會Create完 自己處理嗎??
ps.目前我只能慢慢先把資料搬走,減少資料量再建INDEX了
本篇文章回覆於2018-07-16 09:36
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

P陳
檢舉此回應
意思是 index 只要建一次即可

新增資料時自動處理 INDEX,不必重建 INDEX
本篇文章回覆於2018-07-17 13:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

pilipala
檢舉此回應
意思看起來是建立索引時,無法順利建起來,可以研究一下 Sort_IN_TempDB 參數,看有沒有幫助
本篇文章回覆於2018-08-03 22:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.