并发控制 和 隔离级别
事务的隔离级别 什么是脏数据,脏读,不可重复读,幻觉读,更新丢失……… 脏读: 脏读就是指当一个事务T1正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务T2也访问这个数据,然后使用了这个数据。因为这个数据是还没有提交的数据,那么另外一个事务读到的这个数据是脏数据,依据脏数据所做的操作可能是不正确的。 Db: studentno=13 T1 : update table_name set colunmn studentno=11 where 字句 T2 select * from table_nam
DB2的锁(2)
A BSUXWNSNXNWS1100100U1000100X0000000W0000001NS1100111NX0000100NW0001100 Alter table table_name locksize tableLock table table_name in [shareexclusive] mode[@more@]
DB2的锁(1)
表锁 IN 无意图锁,不需要行锁 该锁拥有者可以读表中的任何数据,包括其他用户尚未提交的数据,但不能对表中的数据进行updataIS 意图共享锁 该锁的拥有者可以在拥有行S锁后,可以读取改行的数据,但不能对该行进行更改 需要行锁配合IX 意图排他锁 该锁拥有者在得到相应行的X锁后,可以更改该行的数据需要行锁配合SIX 共享With意图排他锁 可以读表中的任何数据,如果获得相应的X锁,就可以修改该行; SIX在IX下,请求S,或者在S下请求IX需要行锁配合S 共享锁 可以读表中的任何数据,如果表被加S锁,只能读取,不能updateU 更新锁 可以读表中
学习数据库
毕业的时候研究移动ADhoc网络的偶意外的加入数据库管理的队伍中谈不上幸运还是不幸总之机缘巧合,我开始数据库的历程总是茫然的学凑合的用 也许应该有些总结不该乱糟糟的去七零八碎今日开博注册只是希望求学于版上诸位做些技术学些东西[@more@]