一直不太明白library cache lock与library cache pin指的都是干啥的?

2020-06-26 00:00:00 数据库 请求 源码 的是 句柄
一直不太明白library cache lock与library cache pin指的都是什么? 既然是访问一个对象,为了阻止其他人的修改,加锁就行了。为什么这里的锁会有两套呢? 强烈想知道: 1. library cache lock 是干什么的? 2. library cache pin 是干什么的? 在网上查了一下。 library cache lock:请求的是库缓存对象的句柄 library cache pin:请求的是库缓存数据堆 先句柄请求 后库缓存数据堆请求 由上可见这两个锁是一个先后的顺序进行请求的,library cache lock这个事件在找到这个资源句柄以后将这个锁住,然后找到相应的数据堆的位置,再使用library cache pin将这个数据堆锁住。 (这一段话转自这里:http://epeppanda.itpub.net/post/23092/213624) 还是不太明白?望高人指点

相关文章