[SQL ]Nolock對DB的影響

看板Database作者 (Gary)時間9年前 (2014/09/29 23:01), 編輯推噓1(1013)
留言14則, 2人參與, 最新討論串1/1
資料庫名稱:Ms Sql 資料庫版本:2012 內容/問題描述: 在之前的公司,資料庫一天到晚都Lock,所以學會用Nolock來避免Lock, 但剛剛,前同事看到我的寫法說:這寫法會對DB的Insert與Update有影響。 就我所知,會有Dirty Data的問題,除此之外還會有哪些問題呢? 請各位高手解惑 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.234.46.112 ※ 文章網址: http://www.ptt.cc/bbs/Database/M.1412002919.A.3FE.html

09/29 23:10, , 1F
一天到晚LOCK是程式碼的問題吧= =
09/29 23:10, 1F

09/29 23:16, , 2F
您答對了 ~ 但我還是想知道 Lock除了Dirty Data外
09/29 23:16, 2F

09/29 23:16, , 3F
到底還有哪些 壞處~
09/29 23:16, 3F

09/29 23:19, , 4F
由於前公司的系統15年了,許多地方都有這些程式碼弱點
09/29 23:19, 4F

09/29 23:24, , 5F
鎖住就是要保持資料的安全和正確
09/29 23:24, 5F

09/29 23:24, , 6F
如果你不鎖的地方 不在意這些東西的話
09/29 23:24, 6F

09/29 23:24, , 7F
到是無所謂,但是如果類似銀行那種系統,可能
09/29 23:24, 7F

09/29 23:25, , 8F
要等著被告吧= =
09/29 23:25, 8F

09/29 23:25, , 9F
說道資料的正確性,如果今天我用一個系統
09/29 23:25, 9F

09/29 23:25, , 10F
他跑出來的東西我都不能確定是對的
09/29 23:25, 10F

09/29 23:26, , 11F
那..系統的可靠度和信任度不是下降很多嗎
09/29 23:26, 11F

09/29 23:39, , 12F
沒辦法..當初資料庫是別的廠區淘汰下來,系統又10幾年
09/29 23:39, 12F

09/29 23:39, , 13F
了,所以到處幾乎都看得到Nolock來解這些issue
09/29 23:39, 13F

09/29 23:40, , 14F
說錯 淘汰的是伺服器 不是資料庫
09/29 23:40, 14F
文章代碼(AID): #1KANHdF- (Database)