1 / 2
文档名称:

数据库隔离性的名词解释.doc

格式:doc   大小:63KB   页数:2页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库隔离性的名词解释.doc

上传人:435638 2019/3/22 文件大小:63 KB

下载得到文件列表

数据库隔离性的名词解释.doc

文档介绍

文档介绍:题目:mitted,mitted,repeatableread,serializable这4种隔离级别的不同特点。mitted(未提交读)mitted,就是指可以读取未提交的数据。如有两个事务T1,T2,当事务T1对数据做了修改之后而没有提交时,若T2再对数据进行读取操作,则T2会一直处于等待状态,直到T1提交修改。mitted的语句,则T1没有提交时,T2也可以对数据进行读取操作。mitted(已提交读)mitted,就是指只能读取提交并解锁后的数据。这是SQLsever的默认值。如有两个事务T1,T2,当事务T1对数据做了修改并提交后,若T2再对数据进行读取操作,运行很正常。mitted的语句,则T2会一直处于等待状态,除非在T2的读取操作中解除T1对数据的锁,即加上WITH(NOLOCK)的语句,运行才会正常。Repeatableread(可重复读)可重复读可以防止脏读和不可重复读的发生,但仍然会出现幻象。如有1个事务T1,如果在事务T1上加上settransactionisolationlevelrepeatableread在T1读取了数据并对数据进行了修改,但是没有提交的时候,如果T1再次读取此数据时,读到的数据和修改之前读到的数据是一样的。serializable(可串行化)所谓serializable,就是指不允许多个事务同时进行。如有两个事务T1,T2,如果在事务T1上加上settransactionisolationlevelserializable的语句,则在事务T1完成之前,事务T2不可以对数据产生任何操作。