此页面为机器翻译。请阅读英文原文。 English

IBSurgeon 文库

fb_lock_print 参数详解

fb_lock_print 参数说明

以下是对 fb_lock_print 输出的简要说明。Fb_lock_print 提供了大量关于 Firebird 数据库底层活动的非常有用的信息,尤其对于 Classic 和 SuperClassic 模式尤为宝贵。然而,要正确解读这些信息,需要对 Firebird 内部机制有深入的了解。如果您正在寻找专家建议,请考虑我们的 Firebird 优化服务

名称

Code
       fb_lock_print - 关于 Firebird 数据库锁的信息

概要

Code
       fb_lock_print -d database [选项...]
       fb_lock_print -f lockfile [选项...]

描述

Code
       fb_lock_print 是一个用于显示 Firebird 锁系统信息的工具。
       在调试锁竞争/冲突/性能问题时非常有用。

选项

Code
       -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 输出。

作者 版权

Code
       版权所有 (C) Damyan Ivanov, 2009。

       本手册页由 Damyan Ivanov 为 Debian 项目编写,
       但其他人也可以使用。允许使用本文档,无论是否
       修改,前提是保留此声明。如果有一天我们相遇,
       而你认为这些东西值得,你可以请我喝杯啤酒作为回报。