fb_lock_print 参数详解
fb_lock_print 参数说明
以下是对 fb_lock_print 输出的简要说明。Fb_lock_print 提供了大量关于 Firebird 数据库底层活动的非常有用的信息,尤其对于 Classic 和 SuperClassic 模式尤为宝贵。然而,要正确解读这些信息,需要对 Firebird 内部机制有深入的了解。如果您正在寻找专家建议,请考虑我们的 Firebird 优化服务。
名称
fb_lock_print - 关于 Firebird 数据库锁的信息
概要
fb_lock_print -d database [选项...]
fb_lock_print -f lockfile [选项...]
描述
fb_lock_print 是一个用于显示 Firebird 锁系统信息的工具。
在调试锁竞争/冲突/性能问题时非常有用。
选项
-d database
打印指定数据库的锁信息。
-f lockfile
从指定的锁文件中打印锁信息。Firebird 锁文件位于
/tmp/firebird 目录下。
-o | -p
打印锁所有者块的信息。默认开启。
-c 一致性模式。锁定锁管理器,以便在收集信息期间
无法对锁块进行更改。
-l 打印锁块的信息。
-r 打印锁请求块的信息。
-h 打印锁历史的信息。
-a 打印所有者块、锁块、请求块和历史的信息。
等同于 "-o -l -r -h"
-s num
打印锁系列编号 num 的信息。
-i[过滤器] 间隔 次数
进入交互模式,并持续显示每秒的锁计数器。
可用的过滤器有:
a 锁获取
o 锁操作:入队、转换、降级、出队、
读取、写入和查询
t 按类型分类的锁操作。
w 锁等待
如果未指定过滤器,则显示所有活动。
间隔 是显示之间的时间间隔(以秒为单位)。
次数 指示 fb_lock_print 在显示那么多次后退出。
-w 打印每个锁所等待的锁的递归列表。
-m HTML 输出。
作者 与 版权
版权所有 (C) Damyan Ivanov, 2009。
本手册页由 Damyan Ivanov 为 Debian 项目编写,
但其他人也可以使用。允许使用本文档,无论是否
修改,前提是保留此声明。如果有一天我们相遇,
而你认为这些东西值得,你可以请我喝杯啤酒作为回报。