1、on代表自动存储路径,你要先看看自动存储管理这种表空间类型,就更清楚了,2楼说的就是这个意思;2、乐观锁定,悲观锁定这两个概念在其他数据库中也存在,大概意思就是: 1)乐观锁定:数据库很乐观,认为行不会被他人修改,所以读取的时候先不锁定,等更新的时候才去锁定行; ...
显示全部1、on代表自动存储路径,你要先看看自动存储管理这种表空间类型,就更清楚了,2楼说的就是这个意思;
2、乐观锁定,悲观锁定这两个概念在其他数据库中也存在,大概意思就是:
1)乐观锁定:数据库很乐观,认为行不会被他人修改,所以读取的时候先不锁定,等更新的时候才去锁定行;
2)悲观锁定:数据库很悲观,认为行很有可能被他人修改,所以在读取行之前就先锁定,后续若有修改,则保证能修改成功。
针对第二点,你首先要知道:更新行时发生了两步操作:1、是读取行所在页到数据库缓冲区;2、将数据库缓冲区中此行对应的页进行修改,然后更新到磁盘,此时发生的就是UPDATE。总之,更新数据分两步,先读、后写。针对这两个不同的时机加锁,就形成了两种锁定类型(悲观锁定、乐观锁定)。
收起