南大通用
GBase8s
数据库锁监控及调整
通过监控数据库实例的锁使用情况,活跃锁的个数、死锁等信息,调整锁
个数和锁粒度。
1) onstat -k
监 控 当 前 活 跃 锁 的 个 数 , 参 照 此 设 置
LOCKS
、
DEF_TABLE_LOCKMODE
参数,避免锁粒度太大、锁个数
太多,浪费内存资源,从而影响性能。
2) onstat -u |grep L-
监控等待锁的用户信息
3) onstat -L
监控可用锁的个数
4) onstat -g spi
自旋锁
(spin lock)
的发生作为获取资源的控制机制的一部分;
当一个线程需 要访问共享内 存资源,它必 须首先获取对 资源的闩
(latch)
;如果闩
(latch)
目前由另一个线程持有,当前线程将自旋等待闩
(latch)
被释放
命令 输出字段 描述
onstat -k
Active
当前活跃锁的个数
Total
Onconfig
中
LOCKS
参数值的个
数
评论