[SQL ]Nolock對DB的影響

作者: MacPerson (Gary)   2014-09-29 23:01:56
資料庫名稱:Ms Sql
資料庫版本:2012
內容/問題描述:
在之前的公司,資料庫一天到晚都Lock,所以學會用Nolock來避免Lock,
但剛剛,前同事看到我的寫法說:這寫法會對DB的Insert與Update有影響。
就我所知,會有Dirty Data的問題,除此之外還會有哪些問題呢?
請各位高手解惑
作者: GoalBased (Artificail Intelligence)   2014-09-29 23:10:00
一天到晚LOCK是程式碼的問題吧= =
作者: MacPerson (Gary)   2014-09-29 23:16:00
您答對了 ~ 但我還是想知道 Lock除了Dirty Data外到底還有哪些 壞處~由於前公司的系統15年了,許多地方都有這些程式碼弱點
作者: GoalBased (Artificail Intelligence)   2014-09-29 23:24:00
鎖住就是要保持資料的安全和正確如果你不鎖的地方 不在意這些東西的話到是無所謂,但是如果類似銀行那種系統,可能要等著被告吧= =說道資料的正確性,如果今天我用一個系統他跑出來的東西我都不能確定是對的那..系統的可靠度和信任度不是下降很多嗎
作者: MacPerson (Gary)   2014-09-29 23:39:00
沒辦法..當初資料庫是別的廠區淘汰下來,系統又10幾年了,所以到處幾乎都看得到Nolock來解這些issue說錯 淘汰的是伺服器 不是資料庫

Links booklink

Contact Us: admin [ a t ] ucptt.com