作者MacPerson (Gary)
看板Database
标题[SQL ]Nolock对DB的影响
时间Mon Sep 29 23:01:56 2014
资料库名称:Ms Sql
资料库版本:2012
内容/问题描述:
在之前的公司,资料库一天到晚都Lock,所以学会用Nolock来避免Lock,
但刚刚,前同事看到我的写法说:这写法会对DB的Insert与Update有影响。
就我所知,会有Dirty Data的问题,除此之外还会有哪些问题呢?
请各位高手解惑
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.234.46.112
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Database/M.1412002919.A.3FE.html
1F:推 GoalBased: 一天到晚LOCK是程式码的问题吧= = 09/29 23:10
2F:→ MacPerson: 您答对了 ~ 但我还是想知道 Lock除了Dirty Data外 09/29 23:16
3F:→ MacPerson: 到底还有哪些 坏处~ 09/29 23:16
4F:→ MacPerson: 由於前公司的系统15年了,许多地方都有这些程式码弱点 09/29 23:19
5F:→ GoalBased: 锁住就是要保持资料的安全和正确 09/29 23:24
6F:→ GoalBased: 如果你不锁的地方 不在意这些东西的话 09/29 23:24
7F:→ GoalBased: 到是无所谓,但是如果类似银行那种系统,可能 09/29 23:24
8F:→ GoalBased: 要等着被告吧= = 09/29 23:25
9F:→ GoalBased: 说道资料的正确性,如果今天我用一个系统 09/29 23:25
10F:→ GoalBased: 他跑出来的东西我都不能确定是对的 09/29 23:25
11F:→ GoalBased: 那..系统的可靠度和信任度不是下降很多吗 09/29 23:26
12F:→ MacPerson: 没办法..当初资料库是别的厂区淘汰下来,系统又10几年 09/29 23:39
13F:→ MacPerson: 了,所以到处几乎都看得到Nolock来解这些issue 09/29 23:39
14F:→ MacPerson: 说错 淘汰的是伺服器 不是资料库 09/29 23:40