----------------------------------------------------------------------------
结论1:当session 1对表作insert操作时,session 2对该表的insert及其他行的update,delete操作都不会有问题
试验3:验证delete操作与其他操作的锁等待问题
session 1中发出delete操作,在session 2中观察insert,update,delete操作是否会锁超时。
$ db2pd -db qsmiao -locks
结论:insert操作需要表级的IX锁和行级的X锁。
注:IX锁,该锁的拥有者在拥有相应行的X锁时可以更改该行的数据。
$ db2 rollback
$ db2 +c "update student set name=‘yan‘ where age=5"
DB20000I The SQL command completed successfully.
$ db2pd -db qsmiao -locks
结论:update操作需要表级的IX锁和行级的X锁。
$ db2 rollback
$ db2 +c "delete from student where age=6"
DB20000I The SQL command completed successfully.
$ db2pd -db qsmiao -locks
致锁超时。
原文地址:http://blog.csdn.net/qingsong3333/article/details/40152449