db2pd -对 Db2 数据库 命令 进行监视和故障诊断
从 Db2 数据库系统内存集中检索信息。
授权
- SYSADM 权限级别。
- SYSCTRL 权限级别。
- SYSMAINT 权限级别。
- SYSMON 权限级别。
- dump
- memblocks
- stack
需要的连接
没有最低限度连接需求。 但是,如果指定数据库作用域选项,那么该数据库必须处于活动状态,该命令才能返回请求的信息。
命令语法
命令参数
- -activestatements
- 返回有关当前正在为所连接应用程序处理的活动的信息。 此类应用程序的示例包括动态 SQL 语句、静态 SQL 语句和装入。
- apphdl=appHandle
- 如果指定应用程序句柄,那么将返回有关该特定应用程序的信息。
- file=filename
- 将 -activestatements 输出发送到指定文件。
- -addnode
- 返回有关添加数据库分区服务器操作的进度信息。 只有在所要添加的数据库分区服务器上发出时,此参数才会返回信息。 进度信息将持久存储在新的数据库分区服务器上,直到重新启动该服务器为止。 在现有的数据库分区服务器上发出时,此参数不会返回任何信息。
请参阅 db2pd -addnode 命令的 样本输出 。
- -alldatabases | -alldbs
- 指定命令连接到所有数据库的所有内存集。
- -alldbpartitionnums
- 指定此命令将在本地主机上的所有活动数据库分区服务器上运行。 此参数仅报告来自正在运行 db2pd 的物理机器上的数据库分区服务器的信息。
- -allmembers
- 指定此命令将在 Db2 pureScale® 环境的所有活动成员上运行。 db2pd 将仅报告正在运行 db2pd 的同一物理机器上的数据库成员的信息。
- -agents
- 返回有关代理程序的信息。
如果指定代理程序标识,那么将返回有关该代理程序的信息。 如果指定应用程序标识,那么将返回有关所有正在为该应用程序执行工作的代理程序的信息。 如果您选择了要对其进行作用域输出的数据库,请将此命令参数与 -inst 参数一起指定。
- 事件
- 此选项返回代理程序正在处理的事件的指标。 返回的指标包括最近一次更改事件的时间、事件的状态、事件的类型、事件的对象以及事件对象名。
请参阅 代理程序 用法说明。
- -alm_in_memory
- 显示当前成员的 RDMA 适配器与 CF 之间的 RDMA ping 测试的摘要统计信息。
- -apinfo
- 显示有关应用程序的详细信息,包括当前工作单元 (UOW) 的动态 SQL 语句的执行情况(如果适用)。
- AppHandl
- 如果指定应用程序句柄,那么将返回有关该特定应用程序的信息。 缺省情况是显示在该分区中运行的所有应用程序的信息。
- MaxStmt
- 如果指定了最大语句数,那么将返回与指定的最大数目相等的最新 SQL 语句的信息。 缺省值是显示所有运行 SQL 语句的信息。
- file=filename
- 将 -apinfo 输出发送到指定文件。
请参阅 db2pd -apinfo 命令的 样本输出 。
注: 要捕获工作单元 (UOW) 的过去历史记录 (包括应用程序的 SQL 语句文本) ,请使用语句历史记录子句来激活死锁事件监视器。 例如,使用下列其中一个语句:create event monitor testit for deadlocks with details history write to file path global
CREATE EVENT MONITOR 语句具有其他选项,例如,用于指定将写入数据的表空间和表名称的选项。 有关详细信息,请参阅 CREATE EVENT MONITOR 语句描述。 具有语句历史记录功能的事件监视器会影响所有应用程序,并增加 Db2 数据库管理器的监视器堆使用率。create event monitor testit for deadlocks with details history write to table请参阅 -apinfo 用法说明。
- -applications
- 返回有关应用程序的信息。
如果指定应用程序标识,那么将返回有关该应用程序的信息。
如果指定代理程序标识,那么将返回有关正在为应用程序执行工作的代理程序的信息。 请参阅 -applications 用法说明。
- -authenticationcache
- 显示有关认证高速缓存的信息。
请参阅 db2pd -authenticationcache 命令的 样本输出 。
- -authntokencfg
- 显示有关内存中令牌认证配置的信息。 请参阅 db2pd -authntokencfg 命令的 样本输出 。
- -barstats
- 显示有关备份和复原操作的监视信息以及有关性能的统计信息。
- agent_eduid
- 备份或复原操作的代理程序 EDU 标识。
- -bufferpools
- 返回有关缓冲池的信息。 如果指定缓冲池标识,那么将返回有关缓冲池的信息。 请参阅 -bufferpools 用法说明。
- -catalogcache
- 返回有关目录高速缓存的信息,该高速缓存将维护统计信息的内存中版本。
请参阅 db2pd -catalogcache 命令的 样本输出 。
SYSTABLES 的输出可能有同一个表的多个条目(请参阅以上输出中的 DEPT)。 多个条目对应于同一个表的统计信息的不同版本。 在同一对象的条目之间,使用锁名称将是唯一的,而软性无效条目将标有“S”。 请参阅 -catalogcache 用法说明。
- -cfinfo
- 转储 CF 信息,这些信息可以帮助您诊断性能和其他问题。 您可以通过使用下列任何子选项来指定您希望转储信息的特定结构:gbp、sca、lock 或 list。 例如,运行
db2pd -cfinfo 128 sca将从 CF 128 转储 SCA 结构信息。 - -cfpool
- 显示当前成员上的每个 CF 连接池条目及其状态的列表,包括是否正在使用该连接池,使用该连接池的 Db2 引擎可分派单元 (EDU) 以及使用该连接池的功能。
可以使用 cfpool 选项来监视命令连接以及显示主机通道适配器 (HCA) 端口映射信息。 您可以使用此信息来确认 HCA 端口之间的负载均衡与预期一样。 您还可以使用此信息确认 HCA 故障转移按预期工作(例如,放弃脱机连接中的连接,或在端口重新联机后重新建立连接)。
此外,在使用 cfpool 选项时,有关与之建立 XI 和锁定通知连接的 HCA 端口的集群互连网络名的信息将包含在 db2pd 的输出中。
- -cleaner
- 转储来自数据库的页面清除程序相关信息。 必须通过使用正确的活动数据库名称指定 -database 或 -db 选项以在此选项前面添加活动数据库。
请参阅 -cleaner 选项的 样本输出 。
- -command filename
- 指定读取并运行文件中指定的 db2pd 命令选项。
- -database | -db | -d databasename
- 指定此命令连接到所指定数据库的数据库内存集。 请指定数据库名称,不要指定别名。
- -dbcfg
- 返回数据库配置参数的设置。 请参阅 -dbcfg 用法说明。
- -dbmcfg
- 返回数据库管理器配置参数的设置。
如果您已选择要对其进行作用域输出的数据库,请将此选项与 -inst 命令参数一起指定。 请参阅 -dbmcfg 用法说明。
- -dbpartitionnum number
- 指定命令在指定的本地还是远程数据库分区服务器上运行。
- -dbptnmem
- 列示数据库分区内存统计信息。
- -diagpath
- 返回完全解析的分割诊断路径。 在 Db2 pureScale 环境中,这将返回所有 成员 和 CF的诊断路径。
- CF|member
- 返回 成员 或 CF的诊断路径。 如果未指定 id,那么将返回所有 成员 或 CF 的诊断日志路径。
- -dirtypages
- 转储数据库中每个缓冲池中的脏页面。 必须通过使用正确的活动数据库名称指定 -database 或 -db 选项以在此选项前面添加活动数据库。
- bpID
- 指定此选项以转储所指定缓冲池中的脏页面。
- count
- 指定此选项以转储每个缓冲池中前 count 个脏页面。
- summary
- 指定此选项可转储每个缓冲池的恢复相关信息。
- temponly
- 指定此选项以转储每个缓冲池中的临时脏页面。
- fixedonly
- 指定此选项以转储每个缓冲池中固定的脏页面。
请参阅 -dirtypages 选项的 样本输出 。
- -dump
- 在 diagpath 目录中生成堆栈跟踪和二进制转储文件。 仅在 UNIX 操作系统上可用。
- 与 all 命令参数一起指定,以便为当前数据库分区中的所有代理程序生成堆栈跟踪文件和二进制转储文件。
- 与 all 参数和 apphdl=appHandle 参数一起指定,以返回与指定 appHandle 应用程序关联的所有 EDU。
- 使用 EDU 标识 eduid 和 apphdl=appHandle 参数进行指定,以返回有关指定 EDU(如果它与 appHandle 应用程序相关联)的信息。
- 与 apphdl=appHandle 参数一起指定,以仅返回 appHandle 应用程序的协调代理程序的 EDU。
- 与 pid 选项配合使用时,可生成特定代理程序的堆栈跟踪文件和二进制转储文件。
下列参数可以与前面提到的参数配合使用:- dumpdir=directory
- 指定要重定向在 db2sysc 进程中运行的 EDU 堆栈文件所在的目录。 所有其他堆栈文件都写入 DIAGPATH 目录。 必须指定绝对路径,并且指定的目录必须存在。 此选项仅适用于 UNIX 和 Linux® 操作系统。
- timeout=timeout-value
- 指定将堆栈文件重定向至指定目录的时间(以秒计)。
- -dynamic
- 返回有关动态 SQL 执行的信息。 请参阅 -dynamic 用法说明。
- anch=anchID
- 如果指定了锚点标识,那么将返回有关该特定动态 SQL 的信息。
- file=filename
- 将 -dynamic 输出发送到指定文件。
- -edus
- 列示实例中的所有 EDU。 对于持续陷阱,指定此选项将输出EDU Name指示 EDU 已暂挂。
- interval=interval
- 仅在 UNIX 操作系统上可用。 如果指定了时间间隔,那么会生成相隔 interval 秒的两个 EDU 快照。 然后,两个新列将包含在 EDU 列表中:USR DELTA显示跨 时间间隔的 CPU 用户时间增量,以及SYS
DELTA显示跨 时间间隔的 CPU 系统时间增量。 如果某个 EDU 是在 interval 期间添加,那么它会包括在列表中,并且增量是从其添加时开始计算。 如果某个 EDU 在 interval 期间删除,那么它完全不会包括在该列表中。
- top=n
- 指定要显示 n 个 EDU ,其中 n 是整数值。 这将首先显示指定时间间隔内占用 CPU 时间最多的 EDU。
- stacks
- 转储显示的 EDU 的堆栈。
- -encryptioninfo
- 显示数据库加密信息。
- file=filename
- 将加密信息输出发送至指定的文件。
- -extentmovement
- 显示有关数据库的扩展数据块移动状态的信息。
请参阅 -extentmovement 用法说明。 另请参阅 db2pd -extentmovement 命令的 样本输出 。
- -everything
- 对位于服务器上所有数据库分区服务器上的所有数据库运行所有选项。
- -fcm
- 返回有关快速通信管理器的信息。
- 如果您已选择要对其进行作用域输出的数据库,请将此参数与 -inst 参数一起指定。
- 将此参数与 hwm 参数一起指定,以检索自 Db2 实例启动以来应用程序对 FCM 缓冲区和通道的高水位标记使用情况。 即使应用程序已与数据库断开连接,它们的高水位标记耗用值也会保留。
- 将此参数与 numApps 选项配合使用,可限制 db2pd 命令在当前和 HWM 消耗统计信息中报告的最大应用程序数。
- -file filename
- 指定将输出写入所指定的文件。
- -fmp
- 返回有关运行受防护例程的进程的信息。 请参阅 -fmp 用法说明。
- -fmpexechistory | -fmpe
- 显示尝试装入并运行的受防护例程历史记录。 请注意,此参数从 FP1 开始可用。
- pid=pid
- 显示有关特定受防护进程标识的详细线程信息。 如果未指定任何进程,那么将显示所有进程的详细信息。 对于线程安全 FMP 进程,每个线程将有一个执行历史记录列表,并且线程显示在三个组中:“活动”、“共用”和“强制”。 对于非线程安全 FMP 进程,将仅显示每个进程的一个执行历史记录列表。
- tid=tid
- 显示使用特定线程标识的线程安全例程的历史详细信息。 对于非线程安全例程,线程标识值将为 1。
- n=n
- 使用此选项可指定要为每个 FMP 进程显示的例程执行历史记录数。 最大值为 128。 如果未指定,那么缺省情况下仅返回最后一个例程历史记录。
- genquery
- 生成一个选择查询,该查询将根据例程唯一标识返回例程模式、模块、名称和特定名称。
请参阅 -fmpexechistory | -fmpe 用法说明。
- -full
- 指定将所有输出扩展为最大长度。 如果未指定,那么将截断输出以节省显示空间。
- -fvp
- 显示受防护供应商进程信息,并允许在未响应的情况下终止受防护供应商进程。 这适用于其中使用供应商介质设备的备份、复原、修剪历史记录、装入、装入副本(前滚)和日志管理器。注: -database database 命令参数必须与此参数结合使用,才能连接到正确的内存集以收集信息。 这对 Windows 操作系统没有影响。
- agent_eduid
- 显示备份,复原,修剪历史记录,装入或装入副本 (前滚) 代理程序的 Db2 EDU 标识的受防护供应商进程信息。
- LAM1
- 显示 logarchmeth1 的受防护供应商进程信息。
- LAM2
- 显示 logarchmeth2 的受防护供应商进程信息。
- LAM3
- 显示当前日志归档方法配置参数未设置为 VENDOR 的特殊情况的受防护供应商进程信息,因此,需要在 ROLLFORWARD DATABASE 期间临时创建受防护供应商进程以从先前供应商归档方法中检索日志。
- term
- 在显示受防护供应商进程信息的顶部,此选项还会终止所指定的受防护供应商进程。
- -global
- 指定 db2pd 也将在远程主机上运行。 如果指定了 -file 参数,那么将在您发出 db2pd 命令的计算机上创建单个文件,该文件由远程主机中的所有文件组成。注: 此命令参数在 Db2 V 9.8 修订包 3 和更高版本的修订包中可用。 在 Db2 版本 9.7 修订包 4 和更高版本的修订包中不推荐使用此参数。
- -dbp database_partition_number
- 指定 db2pd 将在所指定数据库分区的远程主机上运行。 如果未使用 -global 选项指定数据库分区,那么 db2pd 将仅在成员所在的主机上运行。
- -gfw
- 返回当前处于活动状态或由于某种原因而取消激活的事件监视器的列表。 此外,还会返回关于目标(事件监视器将每个快速写程序独立协调程序的数据写入其中)的信息和统计信息。
- -ha
- 报告高可用性统计信息。
- -hadr
- 报告高可用性灾难恢复 (HADR) 信息。
请参阅 -hadr 用法说明。
- -h | -help
- 显示联机帮助信息。
- -host hostname
- 指定要对其发出此命令的一台或多台主机。 此命令将针对所有驻留在这些主机上的成员发出。 如果未指定此选项,那么将对本地主机发出此命令。 如果指定了多台主机,那么所有主机名都必须有效,此命令才能完成。 不能将此选项与 -member 选项一起指定。
- -inst
- 返回实例作用域内的所有信息。
- -interactive
- 指定在运行 db2pd 命令时覆盖为 DB2PDOPT 环境变量指定的值。
- -iperiodic
- 返回有关 db2iperiodic 任务的信息。
- -latches
- 报告所有锁存器拥有者和所有锁存器等待者。
- group
- 显示拥有者列表,后跟等待者列表。
- file=filename
- 将 -latches 输出发送到 filename。
请参阅 -latches 用法说明。
- -load
- 显示所有负载 EDU 信息。 此参数可与 -host 或 -member 参数组合使用以显示特定于主机或成员的负载 EDU 信息。 需要指定活动数据库。
- loadID="LOADID"
- 显示所有用于 LOADID 所指定的特定装入操作的负载 EDU。 如果指定的 LOADID 不存在,那么不会显示任何信息。
- file=filename
- 将输出(不包括堆栈文件)重定向到指定的文件。
- stacks
- 转储 diagpath 目录中显示的装入 EDU 的堆栈跟踪。 如果此选项与 loadID 选项一起使用,那么将转储堆栈以用于为指定的装入操作工作的装入 EDU。 此选项仅适用于 UNIX 和 Linux 操作系统。
- -locks
- 返回有关锁定的信息。
请指定事务句柄,以获取特定事务所拥有的锁定的相关信息。
与 showlocks 命令参数一起指定以返回有关锁定名称的详细信息。 对于分区表和各个数据分区上的行锁定和块锁定,showlocks 将数据分区标识显示为包含锁定信息的行的一部分。 showlocks 参数会显示锁定的表名称和模式名称。
指定 wait 命令参数,以返回处于等待状态的锁定以及这些锁定的所有者。
请参阅 -locks 用法说明。
- -logs
- 返回有关日志文件的信息。 请参阅 -logs 用法说明。 另请参阅 db2pd -logs 命令的 样本输出 。
此信息也可通过运行 MON_GET_TRANSACTION_LOG 表函数来获取。
- -member member_number | member_range
- 指定要对其发出命令的一个或多个成员。 如果未指定此选项,那么将对当前成员发出此命令。 可以逗号分隔的 member_number 列表 (member1, member2) 形式指定多个成员,或使用 member_range,其中 member_range 是成员范围 (member1-member3),或者使用这两种方法的任意组合。 不能将此选项与 -host 选项一起指定。
- all
- 指定对所有成员(包括远程主机上的成员)发出该命令。
- -membersubsetstatus
- 转储成员子集的状态。
- detail
- 按 FAILOVER_PRIORTIY 的升序顺序显示成员子集详细信息
- -memblocks
- 返回有关内存集的信息。 根据 -memblocks 参数在以下位置使用的作用域,将返回某些内存集:
- 如果此参数与 -inst 和 -alldbs 参数一起发出,那么将返回有关 dbms、fcm、fmp、appl 和 db 内存集的信息。 以下命令返回所有数据库的实例作用域内存集和数据库作用域内存集的相关信息:
db2pd -inst -alldbs -memblocks - 如果此参数与 -inst 和 -db 参数一起发出,那么将针对指定的数据库返回有关 dbms、fcm、fmp、appl 和 db 内存集的信息。 以下命令将返回有关数据库
sample的实例作用域和数据库作用域内存集的信息:db2pd -inst -db sample -memblocks - 如果在数据库作用域 (-db) 内发出此参数,那么将返回有关 appl 和 db 内存集的信息。 以下命令将返回有关数据库
sample的数据库范围内存集的信息:db2pd -db sample -memblocks - 如果 db2pd 命令中只有此参数,那么将返回实例范围内存集的相关信息,包括 dbms、fcm 和 fmp 内存集。 这是缺省行为。 以下命令返回与
db2pd -inst -memblocks相同的信息,后者返回有关实例作用域内存集的信息:db2pd -memblocks - 如果将此参数与下列任何参数选项配合使用,那么返回的信息仅为选项内存集。 以下命令仅返回有关 fmp 内存集的信息:
db2pd -memblocks -fmp
- 如果此参数与 -inst 和 -alldbs 参数一起发出,那么将返回有关 dbms、fcm、fmp、appl 和 db 内存集的信息。 以下命令返回所有数据库的实例作用域内存集和数据库作用域内存集的相关信息:
- -mempools
- 返回有关内存池的信息。
将此选项与 -inst 选项一起指定,以将所有实例作用域信息包括在返回的信息中。 请参阅 -mempools 用法说明。
- -memsets
- 返回有关内存集的信息。
将此命令参数与 -inst 命令参数一起指定,以在返回的信息中包含所有实例范围信息。 请参阅 -memsets 用法说明。
- -osinfo
- 返回操作系统信息。 如果指定了磁盘路径,那么将显示有关磁盘的信息。 请参阅 -osinfo 用法说明。
- -pages
- 返回有关缓冲池页面的信息。
- bpID
- 如果指定了缓冲池标识,那么仅返回所指定缓冲池中的页面。
- summary
- 如果指定此选项,那么仅显示摘要信息部分。
- -q | -quit | q | quit
- 退出。 单独发出 db2pd 关键字时,db2pd 会以交互方式运行。 quit 命令导致从此方式退出,返回到标准命令提示符。
- -quiesceinfo
- 指定实例和数据库的当前停顿状态。 此选项仅在共享数据 (SD) 配置中可用。
- -recovery
- 返回有关恢复活动的信息。 请参阅 -recovery 用法说明。
- -reopt
- 返回有关使用 REOPT ONCE 选项重新优化的已缓存 SQL 语句的信息。 请参阅 -reopt 用法说明。
- -reorgs
- 返回有关表和数据分区重组的信息。 在将 index 参数添加至命令时,将返回索引重组信息以及表和数据分区重组信息。注: 从 Db2 V 9.8 修订包 3 开始, db2pd -reorgs index 命令报告分区索引的索引重组统计信息以及自 Db2 V9.8 修订包 3 以来报告的非分区索引的索引重组统计信息。注: 如果指定 REORG INDEXES 命令的 CLEANUP ONLY 参数,那么无法监视数据库上索引重组操作的进度。
- -repeat num sec count
- 指定在指定的秒数后重复该命令。 如果未对秒数指定值,那么该命令每 5 秒重复一次。 此外,还可以指定重复输出的次数。 如果未对 count 指定值,那么将重复该命令,直到它被中断为止。
当在不同主机上的成员上发出带有 -repeat 参数的 db2pd 命令时,会将该命令从本地主机发送到远程主机。 该命令将在每台远程主机上运行,直到次数达到指定的 count 值为止。 该命令直到在一台主机上完成运行之后,才会开始在另一台主机上运行。
- -runstats
- 返回有关对表和关联索引执行 RUNSTATS 实用程序的状态的信息。 首先显示表统计信息收集状态,后跟索引统计信息收集状态。 -runstats 选项的样本输出如下:
db2pd -runstats Table Runstats Information: Retrieval Time: 08/13/2009 20:38:20 TbspaceID: 2 TableID: 4 Schema: SCHEMA TableName: TABLE Status: Completed Access: Allow write Sampling: No Sampling Rate: - Start Time: 08/13/2009 20:38:16 End Time: 08/13/2009 20:38:17 Total Duration: 00:00:01 Cur Count: 0 Max Count: 0 Index Runstats Information: Retrieval Time: 08/13/2009 20:38:20 TbspaceID: 2 TableID: 4 Schema: SCHEMA TableName: TABLE Status: Completed Access: Allow write Start Time: 08/13/2009 20:38:17 End Time: 08/13/2009 20:38:18 Total Duration: 00:00:01 Prev Index Duration [1]: 00:00:01 Prev Index Duration [2]: - Prev Index Duration [3]: - Cur Index Start: 08/13/2009 20:38:18 Cur Index: 2 Max Index: 2 Index ID: 2 Cur Count: 0 Max Count: 0 - -rustatus
- 显示系统的修订包更新状态。 请参阅 db2pd -rustatus 命令的 样本输出 。
- -scansharing
- 返回所指定数据库中所有共享表或块索引扫描的表的扫描共享信息。
- obj=objectID pool=poolID
- 返回所指定表的扫描共享信息。
- all
- 返回所有表的扫描共享信息。 对于每个表,将返回表或范围扫描共享信息。 此外,对于 MDC 表,将返回块索引扫描共享信息。
- index=
- indexID
- 返回所指定表的扫描共享信息,并返回所指定块索引的块索引扫描共享信息。
- all
- 返回所有块索引的块索引扫描共享信息。
请参阅 db2pd -scansharing 命令的 样本输出 。
- -serverlist
返回有关哪些成员可供使用以及其中每个成员的相对负载的信息。
对于一个或多个数据库,没有返回任何输出的实例:- 不存在活动数据库
- 指定的数据库未处于活动状态
- 指定的数据库处于活动状态,但是尚未高速缓存服务器列表
- db2pd 命令在非 Db2 pureScale 环境的环境中运行
- 没有任何远程客户机连接至该数据库
请参阅 -serverlist 用法说明。
请参阅 db2pd -serverlist 命令的 样本输出 。
- -serviceclasses serviceclassID
- 返回有关数据库的服务类的信息。 serviceclassID 是可选参数,用于检索某个特定服务类的信息。 如果未指定 serviceclassID,那么会检索所有服务类的信息。
请参阅 -serviceclasses 用法说明。 另请参阅 db2pd -serviceclasses 命令的 样本输出 。
- -sort
- 从 FP5 开始,此选项返回有关应用程序排序操作的信息。 如果指定了应用程序句柄标识,那么将返回有关所指定应用程序的排序操作的信息。
请参阅 -sort 用法说明。
- -stack all | apphdl=appHandle | eduid
- 如果引擎挂起,那么可以使用堆栈跟踪文件来获取有关 Db2 状态的信息。 此命令在 diagpath 目录中生成堆栈跟踪文件。 在 UNIX 和 Linux 操作系统上,文件的命名约定为 pid.tid.node.stack.txt 。 在 Windows 操作系统上, EDU 将信息转储到具有命名约定 pid.tid.stack.bin的堆栈跟踪文件中。注:
- -stack all 是 Windows 操作系统上唯一受支持的选项。
- 将创建其他文件 (例如, bin 和/或 stack 文件) 以收集 IBM® 支持团队的诊断信息。
- all
- 指定此选项可生成当前数据库分区中所有进程的堆栈跟踪文件。注: all 选项可能需要足够的内存以使其正常运行。
- apphdl=appHandle
- 指定此选项可生成仅适用于 appHandle 的应用程序句柄的堆栈跟踪文件。 此选项仅适用于 UNIX 和 Linux 操作系统。
- eduid
- 将输出限制为只包括具有指定标识的 EDU。 格式化事件和相关数据将转储到 db2dump 目录中的 pid.tid/EDUID.node.trap.txt 陷阱文件中。 此选项仅适用于 UNIX 和 Linux 操作系统。
事件堆栈将按以下顺序输出:
最后一个事件(位于事件堆栈顶部)- 事件类型和简短描述
- 客户影响
- 对象标识
- ECF ID, 探测器
- 顶端事件头
- 顶端事件限定符(如果有)
- 顶端事件数据(如果有)
第一个事件(在事件堆栈底部)- 事件类型和简短描述
- 客户影响
- 对象标识
- ECF ID, 探测器
- 底部事件头
- 底部事件限定符(如果有)
- 底部事件数据(如果有)
事件流(记录事件“历史记录”)将按以下顺序输出:
第一个事件记录- 事件类型和简短描述
- 客户影响
- 对象标识
- ECF ID, 探测器
- 事件头
- 对象数据(如果不是字符串或整数)
最后一个事件记录- 事件类型和简短描述
- 客户影响
- 对象标识
- ECF ID, 探测器
- 事件头
- 对象数据(如果不是字符串或整数)
- dumpdir=directory
- 指定要重定向在 db2sysc 进程中运行的 EDU 堆栈文件所在的目录。 所有其他堆栈文件都写入 DIAGPATH 目录。 必须指定绝对路径,并且指定的目录必须存在。 此选项仅适用于 UNIX 和 Linux 操作系统。
- timeout=timeout-value
- 指定将堆栈文件重定向至指定目录的时间(以秒计)。
- -static
- 返回有关静态 SQL 和程序包的执行的信息。 请参阅 -static 用法说明。
- -statisticscache
- 返回有关数据库级别的统计信息高速缓存的信息。
- summary
- 汇总统计信息高速缓存。 要转储数据库
sample的统计信息缓存摘要,请发出以下命令:db2pd -db sample -statisticscache summary - detail
- 指定此选项可以针对所有已通过“实时统计信息收集”收集到最新统计信息的表,转储统计信息高速缓存中存储的详细统计信息。 要针对所有数据库来转储统计信息高速缓存中存储的详细统计信息,请发出以下命令:
db2pd –statisticscache detail -alldbs - find schema=schema object=object
- 指定此选项,表示对模式名为 schema,表名为 object 的特定表转储详细的统计信息。 要转储数据库
sample的表USER1.T1的详细统计信息,请发出以下命令:db2pd -db sample -statisticscache find schema=USER1 object=T1
- -storagegroups
- 返回为数据库定义的存储器组的相关信息。
与 Storagegroup ID 命令参数配合使用时,可显示特定存储器组及其路径的相关信息。
请参阅 -storagegroups 用法说明。 另请参阅 db2pd -storagegroups 命令的 样本输出 。
- -storagepaths
- 返回针对数据库定义的所有存储器组的自动存储路径的相关信息。 与 storagegroups 参数不同,此参数不接受存储器组标识作为输入。
请参阅 -storagepaths 用法说明。 另请参阅 db2pd -storagepaths 命令的 样本输出 。
- -subsetid
- -sysplex
- 返回与 db 参数所指示的数据库别名相关联的服务器列表的相关信息。 如果未指定 -database 命令参数,那么将返回所有数据库的信息。
如果您已选择要对其进行作用域输出的数据库,请将此命令参数与 -inst 命令参数一起指定。
请参阅 -sysplex 用法说明。
- -tablespaces
- 返回有关表空间的信息。
与 group 命令参数一起指定以显示有关与表空间分组在一起的表空间的容器的信息。
与 Table_space_ID 命令参数配合使用时,可显示特定表空间及其容器的相关信息。
与 trackmodstate 命令参数一起指定,以显示与上次备份或下一次备份相关的表空间状态。 此参数需要将 trackmod 配置参数设置为 Yes。
请参阅 -tablespaces 用法说明。 另请参阅 db2pd -tablespaces 命令的 样本输出 。
- -tcbstats
- 返回表和索引的相关信息。 另外,还将返回表、UDI 和实时统计信息 UDI 计数器 (RTSUDI) 的更新总数。
- TbspaceID=table_space_ID
- 指定此选项,可显示特定表空间的相关信息。
- TableID=table_ID
- 指定此选项可显示特定表的相关信息。 使用 TableID 选项时, TbspaceID 选项是必需的。
- nocatalog
- 指定此选项,可显示与所有非目录表相关的表和索引信息。
请参阅 -tcbstats 用法说明。
- -temptable
- 缺省情况下,将返回有关临时表的以下信息:
- Number of Temp Tables自数据库管理器启动以来或自最近一次计数器重置以来创建和删除的临时表总数。
- Comp Eligible Temps根据以下三个属性,数据库管理器已确定的临时表适合进行压缩: 查询类型, 最小行大小和 最小预期表大小。
- Compressed Temps实际压缩的临时表总数。 这将实现表有足够的数据,以便为临时表创建压缩字典。
- Total Stored Temp Bytes存储在磁盘上的临时表的实际行数据总数。 这可以来自压缩的和非压缩的临时表。
- Total Bytes Saved压缩行所保存的总字节数。
- Total Compressed Rows使用压缩至少保存一个字节的行数的累积计数。
- Total Temp Table Rows插入到所有临时表中的总行数,无论这些表是否已压缩。 并非所有插入到压缩临时表中的行都会进行压缩。
- 重置
- 指定此选项,可将所有计数器重置为零。
请参阅 -temptable 用法说明。 另请参阅 db2pd -temptable 命令的 样本输出 。
- -thresholds thresholdID
- 返回阈值的相关信息。 thresholdID 是可选的,但指定阈值标识将返回特定阈值的相关信息。 如果未指定 thresholdID,那么会检索所有已启用阈值和已禁用阈值的信息。
请参阅 -thresholds 用法说明。 请参阅 db2pd -thresholds 命令的 样本输出 。
- -totalmem
- 返回有关 Db2 主机上分配的内存总量的信息,特别是:
- 在主机上预先分配的保留轻量级重新启动内存量
- 主机的常驻 成员 和访客 成员 的总内存消耗
- -transactions
- 返回活动事务的相关信息。 如果指定事务句柄,那么将返回有关该特定事务句柄的信息。 如果指定应用程序句柄,那么将返回有关事务的应用程序句柄的信息。 请参阅 -transactions 用法说明。
- -utilities
- 报告实用程序信息。 可以在 Database Monitoring Guide and Reference的实用程序部分中找到每个报告元素的描述。
请参阅 -utilities 用法说明。
- -v | -version
- 显示已安装的 Db2 数据库产品的当前版本和服务级别。
- -wlocks
- 显示正在等待的每个锁定的所有者和等待者信息。 在 db2pd -wlocks 命令的 样本输出 中,锁定状态 (Sts) 值G指定锁的所有者,而Sts数据W指定该锁的等待者。
- detail
- 显示正在等待的锁定的表名、模式名和应用程序节点。
- file=filename
- 将 -wlocks 输出发送到指定文件。
- -workactionsets workactionsetID
- 返回有关所有已启用的工作操作集以及这些集合中所有已启用的工作操作的信息。
- group
- 返回按工作操作集分组的相同信息。
- -workclasssets workclasssetID
- 返回有关已启用的工作操作集所引用的所有工作类集以及这些工作类集中所有工作类的信息。
- group
- 返回按工作类集分组的相同信息。
请参阅 db2pd -workclasssets 命令的 样本输出 。 请参阅 -workclasssets 用法说明。
- -workloads workloadID
- 返回一个列表,其中列出运行命令时内存中的工作负载定义、用户权限拥有者和本地分区工作负载统计信息。
- group
- 返回按工作负载分组的相同信息。
请参阅 db2pd -workloads 命令的 样本输出 。
示例
db2pd -agents export DB2PDOPT="-agents"
db2pd echo "-agents" > file.out
db2pd -command file.out db2pd -inst -alldbs- For Log Manager:
- 名为 SAMPLE 的数据库已将 logarchmeth1 设置为 TSM。 在任何时候发出:
db2pd -db sample -fvp lam1生成的输出如下所示:
------------------------------------------------------------------------- Fenced Vendor Process State Information: ------------------------------------------------------------------------- Log Manager: ------------------------------------------------------------------------- LOGARCHMETH1 available. Vendor EDU is available and running. startTime: 1155581841 20060814145721 function: sqluvint operationTimeout: Infinite timeRemaining: Infinite此输出指出,受防护供应商进程从 2006 年 8 月 14 日 14:57 开始在供应商函数 sqluvint 中运行。 显示 operationTimeout 和 timeRemaining 值。 如果您认为运行时间过长,或者您已确定此进程已挂起,正在等待 TSM 资源,您可以发出以下命令,以终止该受防护供应商进程:
db2pd -db sample -fvp lam1 term生成的输出如下所示:
------------------------------------------------------------------------- Fenced Vendor Process State Information: ------------------------------------------------------------------------- Log Manager: ------------------------------------------------------------------------- LOGARCHMETH1 available. Vendor EDU is available and running. startTime: 1155581841 20060814145721 function: sqluvint operationTimeout: Infinite timeRemaining: Infinite This fenced vendor process has been sent a signal to terminate.这将显示与上述输出相同的信息,但还指出已发送终止请求。 在等待片刻之后,您应该注意到该请求已生效。
- 可以通过在 logarchopt1/logarchopt2 数据库配置参数中指定 -- vendor_archive_timeout 选项,将日志归档到 TSM 或供应商方法配置为对归档日志尝试实施超时。 有关更多详细信息,请参阅: 数据库日志记录的配置参数。
- operationTimeout 值反映 logarchopt1/logarchopt2 数据库配置参数的 -- vendor_archive_timeout 值或 "无限" (如果未配置)。
- timeRemaining 值反映自动中断归档日志尝试前的剩余时间(如果配置了 --vendor_archive_timeout)或“Infinite”(如果未配置)。 当 timeRemaining 到期,开始中断归档日志尝试时,将会显示“Expired”值。
------------------------------------------------------------------------- Fenced Vendor Process State Information: ------------------------------------------------------------------------- Log Manager: ------------------------------------------------------------------------- LOGARCHMETH1 available. Vendor EDU is available and running. startTime: 20170929105628 function: sqluvput operationTimeout: 300 second(s) timeRemaining: 240 second(s) - 如果受防护供应商进程正在运行,但未在供应商代码中运行,那么您将看到针对常规显示请求的以下内容:
------------------------------------------------------------------------- Fenced Vendor Process State Information: ------------------------------------------------------------------------- Log Manager: ------------------------------------------------------------------------- LOGARCHMETH1 available. Vendor EDU is available and running. No vendor code being run.
- For Backup:
- 正在使用 2 个会话将名为 SAMPLE 的数据库备份到 TSM。 您需要找出备份代理程序 EDU 标识,可以通过 db2pd -edus 或 Db2 诊断日志找到该标识。 一旦找到,就可以发出:
db2pd -db sample -fvp 149生成的输出如下所示:
------------------------------------------------------------------------- Fenced Vendor Process State Information: ------------------------------------------------------------------------- Backup: ------------------------------------------------------------------------- Media Controller(s): ------------------------------------------------------------------------- EDU ID: 504 mediaSession: 1 mediaSeqNum: 0 Vendor EDU is available and running. startTime: 1155583315 20060814152155 function: sqluvint EDU ID: 505 mediaSession: 2 mediaSeqNum: 0 Vendor EDU is available and running. No vendor code being run.这表示 Db2 Media Controller 0 (EDU 标识: 504) 位于供应商代码中,而 Db2 Media Controller 1 (EDU 标识: 505) 具有受防护的供应商进程,但未运行供应商代码。 现在,如果您认为运行时间过长,或者您已确定此进程已挂起,正在等待 TSM 资源,那么您可以通过发出以下命令来终止受防护供应商进程:
db2pd -db sample -fvp 149 term生成的输出如下所示:
------------------------------------------------------------------------- Fenced Vendor Process State Information: ------------------------------------------------------------------------- Backup: ------------------------------------------------------------------------- Media Controller(s): ------------------------------------------------------------------------- EDU ID: 504 mediaSession: 1 mediaSeqNum: 0 Vendor EDU is available and running. startTime: 1155583315 20060814152155 function: sqluvint This fenced vendor process has been sent a signal to terminate. EDU ID: 505 mediaSession: 2 mediaSeqNum: 0 Vendor EDU is available and running. No vendor code being run. This fenced vendor process has been sent a signal to terminate.这将显示与上述输出相同的信息,但请注意,两个受防护供应商进程都已收到终止请求,将在短时间内终止。
- -authntokencfg
- 以下示例是 db2pd -authntokencfg 命令在启用了令牌认证时的输出样本:
$ db2pd -authntokencfg Tokens are setup in SRVCON_AUTH. Number of supported token types: 1 Token Type List: JWT ------------------------------ Token Configuration Info: ------------------------------ Number of IDPs: 3 In-memory KeyDb: Yes Total number of keys: 9 ------------------------------ Version: 1 Token types supported: JWT KeyDb: path/to/file/keydb.p12 Issuer: Identity Provider Name Authid Claim: uid Secret key count: 2 Secret key: secretLabelA Secret key: secretLabelB RSA cert count: 2 RSA cert: rsaLabel1 RSA cert: rsaLabel2 ECDSA cert count: 0 PS key count: 0 Issuer: IDP2 Authid Claim: authid Secret key count: 1 Secret key: secretLabel1 RSA cert count: 2 RSA cert: rsaCertLabel1 RSA cert: rsaLabelA ECDSA cert count: 0 PS key count: 0 Issuer: IssuerName3 Authid Claim: username Secret key count: 0 RSA cert count: 2 RSA cert: rsalabel1 RSA cert: rsalabel2 ECDSA cert count: 0 PS key count: 0
使用说明
- -activestatements
- -agents
- -apinfo
- -applications
- -bufferpools
- -catalogcache
- -dbcfg
- -dbmcfg
- -dynamic
- -edus
- -extentmovement
- -fcm
- -fmp
- -fmpexechistory | -fmpe
- -hadr
- -latches
- -load
- -locks
- -logs
- -memblocks
- -mempools
- -memsets
- -osinfo
- -pages
- -recovery
- -reopt
- -reorgs
- -scansharing
- -serviceclasses
- -sort
- -static
- -statisticscache
- -storagegroups
- -storagepaths
- -sysplex
- -tablespaces
- -tcbstats
- -temptable
- -thresholds
- -transactions
- -utilities
- -wlocks
- -workactionsets
- -workclasssets
- -workloads
-activestatements 参数
- Address
- 当前活动的地址。
- AppHandl
- 应用程序句柄。
- UOW-ID
- 开始执行时的 UOW-ID。
- StmtID
- UOW-ID 中语句的活动标识。
- AnchID
- 语句的锚点标识。
- StmtUID
- 锚点内语句的唯一标识。
- EffISO
- 有效隔离级别。
- EffLockTOut
- 启动时有效锁定超时。
- EffDegree
- 启动时有效的 SMP 并行度。
- EntryTime
- 活动进入系统时的时间。
- StartTime
- 运行语句的开始时间。
- LastRefTime
- 最近一次应用程序引用时间。
-agents 参数
- AppHandl
- 应用程序句柄,包括节点和索引。
- AgentPid
- 代理进程的进程标识。
- Priority
- 代理程序的优先级。
- Type
- 代理程序的类型。
- State
- 代理程序的状态。
- ClientPid
- 客户机进程的进程标识。
- Userid
- 运行代理程序的用户标识。
- ClientNm
- 客户机进程的名称。
- Rowsread
- 代理程序已读取的行数。
- Rowswrtn
- 代理程序已写入的行数。
- LkTmOt
- 代理程序的锁定超时设置。
- LastApplID
- 合用代理程序最近一次处理的出站应用程序标识。
- LastPooled
- 合用代理程序时的时间戳记。
- AGENT_STATE_LAST_UPDATE_TIME(Tick Value)
- 最近一次更改代理程序正在处理的事件的时间。 代理程序当前处理的事件由 EVENT_STATE、EVENT_TYPE、EVENT_OBJECT 和 EVENT_OBJECT_NAME 列指示。
- EVENT_STATE
- 此代理程序最近一次处理的事件的状态。 可能的值为 EXECUTING 和 IDLE。
- EVENT_TYPE
- 此代理程序最近一次处理的事件的类型。 可能的值为 ACQUIRE、PROCESS 和 WAIT。
- EVENT_OBJECT
- 此代理程序最近一次处理的事件的对象。 可能的值为 COMP_DICT_BUILD、IMPLICIT_REBIND、INDEX_RECREATE、LOCK、LOCK_ESCALATION、QP_QUEUE、REMOTE_REQUEST、REQUEST、ROUTINE 和 WLM_QUEUE。
- EVENT_OBJECT_NAME
- 事件对象名称。 如果 EVENT_OBJECT 的值为 LOCK,那么此列的值是代理程序所等待的锁定的名称。 如果 EVENT_OBJECT 的值为 WLM_QUEUE,那么该列的值是对代理程序进行排队的 WLM 阈值的名称。 否则,值为 NULL。
| 事件描述 | EVENT_STATE 值 | EVENT_TYPE 值 | EVENT_OBJECT 值 | EVENT_OBJECT_NAME 值 |
|---|---|---|---|---|
| 获取锁定 | IDLE | ACQUIRE | LOCK | 锁定名称 |
| 上报锁定 | EXECUTING | PROCESS | LOCK_ESCALATION | NULL |
| 处理请求 | EXECUTING | PROCESS | REQUEST | NULL |
| 等待新请求 | IDLE | WAIT | REQUEST | NULL |
| 等待远程分区上处理请求 | IDLE | WAIT | REMOTE_REQUEST | NULL |
| 等待 WLM 阈值队列 | IDLE | WAIT | WLM_QUEUE | 阈值名称 |
| 处理例程 | EXECUTING | PROCESS | ROUTINE | NULL |
| 重新创建索引 | EXECUTING | PROCESS | INDEX_RECREATE | NULL |
| 构建压缩字典 | EXECUTING | PROCESS | COMP_DICT_BLD | NULL |
| 隐式重新绑定 | EXECUTING | PROCESS | IMPLICIT_REBIND | NULL |
-apinfo 参数
- AppHandl
- 应用程序句柄,包括节点和索引。
- Application PID
- 应用程序的进程标识。
- Application Node Name
- 应用程序节点的名称。
- IP Address
- 从中建立数据库连接的 IP 地址。
- Connection Start Time
- 启动应用程序连接时的时间戳记。
- Client User ID
- 客户机用户标识。
- System Auth ID
- 这是连接的系统授权标识。
- Coordinator EDU ID
- 应用程序的协调代理程序的 EDU 标识。
- Coordinator Partition
- 应用程序的协调代理程序的分区号。
- Number of Agents
- 代表应用程序工作的代理程序的数量。
- Locks timeout value
- 应用程序的锁定超时值。
- Locks Escalation
- 锁定升级标志指出应用程序所使用的锁定是否已升级。
- Workload ID
- 工作负载标识。
- Workload Occurrence ID
- 工作负载实例标识。
- Trusted Context
- 与连接关联的可信上下文的名称(如果连接是隐式可信连接或显式可信连接)。
- Connection Trust Type
- 连接信任类型。 可以是下列其中一项:不可信、隐式可信或显式可信连接。
- Role Inherited
- 这是通过可信连接继承的角色(如果有)。
- Application Status
- 应用程序的状态。
- Application Name
- 应用程序的名称。
- Application ID
- 应用程序标识。 此值与 appl_id 监视元素数据的值相同。 有关如何解释此值的详细信息,请参阅
appl_id -“应用程序标识”监视元素
。 - UOW-ID
- 应用程序的当前 UOW 的标识。
- Activity ID
- UOW 中的活动标识。
- Package Schema
- 程序包模式。
- Package Name
- 程序包名称。
- Package Version
- 程序包版本。
- Consistency Token
- 指示当前正在执行的 SQL 所在程序包的版本。
- Section Number
- SQL 语句的节号。
- SQL Type
- SQL 类型:动态或静态。
- Isolation
- 对应用程序设置的隔离方式。
- Effective degree
- 活动的有效并行度。
- Number of subagent(s)
- 正在执行 SQL 语句的子代理程序数。
- Source ID
- 对 SQL 语句的源指定的内部标识。
- Cursor ID
- SQL 语句的游标标识。
- Nesting level
- 运行语句时有效的嵌套级别或递归级别。
- Invocation ID
- 用于区分工作单元内同一嵌套级别的不同例程调用。
- Package cache ID
- SQL 语句的内部程序包高速缓存标识。
- Anchor ID
- SQL 语句的锚点标识。
- Statement UID
- 当前正在执行的 SQL 所在程序包的版本。
- Statement Type
- 语句操作的类型,例如:DML,DDL.
- Statement
- SQL 语句。
- ClientUserID
- 事务的客户机用户标识,与 tpmon_client_userid(“TP 监视器客户机用户标识”监视元素)相同。
- ClientWrkstnName
- 事务的客户机工作站名称,与 tpmon_client_wkstn(“TP 监视客户机工作站名称”监视元素)相同。
- ClientApplName
- 驱动事务的客户机应用程序名称,与 tpmon_client_app(“TP 监视器客户机应用程序”监视元素)相同。
- ClientAccntng
- 驱动事务的客户机的记帐字符串,与 tpmon_acc_str(“TP 监视器客户机记帐字符串”监视元素)相同。
- Entry time
- 活动进入系统时的时间。
- Local start time
- 活动开始工作的时间。
- Last reference time
- 此活动上次被某个请求访问时的时间。
- TLS Version
- 正在使用连接的 SSL/TLS 级别。 如果 SSL 未在使用中,那么为 NONE。
- Connect Cipher Spec
- 连接上使用的密码规范。 具体来说,它标识了由连接两端商定的加密算法和消息认证代码算法的组合。 如果 SSL 未在使用中,那么为 NONE。
- SSL Server Cert Label
- 由 dbm cfg 参数 SSL_SVR_LABEL 标识的连接的服务器证书的标签,位于 SSL_SVR_KEYDB 标识的密钥库中。 如果 SSL 未在使用中,那么为 NONE。
- SSL Server Cert Fingerprint
- 由 dbm cfg 参数 SSL_SVR_LABEL 标识的 SHA256 中连接的服务器证书的指纹,位于 SSL_SVR_KEYDB 标识的密钥库中。 如果 SSL 未在使用中,那么为 NONE。
-applications 参数
- ApplHandl
- 应用程序句柄,包括节点和索引。
- NumAgents
- 代表应用程序工作的代理程序的数量。
- CoorPid
- 应用程序的协调代理程序的进程标识。
- Status
- 应用程序的状态。
- Appid
- 应用程序标识。 此值与 appl_id 监视元素数据的值相同。 要了解有关如何解释此值的详细信息,请参阅 appl_id 监视元素的文档。
- ClientIPAddress
- 从中建立数据库连接的 IP 地址。
- EncryptionLvl
- 连接所使用的数据流加密。 这是NONE,LOW或HIGH.NONE暗示未使用数据流加密。LOW暗示数据库服务器 authentication 类型设置为 DATA_ENCRYPT。HIGH暗示正在使用 SSL。
- SystemAuthID
- 这是连接的系统授权标识。
- ConnTrustType
- 连接信任类型。 可以是下列其中一项:不可信、隐式可信连接或显式可信连接。
- TrustedContext
- 与连接关联的可信上下文的名称(如果连接是隐式可信连接或显式可信连接)。
- RoleInherited
- 这是通过可信连接继承的角色(如果有)。
- TLS Version
- 正在使用连接的 SSL/TLS 级别。 如果 SSL 未在使用中,那么为 NONE。
- Connect Cipher Spec
- 连接上使用的密码规范。 具体来说,它标识了由连接两端商定的加密算法和消息认证代码算法的组合。 如果 SSL 未在使用中,那么为 NONE。
- SSL Server Cert Label
- 由 dbm cfg 参数 SSL_SVR_LABEL 标识的连接的服务器证书的标签,位于 SSL_SVR_KEYDB 标识的密钥库中。 如果 SSL 未在使用中,那么为 NONE。
- SSL Server Cert Fingerprint
- 由 dbm cfg 参数 SSL_SVR_LABEL 标识的 SHA256 中连接的服务器证书的指纹,位于 SSL_SVR_KEYDB 标识的密钥库中。 如果 SSL 未在使用中,那么为 NONE。
-bufferpools 参数
- First Active Pool ID
- 第一个活动缓冲池的标识。
- Max Bufferpool ID
- 所有活动缓冲池的最大标识。
- Max Bufferpool ID on Disk
- 磁盘上定义的所有缓冲池的最大标识。
- Num Bufferpools
- 可用缓冲池的数目。
- ID
- 缓冲池的标识。
- Name
- 缓冲池的名称。
- PageSz
- 缓冲池页面的大小。
- PA-NumPgs
- 缓冲池的页面区域中的页面数。
- BA-NumPgs
- 缓冲池的块区域中的页面数。 此值是0如果未对基于块的 I/O 启用缓冲池。
- BlkSize
- 缓冲池的块区域中的块大小。 此值是0如果未对基于块的 I/O 启用缓冲池。
- NumTbsp
- 正在使用缓冲池的表空间数。
- PgsLeft
- 缓冲池中待移除的页数(如果要减小缓冲池大小)。
- CurrentSz
- 缓冲池的当前大小(以页数计)。
- PostAlter
- 缓冲池重新启动时的大小(以页数计)。
- SuspndTSCt
- 映射至缓冲池且当前已暂挂 I/O 的表空间数。 如果0针对所有缓冲池返回,数据库 I/O 未暂挂。
- Automatic
- 显示自调整自动状态。 “True”表示启用此缓冲池的自调整。 “false”表示未启用此缓冲池的自调整。
- DatLRds
- 缓冲池数据逻辑读取数。 指示从常规表空间和大型表空间的逻辑缓冲池中请求获取的数据页数。
- DatPRds
- 缓冲池数据物理读取数。 指示从常规表空间和大型表空间的物理表空间容器中读取的数据页数。
- HitRatio
- 使用公式 100 的缓冲池中数据页的命中率 * ((DatLRds- (DatPRds-AsDatRds)) /DatLRds).
- TmpDatLRds
- 缓冲池临时数据逻辑读取数。 指示向临时表空间的逻辑缓冲池请求的数据页数。
- TmpDatPRds
- 缓冲池临时数据物理读取数。 指示从临时表空间的物理表空间容器中读取的数据页数。
- HitRatio
- 使用公式 1 的缓冲池中临时数据页的命中率-TmpDatPRds/TmpDatLRds.
- IdxLRds
- 缓冲池索引逻辑读取数。 指示从常规表空间和大型表空间的逻辑缓冲池中请求获取的索引页数。
- IdxPRds
- 缓冲池索引物理读取数。 指示从常规表空间和大型表空间的物理表空间容器中读取的索引页数。
- HitRatio
- 使用公式 100 * ((IdxLRds- (IdxPRds -AsIdxRds)) /IdxLRds).
- TmpIdxLRds
- 缓冲池临时索引逻辑读取数。 指示向临时表空间的逻辑缓冲池请求的索引页数。
- TmpIdxPRds
- 缓冲池临时索引物理读取数。 指示从临时表空间的物理表空间容器中读取的索引页数。
- HitRatio
- 使用公式 1 的缓冲池中临时索引页面的命中率-TmpIdxPRds/TmpIdxLRds.
- DataWrts
- 缓冲池数据写入数。 指示缓冲池数据页物理写至磁盘的次数。
- IdxWrts
- 缓冲池索引写入数。 指示缓冲池索引页物理写至磁盘的次数。
- DirRds
- 从数据库直接读取。 未使用缓冲池的读操作的数目。
- DirRdReqs
- 直接读取请求数。 对一个或多个扇区的数据执行直接读取的请求数。
- DirRdTime
- 直接读取次数。 执行直接读取所需的耗用时间(以毫秒计)。
- DirWrts
- 直接写入数据库。 未使用缓冲池的写操作的数目。
- DirWrtReqs
- 直接写请求数。 对一个或多个扇区的数据执行直接写入的请求数。
- DirWrtTime
- 直接写入时间。 执行直接写入所需的耗用时间(以毫秒计)。
- AsDatRds
- 缓冲池异步数据读取数。 指示异步引擎可派遣单元 (EDU) 从所有类型的表空间的物理表空间容器中读取的数据页数。
- AsDatRdReq
- 缓冲池异步读取请求数。 异步读取请求数。
- AsIdxRds
- 缓冲池异步索引读取数。 指示异步引擎可派遣单元 (EDU) 从所有类型的表空间的物理表空间容器中读取的索引页数。
- AsIdxRdReq
- 缓冲池异步索引读取请求数。 针对索引页的异步读请求的数目。
- AsRdTime
- 缓冲池异步读取时间。 指示从表空间容器(物理)中由异步引擎可派遣单元 (EDU) 对所有类型的表空间读取数据和索引页所花费的总时间。 此值以微秒计。
- AsDatWrts
- 缓冲池异步数据写入数。 异步页清除程序或预取程序将缓冲池数据页物理写至磁盘的次数。 预取程序可能已将脏页写入磁盘,从而为要预取的页面腾出空间。
- AsIdxWrts
- 缓冲池异步索引写入数。 异步页清除程序或预取程序将缓冲池索引页物理写至磁盘的次数。 预取程序可能已将脏页写入磁盘,从而为要预取的页面腾出空间。
- AsWrtTime
- 缓冲池异步写入时间。 数据库管理器页面清除程序将缓冲池中的数据页或索引页写入磁盘所耗用的总时间。
- TotRdTime
- 缓冲池物理读取总时间。 指示从所有类型的表空间的物理表空间容器读取数据和索引页时的耗费总时间。 此值以微秒计。
- TotWrtTime
- 缓冲池物理写入总时间。 提供以物理方式将缓冲池中的数据或索引页写至磁盘时耗用的总时间。 耗用时间以微秒计。
- VectIORds
- ectored IO 读取的总页数。 向量 I/O 读取到缓冲池的页区域中的总页数。
- VectIOReq
- ectored IO 请求数。 向量 I/O 请求的数目。 更具体地说, Db2 数据库产品在缓冲池的页面区域中执行顺序预取页面的次数。
- BlockIORds
- 块 IO 读取的总页数。 由块 I/O 读取到缓冲池块区域的总页数。
- BlockIOReq
- 块 IO 请求数。 块 I/O 请求的数目。 更具体地说, Db2 数据库产品对缓冲池的块区域中的页面执行顺序预取的次数。
- PhyPgMaps
- 物理页映射数。 物理页映射的数目。
- FilesClose
- 已关闭的数据库文件数。 关闭的数据库文件的总数。
- NoVictAvl
- 没有牺牲缓冲区的缓冲池。 代理程序没有预先选择的可用牺牲缓冲区的次数。
- UnRdPFetch
- 未读预取页数。 指示由预取程序读入但从未使用的页数。
-catalogcache 参数
- Catalog Cache:
- Configured Size
- 这是由 catalogcache_sz 数据库配置参数指定的字节数。
- Current Size
- 目录高速缓存中使用的当前字节数。
- Maximum Size
- 可用于高速缓存的最大内存量(上限为最大数据库全局内存)。
- High Water Mark
- 处理期间达到的最大物理大小。
- SYSTABLES:
- Schema
- 表的模式限定符。
- Name
- 表的名称。
- Type
- 表的类型。
- TableID
- 表标识。
- TbspaceID
- 表所在的表空间的标识。
- LastRefID
- 引用该表的最新进程标识。
- CatalogCache LoadingLock
- 高速缓存条目的目录高速缓存加载锁定的名称。
- CatalogCache UsageLock
- 高速缓存条目的用法锁定的名称。
- Sts
- 条目的状态。 可能的值包括:
- V(有效)。
- I(无效)。
- S(软无效。 实时统计信息收集功能更新统计信息后,目录高速缓存条目就会变为软性无效。 这些目录高速缓存条目可能仍由数据库代理程序使用,但不可用于新的目录高速缓存请求。 一旦软性无效条目不再使用,它就会移除。 新的目录高速缓存请求将使用有效的条目。)
- SYSRTNS:
- RoutineID
- 例程标识。
- Schema
- 例程的模式限定符。
- Name
- 例程的名称。
- LastRefID
- 最近一次引用该例程的进程标识。
- CatalogCache LoadingLock
- 高速缓存条目的目录高速缓存加载锁定的名称。
- CatalogCache UsageLock
- 高速缓存条目的用法锁定的名称。
- Sts
- 条目的状态。 可能的值包括:
- V(有效)。
- I(无效)。
- SYSRTNS_PROCSCHEMAS:
- RtnName
- 例程的名称。
- ParmCount
- 例程中的参数数目。
- LastRefID
- 引用 PROCSCHEMAS 条目的最新进程标识。
- CatalogCache LoadingLock
- 高速缓存条目的目录高速缓存加载锁定的名称。
- CatalogCache UsageLock
- 高速缓存条目的用法锁定的名称。
- Sts
- 条目的状态。 可能的值包括:
- V(有效)。
- I(无效)。
- SYSDATATYPES:
- TypID
- 类型标识。
- LastRefID
- 最近一次引用该类型的进程标识。
- CatalogCache LoadingLock
- 高速缓存条目的目录高速缓存加载锁定的名称。
- CatalogCache UsageLock
- 高速缓存条目的用法锁定的名称。
- Sts
- 条目的状态。 可能的值包括:
- V(有效)。
- I(无效)。
- SYSCODEPROPERTIES:
- LastRefID
- 最近一次引用该 SYSCODEPROPERTIES 条目的进程标识。
- CatalogCache LoadingLock
- 高速缓存条目的目录高速缓存加载锁定的名称。
- CatalogCache UsageLock
- 高速缓存条目的用法锁定的名称。
- Sts
- 条目的状态。 可能的值包括:
- V(有效)。
- I(无效)。
- SYSNODEGROUPS:
- PMapID
- 分布映射标识。
- RBalID
- 用于数据重新分布的分布映射的标识。
- CatalogCache LoadingLock
- 高速缓存条目的目录高速缓存加载锁定的名称。
- CatalogCache UsageLock
- 高速缓存条目的用法锁定的名称。
- Sts
- 条目的状态。 可能的值包括:
- V(有效)。
- I(无效)。
- SYSDBAUTH:
- AuthID
- 授权标识 (authid)。
- AuthType
- 授权类型。
- LastRefID
- 最近一次引用该高速缓存条目的进程标识。
- CatalogCache LoadingLock
- 高速缓存条目的目录高速缓存加载锁定的名称。
- SYSRTNAUTH:
- AuthID
- 授权标识 (authid)。
- AuthType
- 授权类型。
- Schema
- 例程的模式限定符。
- RoutineName
- 例程的名称。
- RtnType
- 例程的类型。
- CatalogCache LoadingLock
- 高速缓存条目的目录高速缓存加载锁定的名称。
- SYSROLEAUTH:
- AuthID
- 授权标识 (authid)。
- AuthType
- 授权类型。
- Roleid
- 角色标识(如果授权标识是角色)。
- LastRefID
- 最近一次引用该高速缓存条目的进程标识。
- CatalogCache LoadingLock
- 高速缓存条目的目录高速缓存加载锁定的名称。
- TABLESPACES:
- Schema
- 表的模式限定符。
- Name
- 表的名称。
- Type
- 表的类型。
- TableID
- 表标识。
- TbspaceID
- 表所在的表空间的标识。
- LastRefID
- 引用该表的最新进程标识。
- CatalogCache LoadingLock
- 高速缓存条目的目录高速缓存加载锁定的名称。
- CatalogCache UsageLock
- 高速缓存条目的用法锁定的名称。
- Sts
- 条目的状态。 可能的值包括:
- V(有效)。
- I(无效)。
- S(软无效。 实时统计信息收集功能更新统计信息后,目录高速缓存条目就会变为软性无效。 这些目录高速缓存条目可能仍由数据库代理程序使用,但不可用于新的目录高速缓存请求。 一旦软性无效条目不再使用,它就会移除。 新的目录高速缓存请求将使用有效的条目。)
请参阅 db2pd -catalogcache 命令的 样本输出 。
-dbcfg 参数
对于 -dbcfg 参数,将会返回数据库配置参数的当前值。 此处将显示传统配置界面中未显示的内部配置元素,参考配置元素和未记录的配置元素,以帮助确定问题。
-dbmcfg 参数
对于 -dbmcfg 参数,将返回数据库管理器配置参数的当前值。 此处将显示传统配置界面中未显示的内部配置元素,参考配置元素和未记录的配置元素,以帮助确定问题。
-dynamic 参数
- Dynamic Cache:
- Current Memory Used
- 程序包高速缓存使用的字节数。
- Total Heap Size
- 程序包高速缓存内部配置的字节数。
- Cache Overflow flag state
- 用于指示程序包高速缓存是否处于溢出状态的标志。
- Number of references
- 引用程序包高速缓存的动态部分的次数。
- Number of Statement Inserts
- 语句插入到程序包高速缓存中的次数。
- Number of Statement Deletes
- 从程序包高速缓存中删除语句的次数。
- Number of Variation Inserts
- 将变体插入到程序包高速缓存中的次数。
- Number of statements
- 程序包高速缓存中的语句数。
- Dynamic SQL Statements:
- AnchID
- 散列锚点标识。
- StmtID
- 语句标识。
- NumEnv
- 属于该语句的环境数。
- NumVar
- 属于该语句的变体数。
- NumRef
- 引用该语句的次数。
- NumExe
- 已运行语句的次数。
- Text
- SQL 语句的文本。
- Dynamic SQL Environments:
- AnchID
- 散列锚点标识。
- StmtUID
- 唯一语句标识。
- EnvID
- 环境标识。
- Iso
- 环境的隔离级别。
- QOpt
- 环境的查询优化级别。
- Blk
- 环境的分块因子。
- Dynamic SQL Variations:
- AnchID
- 散列锚点标识。
- StmtUID
- 唯一语句标识。
- EnvID
- 此变体的环境标识。
- VarID
- 变体标识。
- NumRef
- 引用此变体的次数。
- Typ
- 变体部分的内部语句类型值。
- Lockname
- 变体锁定名称。
- Val
- 变体有效标志。 以下是可能的值:
- Y
- 对象有效。
- N
- 对象无效。
- X
- 对象不可用。
- ?
- 对象需要重新验证。
- Insert Time
- 将变体插入到程序包高速缓存中的时间。
- Sect Size
- 节数据的长度。
-edus 参数
- EDU ID
- 引擎可分派单元 (EDU) 的唯一标识。 除 Linux 操作系统外, EDU 标识将映射到线程标识。 在 Linux 操作系统上, EDU 标识是 Db2 生成的唯一标识。
- TID
- 线程标识。 除了在 Linux 操作系统上,线程标识是特定线程的唯一标识。 在 Linux 操作系统上,这是 Db2 生成的唯一标识。
- Kernel TID
- 服务中的操作系统内核线程的唯一标识。
- EDU Name
- 特定于 Db2 的 EDU 名称。
- USR
- EDU 耗用的总 CPU 用户时间。
- SYS
- EDU 耗用的总 CPU 系统时间。
- USR Delta
- 指示所指定时间间隔内的 CPU 用户时间的增量。
- SYS Delta
- 指示所指定时间间隔内的 CPU 系统时间的增量。
请参阅 db2pd -edus 命令的 样本输出 。
-extentmovement 参数
- Extent Movement:
- Address
- 要移动的扩展数据块的地址。
- TbspName
- 要移动的扩展数据块的表空间名称。
- Current
- 要移动的当前扩展数据块。
- Last
- 要移动的最后一个扩展数据块。
- Moved
- 已移动的扩展数据块数。
- Left
- 待移动的扩展数据块数。
- TotalTime
- 移动扩展数据块所耗用的总时间(以秒计)。
请参阅 db2pd -extentmovement 命令的 样本输出 。
-fcm 参数
- FCM Usage Statistics:
- Total Buffers
- 缓冲区总数,包括所有可用缓冲区数和正在使用的缓冲区数。
- Free Buffers
- 可用缓冲区数。
- Buffers LWM
- 最小可用缓冲区数。
- Max Buffers
- 可以根据启动实例时保留的虚拟内存量来分配的最大缓冲区数。
- Total Channels
- 通道总数,包括所有可用通道数和正在使用的通道数。
- Free Channels
- 可用通道数。
- Channels LWM
- 最小可用通道数。
- Max Channels
- 根据启动实例时保留的虚拟内存量可以分配的最大通道数。
- Total Sessions
- 会话总数,包括所有可用通道数和正在使用的通道数。
- Free Sessions
- 可用会话数。
- Sessions LWM
- 最小可用会话数。
- Partition
- 数据库分区服务器数。
- Bufs Sent
- 从 db2pd 命令运行所在的数据库分区服务器发送到输出中标识的数据库分区服务器的 FCM 缓冲区总数。
- Bufs Recv
- 运行 db2pd 命令所在的数据库分区服务器从输出中指示的数据库分区服务器接收到的 FCM 缓冲区总数。
- Status
- db2pd 命令运行所在的数据库分区服务器与输出中列示的其他数据库分区服务器之间的逻辑连接状态。 可能的值包括:
- Inactive: 数据库分区服务器在
db2nodes.cfg文件中定义,但当前处于不活动状态 (例如,用户已停止该分区)。 - Active: 数据库分区服务器处于活动状态。
- Undefined: 未在
db2nodes.cfg文件中定义数据库分区服务器。 这可能指示错误。 - Unknown: 数据库分区服务器处于未知状态。 这表示发生错误。
- Inactive: 数据库分区服务器在
- Buffers Current Consumption
- AppHandl
- 应用程序句柄,包括节点和索引。
- TimeStamp
- 应用程序句柄用法的唯一标识。
- Buffers In-use
- 应用程序当前使用的缓冲区数。
- Channels Current Consumption
- AppHandl
- 应用程序句柄,包括节点和索引。
- TimeStamp
- 应用程序句柄用法的唯一标识。
- Channels In-use
- 应用程序当前使用的通道数。
- Buffers Consumption HWM
- AppHandl
- 应用程序句柄,包括节点和索引。
- TimeStamp
- 应用程序句柄用法的唯一标识。
- Buffers Used
- 自实例启动以来应用程序使用的高水位标记缓冲区数。
- Channels Consumption HWM
- AppHandl
- 应用程序句柄,包括节点和索引。
- TimeStamp
- 应用程序句柄用法的唯一标识。
- Channels Used
- 自实例启动以来应用程序使用的高水位标记通道数。
-fmp 参数
- Pool Size: FMP 池中的当前 FMP 进程数。
- Max Pool Size: FMP 池中的最大 FMP 进程数。
- Keep FMP: keepfenced 数据库管理器配置参数的值。
- Initialized: FMP 已初始化。 可能的值包括:Yes和No.
- Trusted Path: 可信过程的路径
- Fenced User: 受防护用户标识
- FMP Process:
- FmpPid: FMP 进程的进程标识。
- Bit: 位方式。 值为32位或64位。
- Flags: FMP 进程的状态标志。 可能的值包括:
- 0x00000000-JVM 已初始化
- 0x00000002-是线程的
- 0x00000004-用于运行联合包装器
- 0x00000008-用于运行状况监视器
- 0x00000010-标记为关闭,将不接受新任务
- 0x00000020-标记为由 db2sysc 清除
- 0x00000040-标记为进行代理程序清除
- 0x00000100-已除去进程的所有 ipcs
- 0x00000200-.NET 运行时已初始化
- 0x00000400-JVM 已初始化以进行调试
- 0x00000800-终止标志
- ActiveTh: 在 FMP 进程中运行的活动线程数。
- PooledTh: FMP 进程占用的合用线程数。
- Active: FMP 进程的活动状态。 值为Yes或No.
- Active Threads:
- FmpPid: 拥有活动线程的 FMP 进程标识。
- EduPid: 此线程正在工作的 EDU 进程标识。
- ThreadId: 活动线程标识。
- Pooled Threads:
- FmpPid: 拥有合用线程的 FMP 进程标识。
- ThreadId: 合用线程标识。
-fmpexechistory | -fmpe 参数
- FMP Process:
- FmpPid-FMP 进程的进程标识。
- Bit-位方式。 值为32 bit或64 bit.
- Flags-FMP 进程的状态标志。 可能的值包括:
- 0x00000000-JVM 已初始化
- 0x00000002-是线程的
- 0x00000004-用于运行联合包装器
- 0x00000008-用于运行状况监视器
- 0x00000010-标记为关闭,将不接受新任务
- 0x00000020-标记为由 db2sysc 清除
- 0x00000040-标记为进行代理程序清除
- 0x00000100-已除去进程的所有 ipcs
- 0x00000200-.NET 运行时已初始化
- 0x00000400-JVM 已初始化以进行调试
- 0x00000800-终止标志
- ActiveThrd-在 FMP 进程中运行的活动线程数。
- PooledThrd-FMP 进程占用的合用线程数。
- ForcedThrd-由 FMP 进程生成的强制线程数。
- Active-FMP 进程的活动状态。 值为Yes或No.
- Active Threads:
- EduPid-此线程正在工作的 EDU 进程标识。
- ThreadId-活动线程标识。
- RoutineID-例程标识。
- Timestamp-应用程序句柄用法的唯一标识。
- Pooled Threads:
- ThreadId-合用线程标识。
- RoutineID-例程标识。
- Timestamp-应用程序句柄用法的唯一标识。
- Forced Threads:
- ThreadId-强制线程标识。
- RoutineID-例程标识。
- Timestamp-应用程序句柄用法的唯一标识。
请参阅 db2pd -fmpexechistory 命令的 样本输出 。
-hadr 参数
- 如果从备用数据库发出,那么此命令将仅返回有关该备用数据库和主数据库的信息。
- 如果从主数据库发出,那么此命令将返回有关主数据库和所有备用数据库的信息。
在 Db2 pureScale 环境中,此命令返回有关本地成员正在处理的日志流的 HADR 信息。 在备用数据库上,如果对重放成员发出命令,那么它将返回所有日志流的 HADR 信息,否则,它将返回一条消息,指示该成员上数据库未处于活动状态,并且没有 HADR 信息。 如果使用 -allmembers 选项,那么它将返回所有成员的合并输出。 这是告诉哪个成员是重放成员的一种方法。 另一种方法是,在主数据库的监视输出中查找 STANDBY_MEMBER 字段。 如果从主数据库上的成员发出此命令,那么它将返回有关该成员所拥有的流的信息,以及该成员所协助处理的所有流。 要查看集群中所有的流,请发出带有 -allmembers 选项的命令。
仅显示与当前设置相关的信息,例如,如果未启用“在备用数据库上读取”,那么不会显示有关“限重放”窗口的信息。
- HADR_ROLE
- 本地数据库的当前 HADR 角色。 可能的值包括:
- PRIMARY
- 备用
- REPLAY_TYPE
- 数据库的 HADR 复制类型。 值可能为:
- PHYSICAL
- HADR_SYNCMODE
- 本地数据库的当前 HADR 同步方式。 可能的值包括:
- ASYNC
- NEARSYNC
- SUPERASYNC
- SYNC
注:HADR_SYNCMODE备用数据库的值显示为空字符串 (零长度字符串) ,直到主数据库连接到备用数据库为止。 - STANDBY_ID
- 当前设置中所有备用数据库的标识。 仅当在主数据库上发出此命令时,此值才有意义。 如果在备用数据库上发出此命令,那么它将始终返回0因为备用数据库对彼此都不可见。 该1如果只有一个备用数据库,那么始终将标识分配给备用数据库。 如果您在设置中有多个备用数据库,1指示主体备用数据库。
- LOG_STREAM_ID
- 从主数据库提供的日志流的标识。
- HADR_STATE
- 数据库的当前 HADR 状态。 可能的值包括:
- DISCONNECTED
- DISCONNECTED_PEER
- LOCAL_CATCHUP
- 对等
- REMOTE_CATCHUP
- REMOTE_CATCHUP_PENDING
- HADR_FLAGS
- 下列其中一个或多个指示 HADR 条件的标志字符串:
- ASSISTED_REMOTE_CATCHUP
- 流处于辅助远程同步复制状态。
- ASSISTED_MEMBER_ACTIVE
- 在辅助远程同步复制期间,被辅助的主项上的成员处于活动状态。 这是异常情况,因为活动成员应直接连接至备用数据库。
- STANDBY_LOG_RETRIEVAL
- 备用数据库正与日志归档设备交互以检索日志文件。
- STANDBY_RECV_BLOCKED
- 备用数据库暂时不能接收更多日志。 原因可能是:
- 当禁用日志假脱机时,日志接收缓冲区已满 (STANDBY_RECV_BUF_PERCENT为 100%)。
- 启用日志假脱机时,假脱机已达到假脱机限制 (STANDBY_SPOOL_PERCENT为 100%)。
- 备用日志设备已满 (由STANDBY_LOG_DEVICE_FULL标志)。 假脱机启用或禁用时,可能发生此情况。
- STANDBY_LOG_DEVICE_FULL
- 备用日志设备已满。 此条件阻止日志接收,直到在重放继续时释放更多空间。
- STANDBY_REPLAY_NOT_ON_PREFERRED
- 备用项上的当前重放成员不是首选重放成员。
- STANDBY_KEY_ROTATION_ERROR
- 备用数据库遇到主密钥轮转错误。 未收到任何日志,直到纠正错误。 如果未在超时时间段(30 分钟)内纠正错误,那么系统会关闭。
- STANDBY_TABLESPACE_ERROR
- 备用数据库具有处于无效错误状态的表空间,并且无法再重放影响该表空间的事务。 将继续重放针对其他有效表空间的事务。 如果表空间存在容器问题或磁盘问题,那么会发生此错误。 通过重新初始化备用数据库 或从 HADR 备用数据库中恢复表空间错误 ,立即调查并解决此问题。 如果此状态出现在数据库升级时,并且在升级之前未解决问题,那么处于错误状态的表空间将不可恢复。
- TCP_PROTOCOL
- 主数据库与备用数据库之间的通信配置为使用 TCP/IP 协议进行。
- SSL_PROTOCOL
- 主数据库与备用数据库之间的通信配置为使用安全套接字层 (SSL) 协议进行。 有关详细信息,请参阅为主 HADR 服务器和备用 HADR 服务器之间的通信配置 TLS。
- PRIMARY_MEMBER_HOST
- 正在处理日志流的主成员的本地主机(由 hadr_local_host 配置参数指示)。
- PRIMARY_INSTANCE
- 处理日志流的主数据库的实例名称。
- PRIMARY_MEMBER
- 主数据库上正在处理日志流的成员。
- STANDBY_MEMBER_HOST
- 正在处理日志流的备用成员的本地主机(由 hadr_local_host 配置参数指示)。
- STANDBY_INSTANCE
- 处理日志流的备用数据库的实例名称。
- STANDBY_MEMBER
- 处理日志流的备用成员。
- HADR_CONNECT_STATUS
- 数据库的当前 HADR 连接状态。 可能的值包括:
- CONGESTED
- CONNECTED
- DISCONNECTED
- HADR_CONNECT_STATUS_TIME
- 当前 HADR 连接状态开始的时间。 取决于HADR_CONNECT_STATUS值,HADR_CONNECT_STATUS_TIME值指示:
- 拥塞开始时间
- 连接启动时间
- 断开连接时间
- HEARTBEAT_INTERVAL
- 脉动信号间隔(以秒为单位),它是根据各种因素(例如,hadr_timeout 和 hadr_peer_window 配置参数的值)计算得出的。 该HEARTBEAT_INTERVAL元素指示主和备用交换监视信息的频率。
- HEARTBEAT_MISSED
- 在此日志流上未准时接收的脉动信号消息数。 数据库在本地成员上启动时,这些消息开始累积。 此数字应相对于HEARTBEAT_EXPECTED值。 例如,在以下情况下, 100 个缺失的脉动信号:HEARTBEAT_EXPECTED是 1000 是 10% 的不命中率。 此缺失率指示存在网络问题。 但是, 100 个错过的脉动信号HEARTBEAT_EXPECTED10000 是 1% 的不命中率,不大可能是网络问题。 采用HEARTBEAT_INTERVAL在评估HEARTBEAT_EXPECTED值。 短型HEARTBEAT_INTERVAL值可能导致HEARTBEAT_MISSED即使它是安全的,也会显示出很高的值。
- HEARTBEAT_EXPECTED
- 此日志流上的预期脉动信号消息数。 数据库在本地成员上启动时,这些消息会累积。 使用HEARTBEAT_MISSED值,您可以确定网络在给定持续时间内的运行状况。
- HADR_TIMEOUT
- HADR 数据库必须从其伙伴数据库接收消息的时间(以秒计)。 在此时间段之后,HADR 数据库服务器认为数据库之间的连接失败并断开连接。
- TIME_SINCE_LAST_RECV
- 自上次接收消息以来经过的时间(以秒计),因此,该数越大,消息传递中的延迟时间越大。 如果在请求中未找到TIME_SINCE_LAST_RECV值等于HADR_TIMEOUT值,将关闭数据库之间的连接。
- PEER_WAIT_LIMIT
- 当日志记录阻塞而等待 HADR 日志发送至备用数据库时,主数据库在脱离对等状态之前等待的时间长度(以秒计)。 值为0指示无超时。
- LOG_HADR_WAIT_CUR
记录器在 HADR 日志装入请求时已等待的时间长度(以秒计)。 值为0如果记录器未在等待,那么将返回此值。 当等待时间达到在PEER_WAIT_LIMIT字段, HADR 脱离对等状态以取消阻塞主数据库。
- LOG_HADR_WAIT_RECENT_AVG
每个日志清空的平均时间(以秒计)。
- LOG_HADR_WAIT_ACCUMULATED
记录器等待 HADR 装载日志的累计时间(以秒计)。
- LOG_HADR_WAIT_COUNT
记录器中的 HADR 等待事件总计数。 每次记录器在 HADR 日志交付期间启动等待时,此计数都会增加,即使等待立即返回。 因此,此计数实际上是数据库处于对等状态时的日志刷新数。
- SOCK_SEND_BUF_REQUESTED,ACTUAL
- 请求的套接字发送缓冲区大小 (SOCK_SEND_BUF_REQUESTED) ,以字节为单位。 值为0指示无请求 (使用系统缺省值)。
- 实际套接字发送缓冲区大小 (SOCK_SEND_BUF_ACTUAL) ,以字节为单位。
- SOCK_RECV_BUF_REQUESTED,ACTUAL
- 请求的套接字接收缓冲区大小 (SOCK_RECV_BUF_REQUESTED) ,以字节为单位。 值为0指示无请求 (使用系统缺省值)。
- 实际套接字接收缓冲区大小 (SOCK_RECV_BUF_ACTUAL) ,以字节为单位。
- PRIMARY_LOG_FILE,PAGE,POS
- 主数据库上日志流的当前日志文件的名称 (PRIMARY_LOG_FILE).
- 当前日志文件中的页号,指示当前日志在主 HADR 数据库上的位置。 页码相对于其在日志文件中的位置。 例如,页面 0 是文件的开头 (PRIMARY_LOG_PAGE).
- 主数据库上日志流的当前接收日志位置 (字节偏移量)PRIMARY_LOG_POS).
- STANDBY_LOG_FILE,PAGE,POS
- 对应于日志流上备用接收日志位置的日志文件的名称 (STANDBY_LOG_FILE).
- 对应于备用接收日志位置的页码 (相对于其在日志文件中的位置) (STANDBY_LOG_PAGE).
- 备用 HADR 数据库的当前日志位置 (STANDBY_LOG_POS).
- HADR_LOG_GAP
- 间隔的运行平均值 (以字节计)PRIMARY_LOG_POS值和STANDBY_LOG_POS值。
- STANDBY_REPLAY_LOG_FILE,PAGE,POS
- 对应于日志流上备用重放日志位置的日志文件的名称 (STANDBY_REPLAY_LOG_FILE).
- 备用重放日志文件中对应于备用重放日志位置的页码 (STANDBY_REPLAY_LOG_PAGE)。 页码相对于其在日志文件中的位置。 例如,页 0 是文件的开头。
- 日志流上备用重放日志位置的字节偏移量 (STANDBY_REPLAY_LOG_POS).
- STANDBY_RECV_REPLAY_GAP
- 备用数据库日志接收位置与备用数据库日志重放位置之间的间隔的平均值(以字节计)。 如果此间隔的值达到备用数据库接收缓冲区大小和备用数据库的假脱机限制的组合值,那么备用数据库将停止接收日志并阻塞主数据库(如果它处于对等状态)。
- PRIMARY_LOG_TIME
- 主数据库上日志流的最新事务时间戳记。
- STANDBY_LOG_TIME
- 备用数据库的日志流上已接收日志的最新事务时间戳记。
- STANDBY_REPLAY_LOG_TIME
- 要在备用数据库上重放的日志的事务时间戳记。
- STANDBY_RECV_BUF_SIZE
- 备用数据库接收缓冲区大小(以页计)。
- STANDBY_RECV_BUF_PERCENT
- 当前正在使用的备用数据库日志接收缓冲区的百分比。 即使此值为100,指示接收缓冲区已满,如果启用了日志假脱机,那么备用数据库可以继续接收日志。
- STANDBY_SPOOL_LIMIT
- 要假脱机的最大页数。 值为0指示已禁用日志假脱机; 值为-1表示没有限制。 当 hadr_spool_limit 配置参数为 AUTOMATIC ( 11.5中的缺省值) 时,此字段返回计算的假脱机大小 (以页为单位); 即,假脱机的实际最大大小。
- STANDBY_SPOOL_PERCENT
- 所使用假脱机空间的百分比(相对于所配置假脱机限制)。 如果线轴限制为 0(禁用线轴)或-1(无限线轴)、NULL已返回。 何时STANDBY_SPOOL_PERCENT百分比达到 100% ,备用数据库将停止接收日志,直到随着重放继续释放更多空间为止。 请注意,假脱机可以在达到限制之前停止 (在STANDBY_SPOOL_PERCENT如果假脱机设备 (备用日志路径) 已满,那么达到 100%。
- STANDBY_ERROR_TIME
- 备用数据库遇到严重错误的最新时间。 检查管理通知日志和 db2diag.log,以获取自上次检查错误以来发生的错误消息。 请完全检查日志,而不仅仅是直到该日志所报告的值STANDBY_ERROR_TIME值。 可能有多个错误。 日志条目可能包括但不限于以下错误:
- 使表空间进入异常状态的重放错误
- 使表空间进入无效状态的装入重放错误
- PEER_WINDOW
- 这是 hadr_peer_window 数据库配置参数的值。
- READS_ON_STANDBY_ENABLED
- 指示是否启用“对备用数据库进行 HADR 读取”功能。 可能的值包括:
- Y
- N
- STANDBY_REPLAY_ONLY_WINDOW_ACTIVE
- 指示备用数据库上限重放时间范围(由 DDL 或维护操作重放导致)是否正在进行,这意味着不允许对备用数据库运行阅读器。 可能的值包括:
- Y
- N
- PEER_WINDOW_END
- 在主数据库处于活动状态时,主数据库保持处于对等或断开对等状态的时间点。 仅当您启用对等窗口后,才会显示此字段。
- STANDBY_REPLAY_DELAY
- 指示 hadr_replay_delay 数据库配置参数的值。
- TAKEOVER_APP_REMAINING_PRIMARY
- 在非强制接管期间,仍要强制关闭主数据库的当前应用程序数。 仅当正在进行非强制接管时,才会显示此字段。
- TAKEOVER_APP_REMAINING_STANDBY
- 在接管期间,仍然要强制关闭已读取的备用数据库的当前应用程序数。 仅当正在进行接管时,才会显示此字段。
- STANDBY_REPLAY_ONLY_WINDOW_START
- 当前限重放时间范围变为活动状态的时间。 仅当已读取的备用数据库上存在活动的限重放时间范围时,才会显示此字段。
- STANDBY_REPLAY_ONLY_WINDOW_TRAN_COUNT
- 在当前仅重放时间范围内迄今已运行的现有未落实 DDL 或维护事务的总数。 仅当已读取的备用数据库上存在活动的限重放时间范围时,才会显示此字段。
-latches 参数
- Address
- 虚拟地址空间中挂起的锁存器的地址。
- Holder
- 挂起锁存器的 EDU 的 EDU 标识。
- Waiter
- 等待锁存器的 EDU 的 EDU 标识。
- Filename
- 从中获取锁存器的源文件名称。
- LOC
- Filename 所指示的文件中获取锁存器的代码行。
- LatchType
- 所挂起的锁存器的标识。
-load 参数
- LoadID
- 特定装入操作的标识。
- EDU ID
- 引擎可分派单元 (EDU) 的唯一标识。 除 Linux 操作系统外, EDU 标识将映射到线程标识。 在 Linux 操作系统上, EDU 标识是 Db2 生成的唯一标识。
- EDU Name
- 特定于 Db2 的 EDU 名称。
- TableName
- 表的名称。
- SchemaName
- 用于限定表名的模式。
- AppHandl
- 应用程序句柄,包括节点和索引。
- Application ID
- 应用程序标识。 此值与 appl_id 监视元素数据的值相同。
- StartTime
- 初次调用装入操作的日期和时间。
- LoadPhase
- 装入操作当前处于的阶段。
-locks 参数
- TranHdl
- 请求锁定的事务句柄。
- Lockname
- 锁定的名称。
- Type
- 锁定的类型。 可能的值包括:
- Row(行锁定)
- Pool(表空间锁定)
- Partition(数据分区锁定)
- Table(表锁定)
- AlterTab(内部变更表锁定)
- ObjectTab(内部对象表锁定)
- OnlBackup(联机备份锁定)
- DMS Seq(DMS 序列锁定)
- Internal P(内部计划锁定)
- Internal V(内部变体锁定)
- Key Value(键值锁定)
- No Lock(无锁定)
- Block Lock(MDC 块锁定)
- LF Release(长字段锁定)
- LFM File(长字段锁定)
- LOB/LF 4K(LOB/长字段伙伴空间锁定)
- APM Seq(内部序列锁定)
- Tbsp Load(内部装入表空间锁定)
- DJ UserMap(联合用户映射锁定)
- DF NickNm(联合昵称锁定)
- CatCache(内部目录锁定)
- OnlReorg(联机重组锁定)
- Buf Pool(缓冲池锁定)
- Col Table Serialize(按列组织的表更新/删除序列化锁定)
- Mode
- 锁定方式。 可能的值包括:
- IS(意向份额)
- IX(意图独占)
- S(份额)
- SIX(与意向互斥共享)
- X(独占)
- IN(无意向)
- Z(超级互斥)
- U(更新)
- NS(扫描共享)
- NW(下一个键弱互斥)
- Sts
- 锁定状态。 可能的值包括:
- G(批准)
- C(转换)
- W(正在等待)
- Owner
拥有锁定的事务句柄。
在某些计时方案中,当事务等待锁定时,无法识别挂起锁定的事务。 在这些情况下,Owner 字段将包含请求锁定的事务的事务句柄。
- Dur
- 锁定的持续时间。
- HoldCount
- 挂起锁定的次数。 落实事务时,不会释放仍挂起的锁定。
- Att
- 锁定的属性。 可能的值包括:
- 0x00000001 Wait for availability.
- 0x00000002 Acquired by escalation.
- 0x00000004 RR lock "in" block.
- 0x00000008 Insert Lock.
- 0x00000010 Lock by RR scan.
- 0x00000020 Update/delete row lock.
- 0x00000040 Allow new lock requests.
- 0x00000080 A new lock requestor.
- 0x00000400 Lock held by low priority application.
- 0x00010000 Lock held by Indoubt Transaction.
- ReleaseFlg
- 锁定释放标志。 可能的值包括:
- 0x80000000 Locks by SQL compiler.
- 0x40000000 Non-unique, untracked locks.
- rrIID
- 用于获取 RR 锁定(先前显示的 0x10 属性)的索引的 IID。 可能的值包括:
- 0 Not related to a single, specific index (or not an RR lock).
- <>0 The specific index IID used to acquire the lock.
- TableNm
- 挂起锁定的事务的表名。
- SchemaNm
- 挂起锁定的事务的模式名称。
-logs 参数
- Current Log Number
- 当前活动日志的数目。
- Pages Written
- 要写入当前日志的当前页。
- Cur Commit Disk Log Reads
- 特定行版本的当前落实次数是通过从磁盘(而不是日志缓冲区)读取日志检索而得。
- Cur Commit Total Log Reads
- 特定行版本的当前落实总次数是从日志(日志缓冲区和磁盘)检索而得。
- Method 1 Archive Status
- 最近一次日志归档尝试的结果。 可能的值包括:Success或Failure.
- Method 1 Next Log to Archive
- 要归档的下一个日志文件。
- Method 1 First Failed
- 未能成功归档的第一个日志文件。
- Method 2 Archive Status
- 最近一次日志归档尝试的结果。 可能的值包括:Success或Failure.
- Method 2 Next Log to Archive
- 要归档的下一个日志文件。
- Method 2 First Failed
- 未能成功归档的第一个日志文件。
- StartLSN
- 起始日志序号。
- StartLSO
- 日志文件的第一个 LSO。
- State
- 0x00000020指示日志已归档。
- Size
- 日志的扩展数据块大小(以页计)。
- Pages
- 日志中的页数。
- Filename
- 日志的文件名。
- Log Chain ID
- 日志链号的标识
- Current LSN
- 当前日志序号 (LSN)
- Current LSO
- 当前 LSO。
- Extraction Status
- 请参阅 ../../com.ibm.db2.luw.admin.mon.doc/doc/monitor-elements-l.html#r_ext_status。
- Extraction Throttle Reasons
- 请参阅 ../../com.ibm.db2.luw.admin.mon.doc/doc/monitor-elements-l.html#r_ext_throttle_reasons。
- Current Log to Extract
- 要抽取的当前日志。 这是活动日志文件,将从中抽取内容或需要从中抽取。
请参阅 db2pd -logs 命令的 样本输出 。
-memblocks 参数
对于 -memblocks 参数,有三部分输出:内存集的各个块、按内存池分组的已排序总数以及内存集的已排序总数:
内存块:
- PoolID
- 拥有内存块的内存池标识。
- PoolName
- 拥有内存块的内存池名称。
- BlockAge
- 内存块的块存留期。 这是分配块时指定的递增计数器。
- Size
- 内存块的大小(以字节计)。
- I
- 分配的类型。 值1表示将单独释放块,而值为0意味着它将随池一起释放。
- LOC
- 分配内存块的代码行。
- File
- 从中分配块的位置的文件名散列值。
为每个内存池报告的已排序总计:
- PoolID
- 拥有内存块的内存池标识。
- PoolName
- 拥有内存块的内存池名称。
- TotalSize
- 从同一代码行和文件分配的块的总大小(以字节计)。
- TotalCount
- 从同一代码行和文件分配的块数。
- LOC
- 分配内存块的代码行。
- File
- 从中分配块的位置的文件名散列值。
为每个内存集报告的已排序总计:
- PoolID
- 拥有内存块的内存池标识。
- PoolName
- 拥有内存块的内存池名称。
- TotalSize
- 从同一代码行和文件分配的块的总大小(以字节计)。
- %Bytes
- 从同一代码行和文件分配的百分比字节。
- TotalCount
- 从同一代码行和文件分配的块数。
- %Count
- 从同一代码行和文件分配的百分比计数。
- LOC
- 分配内存块的代码行。
- File
- 从中分配块的位置的文件名散列值。
-mempools 参数
- MemSet
- 拥有内存池的内存集。
- PoolName
- 内存池的名称。
- Id
- 这是内存池标识。
- SecondId
- 用于区分同一类型的多个内存池的辅助内存池标识。
- Overhead
- 池结构所需的内部使用情况信息。
- LogSz
- 当前池内存请求总数。
- LogHWM
- 逻辑大小高水位标记。
- PhySz
- 逻辑大小所需的物理内存。
- PhyHWM
- 处理期间达到的最大物理大小。
- CfgSize
- 内存池的已配置大小。
- Bnd
- 指定内存池是否有固定上限。
- BlkCnt
- 内存池中当前已分配的块数。
- CfgParm
- 用于声明要报告的池大小的配置参数。
-memsets 参数
- Name
- 内存集的名称。
- Address
- 内存集的地址。
- Id
- 内存集标识。
- Size(Kb)
- 内存集的大小(以千字节计)。
- Key
- 内存集键 (仅适用于 UNIX 操作系统)。
- DBP
- 拥有内存集的数据库分区服务器。
- Type
- 内存集合的类型。
- Unrsv(Kb)
- 未对任何特定池保留的内存。 如有需要,集合中的任何池都可以使用此内存。
- Used(Kb)
- 当前分配给内存池的内存。
- HWM(Kb)
- 分配给内存池的最大内存。
- Cmt(Kb)
- Db2 数据库已落实的所有内存,并占用物理 RAM 和/或调页空间。
- Uncmt(Kb)
- 当前未使用的内存,由 Db2 数据库标记为未落实。 根据操作系统,此内存可能占用物理 RAM 和/或调页空间。
- CmtRt(Kb)
- 可用的已落实内存的最大连续区域。
- DcmtRt(Kb)
- 可用的未落实内存的最大连续区域。
- HoldRt(Kb)
- 可用于易失请求的已落实内存的最大连续区域。
- Sngl
- 可用于快速分配的预分配区域数。
-osinfo 参数
- CPU information: (On Windows, AIX®, and Linux operating systems)
- TotalCPU
- CPU 总数。
- OnlineCPU
- 联机 CPU 数。
- ConfigCPU
- 已配置 CPU 数。
- Speed(MHz)
- CPU 速度(以 MHz 计)
- HMTDegree
- 支持硬件多线程的系统将返回一个值,该值显示将出现在操作系统上的处理器数。 在 nonHMT 系统上,此值始终为1. 在 HMT 系统上, TOTAL 反映逻辑 CPU 的数量。 要获取物理 CPU 数,请将总数除以 HMTDegree。
- Timebase
- 时基寄存器增量的频率(以 Hz 计)。 这仅在 Linux PPC 上受支持。
- Cores/Socket
- 每个套接字的核心数
- Physical memory and swap in megabytes: (On Windows, AIX and Linux operating systems)
- TotalMemTotal
- 内存大小(以兆字节计)。
- FreeMem
- 可用内存量(以兆字节计)。
- AvailMem
- 可用于产品的内存量(以兆字节计)。
- TotalSwap
- 总交换空间量(以兆字节计)。
- FreeSwap
- 空闲交换空间量(以兆字节字)。
- Virtual memory in megabytes (On Windows, AIX, operating systems)
- Total
- 系统上的虚拟内存总量(以兆字节计)。
- Reserved
- 保留的虚拟内存量(以兆字节计)。
- Available
- 可用虚拟内存量(以兆字节计)。
- Free
- 空闲虚拟内存量(以兆字节计)。
- Operating system information (On Windows, AIX, and Linux operating systems)
- OSName
- 操作系统软件的名称。
- NodeName
- 系统的名称。
- Version
- 操作系统的版本。
- Machine
- 机器硬件标识。
- Operating system features (AIX)
- AME
- 指示活动内存扩展 (AME) 状态
- AMS
- 指示活动内存共享 (AMS) 状态
- NX842
- 指示 NX842 加速器状态
- NXZLIB
- 指示 NXZLIB 加速器状态(在 Power9 或更高版本上可用)
- Message queue information (On AIX and Linux operating systems)
- MsgSeg
- (系统范围)SysV 消息段总数。
- MsgMax
- (系统范围)消息最大大小。
- MsgMap
- (系统范围)消息映射中的条目数。
- MsgMni
- (系统范围)系统的消息队列标识数。
- MsgTql
- (系统范围)消息头数。
- MsgMnb
- 消息队列上的最大字节数。
- MsgSsz
- 消息段大小。
- Shared memory information (On AIX and Linux operating systems)
- ShmMax
- (系统范围)共享内存段的最大大小(以字节计)。
- ShmMin
- (系统范围)共享内存段的最小大小(以字节计)。
- ShmIds
- (系统范围)共享内存标识数。
- ShmSeg
- (进程范围)每个进程的共享内存段最大大小。
- Semaphore information: (On AIX and Linux operating systems)
- SemMap
- (系统范围)信标映射中的条目数。
- SemMni
- (系统范围)信标标识的最大数目。
- SemMns
- (系统范围)系统上信标的最大数目。
- SemMnu
- (系统范围)系统上撤销结构的最大数目。
- SemMsl
- (系统范围)每个标识的信标的最大数目。
- SemOpm
- (系统范围)每个信标调用的最大操作数。
- SemUme
- (进程范围)每个进程的撤销结构的最大大小。
- SemUsz
- (系统范围)撤销结构的大小。 派生源semume.
- SemVmx
- (系统范围)信标的最大值。
- SemAem
- (系统范围)退出值的最大调整。
- CPU load information (On Windows, AIX, and Linux operating systems)
- shortPeriod
- 过去 1 分钟的可运行进程数。
- mediumPeriod
- 过去 5 分钟的可运行进程数。
- longPeriod
- 过去 15 分钟的可运行进程数。
- CPU Usage Information (percent) (On Windows, AIX, and Linux operating systems)
- Total
- 这显示了 Usr + Sys CPU 使用率的总百分比。
- Usr
- 显示在用户方式下执行时程序使用的 CPU 所占的百分比。
- Sys
- 显示在系统方式下执行时程序使用的 CPU 所占的百分比。
- Wait
- 显示等待 IO 时使用的时间所占的百分比。
- Idle
- 显示 CPU 处于空闲状态的时间所占的百分比。
注: 这些度量在系统上的所有逻辑处理器中聚集。 在 AIX 操作系统上,度量值用于运行 Db2 服务器的工作负载分区 (WPAR) 和逻辑分区 (LPAR)。- Disk information
- BkSz(bytes)
- 文件系统块大小(以字节计)。
- Total(bytes)
- 设备上的字节总数(以字节计)。
- Free(bytes)
- 设备上的可用字节数(以字节计)。
- Inodes
- 索引节点总数。
- FSID
- 文件系统标识。
- DeviceType
- 设备类型。
- FSName
- 文件系统名称。
- MountPoint
- 文件系统的安装点。
-pages 参数
对于 -pages 参数,对于每个页面,将返回以下信息:
- BPID
- 包含页面的缓冲池标识。
- TbspaceID
- 包含页面的表空间标识。
- TbspacePgNum
- 表空间中的逻辑页数(仅限 DMS)。
- ObjID
- 包含页面的对象标识。
- ObjPgNum
- 对象中的逻辑页号。
- ObjClass
- 页面中包含的对象的类。 可能的值包括:Perm,Temp,Reorg,Shadow和EMP.
- ObjType
- 页面中包含的对象的类型。 可能的值包括:Data,Index,LongField,XMLData,SMP,LOB,LOBA和BlockMap.
- Dirty
- 指示页面是否脏。 可能的值包括:Y和N. 在页面输出的摘要信息部分中,该值指示脏页面数。
- Permanent
- 在页面输出的摘要信息部分中,该值指示永久 (PERMANENT) 页的数目。
- Temporary
- 在页面输出的摘要信息部分中,该值指示临时 (TEMPORARY) 页的数目。
- Prefetched
- 指示是否已预取该页。 可能的值包括:Y和N.
请参阅 db2pd -pages 命令的 样本输出 。
-recovery 参数
- Database State
- 分区数据库环境中目录分区的状态(如果数据库目录分区失败)。 如果数据库目录分区失败,那么会返回 CATALOGNODEFAIL 状态。 否则,不会返回任何信息。 可以从任何数据库分区显示此状态。
- Recovery Status
- 内部恢复状态。
- Current Log
- 恢复操作使用的当前日志。
- Current LSN
- 当前日志序号。
- Current LRI
- 当前 LRI。
- Current LSO
- 当前 LSO。
- Job Type
- 正在执行的恢复的类型。 可能的值包括:
- 5: 崩溃恢复。
- 6: 在数据库或表空间上前滚恢复。
- Job ID
- 作业标识。
- Job Start Time
- 恢复操作启动的时间。
- Job Description
- 恢复活动的描述。 可能的值包括:
- Tablespace Rollforward Recovery
- Database Rollforward Recovery
- Crash Recovery
- Invoker Type
- 调用恢复操作的方式。 可能的值包括:
- User
- DB2
- Total Phases
- 完成恢复操作所需的阶段数。
- Current phase
- 恢复操作的当前阶段。
- Phase
- 恢复操作中当前阶段的编号。
- Forward phase
- 前滚恢复的第一阶段。 此阶段也称为 REDO 阶段。
- Backward phase
- 前滚恢复的第二阶段。 此阶段也称为 UNDO 阶段。
- Metric
- 工作单元。 可能的值包括:
- 1: 字节。
- 2: 扩展数据块。
- 3: 行。
- 4: 页面。
- 5: 索引
- TotWkUnits
- 要在恢复操作的此阶段完成的工作单元 (UOW) 总数。
- TotCompUnits
- 已完成的 UOW 的总数。
-reopt 参数
- Dynamic SQL Statements
- 请参阅 -dynamic。
- Dynamic SQL Environments
- 请参阅 -dynamic。
- Dynamic SQL Variations
- 请参阅 -dynamic。
- Reopt Values
- 显示可用于重新优化所指定 SQL 语句的变量的相关信息。 不返回未使用的变量的信息。 有效值为:
- AnchID
- 散列锚点标识。
- StmtID
- 此变体的语句标识。
- EnvID
- 此变体的环境标识。
- VarID
- 变体标识。
- OrderNum
- 用于重新优化 SQL 语句的变量的序号
- SQLZType
- 变量类型。
- CodPg
- 变量代码页。
- NulID
- 指示值是否以 null 结束的标志。
- Len
- 变量值的长度(以字节计)。
- Data
- 用于变量的值。
-reorgs 参数
- Index Reorg Stats:
- Retrieval time
- 这组索引重组统计信息的检索时间。
- TabSpaceID
- 表空间标识。
- TableID
- 表标识。
- Schema
- 表模式。
- TableName
- 表的名称。
- MaxPartition
- 正在处理的表的分区总数。 对于分区级别重组,MaxPartition将始终具有值 1 ,因为仅重组单个分区。 此字段仅针对分区索引显示。
- PartitionID
- 正在处理的分区的数据分区标识。 此字段仅针对分区索引显示。
- Access
- 访问级别,可能的值包括:
- Allow none
- Allow read
- Allow write
- Status
- 当前重组状态,其中一个:
- In Progress(正在执行操作)
- Completed(操作已成功完成)
- Stopped(操作已由于错误或中断而停止)
- Start time
- 此重组会话的开始时间。
- End time
- 此重组会话的结束时间。
- Total duration
- 此重组会话的总持续时间。
- Prev Index Duration
- 先前(完成的)索引的重且持续时间。
- Cur Index Start
- 当前(正在进行的)索引的重组开始时间。
- Cur Index
- 当前(正在进行的)索引的序号。
- Max Index
- 要监视的索引总数。 这与表上的索引总数不同,因为某些系统生成的索引未受监视。
- Index ID
- 当前(正在进行的)索引的索引标识。
- Cur Phase
- 当前阶段的序号。 括在花括号中的内容是当前阶段的名称,它是下列其中一项:
- Scan(每次都扫描表并对数据页进行排序)
- Build(正在根据已排序的输入逐行构建索引)
- Catchup(正在重放构建索引时发生的事务;仅对于访问级别为允许写的索引重组才可见)
- Max Phase
- 当前(正在进行的)索引的阶段总数;对于不同类型索引,阶段总数不同。
- CurCount
- 目前为止处理的工作单元数。 对于每个重组阶段,单元有不同的含义,如下所示:
- 扫描阶段:扫描的数据页数
- 构建阶段:已处理的行数
- Catchup:重放的事务日志记录数
- MaxCount
- 当前阶段的单元总数 (请参阅CurCount以获取有关单元的说明)。
- Total Row Count
- 已处理的总行数。 根据阶段和索引类型不同,可能显示或不显示此数。
请参阅 db2pd -reorgs index 命令的 样本输出 。
- Table Reorg Stats:
- 注: 如果未重组任何表,那么将返回
0行。- Address
- 十六进制值。
- TableName
- 表的名称。
- Start
- 表重组开始的时间。
- End
- 表重组结束的时间。
- PhaseStart
- 表重组某个阶段的开始时间。
- MaxPhase
- 重组期间将发生的最大重组阶段数。 此值仅适用于脱机表重组。
- Phase
- 表重组的阶段。 此值仅适用于脱机表重组。 可能的值包括:
- Sort
- Build
- Replace
- InxRecreat
- CurCount
- 指示表重组完成量的进度单元。 此值表示的进度量相对于MaxCount,指示重组表所需的总工作量。
- MaxCount
- 此值指示重组表所需的总工作量。 此值可与CurCount以确定表重组的进度。
- Status
- 联机表重组的状态。 此值不适用于脱机表重组。 可能的值包括:
- Started
- Paused
- Stopped
- Done
- Truncat
- Completion
- 表重组的成功指示符。 可能的值包括:
- 0: 表重组已成功完成。
- -1: 表重组失败。
- PartID
- 数据分区标识。 对每个数据分区返回一行,显示重组信息。
- MasterTbs
- 对于分区表,这是分区表所属的逻辑表空间标识。 对于非分区表,此值对应于TbspaceID.
- MasterTab
- 对于分区表,这是分区表的逻辑表标识。 对于非分区表,此值对应于TableID.
- Type
- 重组的类型。 可能的值包括:
- Online
- Offline
- IndexID
- 用于重组表的索引的标识。
- TempSpaceID
- 用于重组表的表空间。
-scansharing 参数
- Individual shared scan
- 代理程序标识
- 应用程序标识
- ScanMode(prewrap或postwrap)
- IsScanWrappable
- 扫描速度
- 获取已调速的时间
- 组中扫描的相对位置(以页计)(对于块索引扫描)。 扫描的绝对位置(以页计)(对于表和范围扫描)
- 预测速度类别 (SLOW或FAST)
- 要处理的剩余页面数(对于表扫描和范围扫描)。 对于块索引扫描,将改为返回优化器估算。
请参阅 db2pd -scansharing 命令的 样本输出 。
- Sharing set
- 表空间标识
- 表标识
- 扫描对象 (0用于表扫描或块索引的标识)
- 组数
- 共享集占用量(以页计)
- 表大小(以页计)(用于非分区表上进行的表扫描和块索引扫描以及用于分区表上进行的范围扫描;对于分区表的块索引扫描,该值为 unknown)
- 快速扫描速度(FAST 扫描的速度)
- 慢速扫描速度(SLOW 扫描的速度)
- Sharing group
- 组中的扫描次数
- 组占用量(以页数计)
-serverlist 参数
- Time
- 高速缓存服务器列表的时间
- Database Name
- 数据库名称
- Count
- 服务器列表中的条目数
- Hostname
- 成员的 TCP/IP 主机名
- Non-SSL Port
- 成员正在侦听客户机连接的非 SSL 端口
- SSL Port
- 成员正在针对客户机连接侦听的 SSL TCP/IP 端口
- Priority
- 成员的相对负载(也称为权重)。 一个成员 (A) 的值大于另一个成员 (B),告知客户机应将更多工作定向到成员 A。
-serviceclasses 参数
对于 -serviceclasses 参数,将返回以下字段(特定于标题):
- Service class fields:
- Service Class Name: 服务类的名称
- Service Class ID: 系统生成的服务类标识
- Service Class Type: 服务类的类型: 超类或子类
- Service Class State (Effective and Catalog): 服务类的状态: 已启用或已禁用
- Effective Prefetch Priority和Catalog Prefetch Priority: 映射到 SYSCAT.SERVICECLASSES 中记录的优先级的服务类的有效预取优先级设置
- Effective Bufferpool Priority和Catalog Bufferpool Priority: 映射到 SYSCAT.SERVICECLASSES 中记录的优先级的服务类的有效缓冲池优先级设置
- Effective Outbound Correlator和Catalog Outbound Correlator: 映射到 SYSCAT.SERVICECLASSES中记录的相关因子的服务类的有效出站相关因子设置
- CPU Shares: 为服务类配置的 WLM 分派器 CPU 份额数
- CPU Shares Type:WLM 分派器 CPU 份额类型
- CPU Limit: 为服务类配置的 WLM 分派器 CPU 限制
- Last Statistics Reset Time: 上次为服务类重置统计信息的时间戳记
- Service superclass fields:
- Default Subclass ID: 缺省子类的服务类标识
- Work Action Set ID: 与服务超类关联的工作操作集的标识
- Collect Request Metrics: 为服务类设置 COLLECT REQUEST METRICS 选项
- Num Connections: 当前服务超类中的协调程序和远程连接数
- Num Coordinator Connections: 服务超类中的当前协调程序连接数
- Coordinator Connections HWM: 自上次统计信息重置以来协调程序连接的高水位标记
- Associated Workload Occurrences (WLO): 当前在服务超类中出现的工作负载的列表
- Service subclass fields:
- Parent Superclass ID: 父超类的服务类标识
- Collect Activity Opt: 为服务子类设置 COLLECT ACTIVITY DATA 选项
- Collect Aggr Activity Opt: 为服务子类设置 COLLECT AGGREGATE ACTIVITY 选项
- Collect Aggr Request Opt: 为服务子类设置 COLLECT AGGREGATE REQUEST 选项
- Act Lifetime Histogram Template ID: 活动生存期直方图模板的标识
- Act Queue Time Histogram Template ID: 活动队列时间直方图模板的标识
- Act Execute Time Histogram Template ID: 活动执行时间直方图模板的标识
- Act Estimated Cost Histogram Template ID: 活动估算成本直方图模板的标识
- Act Interarrival Time Histogram Template ID: 活动到达时间直方图模板的标识
- Request Execute Time Histogram Template ID: 请求执行时间直方图模板的标识
- Access Count: 服务子类中的当前活动数
- Activities HWM: 自上次统计信息重置以来活动的高水位标记,对通过此子类进入系统的活动以及通过 REMAP ACTIVITY 阈值操作重新映射到此子类的活动进行计数。
- Activities Completed: 自上次重置统计信息以来完成的活动总数。 如果在活动完成前通过 REMAP ACTIVITY 操作将其重新映射到另一个子类,那么此活动将仅计入在其中完成此活动的子类的总数。
- Activities Rejected: 自上次统计信息重置以来拒绝的活动总数
- Activities Aborted: 自上次统计信息重置以来异常中止的活动总数。 如果在活动异常终止前通过 REMAP ACTIVITY 操作将其重新映射到另一个子类,那么此活动将仅计入在其中异常终止此活动的子类的总数。
- Associated Agents: 当前正在服务子类中工作的代理程序的列表
- Associated Non-agent threads: 当前正在服务子类中工作的非代理实体的列表
请参阅 db2pd -serviceclasses 命令的 样本输出 。
-sort 参数
- ApplHandl
- 应用程序句柄,包括节点和索引。
- SortCB
- 排序控制块的地址
- MaxRowSize
- 正在排序的行的所有列的最大长度总和
- EstNumRows
- 优化器估算的将插入到排序中的行数
- EstAvgRowSize
- 优化器估算的正在排序的行的平均长度
- NumSMPSorts
- 处理此排序的并发子代理程序数
- NumSpills
- 此排序已溢出到磁盘的总次数
- KeySpec
- 正在排序的每个列的类型和长度的描述
- SortheapMem
- 此排序保留和分配的排序堆内存数(以 KB 计)
- NumSpilledRows
- 此排序溢出到磁盘的总行数
- NumBufferedRows
- 自上次溢出以来插入到此排序中的总行数
-static 参数
- Static Cache:
- Current Memory Used
- 程序包高速缓存使用的字节数。
- Total Heap Size
- 程序包高速缓存内部配置的字节数。
- Cache Overflow flag state
- 用于指示程序包高速缓存是否处于溢出状态的标志。
- Number of References
- 程序包高速缓存中的程序包引用数。
- Number of Package Inserts
- 程序包插入到程序包高速缓存中的次数。
- Number of Section Inserts
- 静态部分插入到程序包高速缓存中的次数。
- Packages:
- Schema
- 程序包的限定符。
- PkgName
- 数据包的名称。
- Version
- 程序包的版本标识。
- UniqueID
- 与程序包相关联的一致性标记。
- NumSec
- 已装入部分的数目。
- UseCount
- 高速缓存程序包的使用计数。
- NumRef
- 引用高速缓存程序包的次数。
- Iso
- 程序包的隔离级别。
- QOpt
- 程序包的查询优化。
- Blk
- 程序包的分块因子。
- Lockname
- 程序包的锁定名称。
- Sections:
- Schema
- 节所属的程序包的限定符。
- PkgName
- 节所属的程序包名称。
- UniqueID
- 与节所属程序包相关联的一致性标记。
- SecNo
- 节号。
- NumRef
- 引用高速缓存节的次数。
- UseCount
- 高速缓存节的使用计数。
- StmtType
- 高速缓存节的内部语句类型值。
- Cursor
- 游标名称(如果适用)。
- W-Hld
- 指示游标是否为 WITH HOLD 游标。
-statisticscache 参数
- Current Size
- 统计信息缓存中当前使用的字节数。
- Address
- 统计信息高速缓存中的条目的地址。
- Schema
- 表的模式限定符。
- Name
- 表的名称。
- LastRefID
- 引用该表的最新进程标识。
- LastStatsTime
- 对表收集最新统计信息的时间。
- Sts
- 条目的状态。 可能的值包括:
- V(有效)。
- I(无效)。
还可能返回可帮助 IBM 支持人员对问题进行分析和故障诊断的其他信息。
有关使用 -statisticscache 命令参数返回的信息的更多详细信息,请参阅主题目录统计信息表
。
-storagegroups 参数和 storagepaths 参数
-storagegroups 参数和 -storagepaths 参数都将返回以下信息:
- Storage Group Configuration:
- SGID
- 存储器组标识。
- Deflt
- 指示存储器组是当前指定的缺省存储器组。
- DataTag
- 用于唯一标识和分组数据的标识标记。
- Name
- 存储组的名称。
- Storage Group Statistics:
- SGID
- 存储器组标识。
- State
- 存储器组的状态。 以下某个值:
- 0x0000000000000000-SQLB_STORAGEGROUP_STATE_NORMAL
- 0x0000000000000001-SQLB_STORAGEGROUP_ALTER_PENDING
- 0x0000000000000002-SQLB_STORAGEGROUP_SKIP_ALTERS
- 0x0000000000000004-SQLB_STORAGEGROUP_KEEP_ON_DISK_PATHS
- 0x0000000000000008-SQLB_STORAGEGROUP_REDEFINE_CONTAINERS
- 0x0000000000000010-SQLB_STORAGEGROUP_CREATE_PENDING
- 0x0000000000000020-SQLB_STORAGEGROUP_DROP_PENDING
- 0x0000000000000040-SQLB_STORAGEGROUP_RENAME_PENDING
- NumPaths
- 此存储器组中定义的存储路径数。
- NumDropPen
- 处于“删除暂挂”状态的存储路径数。
- Storage Group Paths:
- SGID
- 存储器组标识。
- PathID
- 存储器路径标识。
- PathState
- 存储路径的当前状态:NotInUse,InUse,或DropPending.
- PathName
- 为数据库定义的自动存储路径的名称。 如果路径包含数据库分区表表达式,那么在扩展路径之后用圆括号将它括起来中。
请参阅 dp2pd -storagegroups 命令和 db2pd -storagepaths 命令的 样本输出 。
-sysplex 参数
- Alias
- 数据库别名。
- Location Name
- 数据库服务器的唯一名称。
- Count
- 位于服务器列表中的条目数。
- IP Address
- 服务器的 IP 地址
- Port
- 服务器正在使用的 IP 端口。
- Priority
- 规范化工作负载管理器 (WLM) 权重。
- Connections
- 连接到此服务器的活动连接数。
- Status
- 连接的状态。 可能的值包括:
- 0: 健康。
- 1: 不健康。 服务器位于列表中,但无法建立连接。 建立连接时,当前不考虑此条目。
- 2: 不健康。 服务器先前不可用,但当前在建立连接时将考虑使用该服务器。
- PRDID
- 作为最后一个连接的服务器的产品标识。
-tablespaces 参数
对于 -tablespaces 参数,会将输出分为四段:
- Table space Configuration:
- Id
- 表空间标识。
- Type
- 表空间的类型。 可能的值包括:
- SMS
- DMS
- Content
- 内容的类型。 可能的值包括:
- Regular
- Large
- SysTmp
- UsrTmp
- PageSz
- 用于表空间的页大小。
- ExtentSz
- 扩展数据块的大小(以页计)。
- Auto
- 指示预取大小是否设置为 AUTOMATIC。 可能的值包括:
- Yes
- No
- Prefetch
- 从每个范围预取请求的表空间读取的页数。
- BufID
- 将此表空间映射到的缓冲池的标识。
- BufIDDisk
- 下次启动时,此表空间将映射到的缓冲池的标识。
- FSC
- 文件系统高速缓存方式: (有关更多信息,请参阅 fs_caching-文件系统高速缓存监视元素)
- Yes
- No
- Def (default)
- RSE
- 启用可回收空间,指示是否启用可回收空间功能。 可能的值包括:
- Yes
- No
- N/A
- NumCntrs
- 表空间拥有的容器数。
- MaxStripe
- 表空间中当前定义的最大分割集(仅限 DMS 表空间)。
- LastConsecPg
- 最后一个对象表扩展数据块。
- Name
- 表空间的名称。
- Table space Statistics:
- Id
- 表空间标识。
- TotalPages
- 对于 DMS 表空间,这是每个表空间容器的总大小总和(在容器的总页数字段中报告)。
对于 SMS 表空间,此值反映文件系统中表空间所拥有的页数。
- UsablePgs
- 对于 DMS 表空间,这是每个表空间容器的净大小总和(在容器的可用页数字段中报告)。
对于 SMS 表空间,此值反映文件系统中表空间所拥有的页数。
- UsedPgs
- 对于 DMS 表空间,表空间中当前正在使用的总页数。
对于 SMS 表空间,此值反映文件系统中表空间所拥有的页数。
- PndFreePgs
- 不可使用但在当前未完成的所有事务落实后可用的页数。
- FreePgs
- 对于 DMS 表空间,可在表空间中使用的页数。
对于 SMS 表空间,此值始终为0.
- HWM
- 表空间中的最高分配页。
- Max HWM
- 自实例启动以来表空间的最大 HWM。
- State
- 0x0000000-正常
- 0x0000001-QUIESCED: SHARE
- 0x0000002-QUIESCED: 更新
- 0x0000004-已停顿: 互斥
- 0x0000008-装入暂挂
- 0x0000010-删除暂挂
- 0x0000020-备份暂挂
- 0x0000040-正在前滚
- 0x0000080-前滚暂挂
- 0x0000100-复原暂挂
- 0x0000200-禁用暂挂
- 0x0000400-正在进行中的 REORG
- 0x0000800-正在备份
- 0x0001000-必须定义存储器
- 0x0002000-正在复原
- 0x0004000-脱机
- 0x0008000-删除暂挂
- 0x0010000-写操作已暂挂
- 0x0020000-正在装入
- 0x0200000-可以定义存储
- 0x0400000-存储器定义处于最终状态
- 0x0800000-在前滚之前更改了存储器定义
- 0x1000000-DMS 重新平衡程序处于活动状态
- 0x2000000-正在删除
- 0x4000000-正在创建
- MinRecTime
- 表空间的最短恢复时间。
- NQuiescers
- 停顿数。
- PathsDropped
- 对于自动存储器表空间,指定一个或多个容器是否位于已删除的存储路径上。 可能的值包括:
- Yes
- No
- TrackmodState
- 表空间在上次或下次备份时的修改状态。 可能的值包括:
- Clean-自上次备份以来,表空间中未发生任何修改。 如果此时运行增量备份或增量备份,那么不会备份此表空间中的任何数据页。
- Dirty-表空间包含需要由下一个备份选取的数据。
- InIncremental-表空间包含复制到增量备份中的修改。 此状态为Dirty状态 (相对于完全备份) ,以便将来的增量备份需要包含此池中的某些页面。 这种状态也在Clean状态,以便将来的增量备份不需要包含此池中的任何页面。
- ReadFull-最新的表空间修改状态更改是由可能未成功完成或当前正在进行的完全备份正在读取的脏表空间引起的。
- ReadIncremental-最新的表空间修改状态更改是由可能未成功完成或当前正在进行的增量备份正在读取的脏表空间引起的。
- n/a- trackmod 配置参数设置为 No。 因此,没有可用的表空间修改状态信息。
- Table space Autoresize Statistics:
- Id
- 表空间标识。
- AS
- 指示表空间是否正在使用自动存储器。 可能的值包括:
- Yes
- No
- AR
- 指示是否允许自动调整表空间的大小。 可能的值包括:
- Yes
- No
- InitSize
- 对于自动存储器表空间,此参数的值是表空间的初始大小(以字节计)。
- IncSize
- 如果此参数的值为-1,数据库管理器会自动确定相应的值。 对于自动调整大小的表空间,如果 IIP 字段的值为No,此参数的值是当表空间已满并发出空间请求时,表空间将自动增大 (每个数据库分区) 的大小 (以字节计)。 如果 IIP 字段的值为Yes,此参数的值为百分比。
- IIP
- 对于自动调整大小的表空间,此参数的值指示IncSize字段是否为百分比。 可能的值包括:
- Yes
- No
- MaxSize
- 对于自动调整大小的表空间,此参数的值指定每个数据库分区的表空间可以自动递增的最大大小(以字节计)。 值为NONE指示没有最大大小。
- LastResize
- 最近一次成功自动调整大小操作的时间戳记。
- LRF
- 最近一次调整大小失败指示上次自动调整大小操作是否成功。 可能的值包括:
- Yes
- No
表空间存储器统计信息:
- Id
- 表空间标识。
- DataTag
- 用于唯一标识和分组数据的标识标记。
- Rebalance
- 指示重新平衡是否处于活动状态。
- SGID
- 对于自动存储器管理表空间,指示与表空间相关联的存储器组。
- SourceSGID
- 对于正在更改存储器组关联的自动存储器管理表空间,指示与表空间相关联的源存储器组。
- Table space Containers:
- TspId
- 拥有容器的表空间的标识。
- ContainNum
- 在表空间中分配给容器的编号。
- Type
- 容器类型。 可能的值包括:
- Path
- Disk
- File
- Striped Disk
- Striped File
- TotalPgs
- 容器中的页数。
- UsablePgs
- 容器中的可用页数。
- StripeSet
- 容器所在的分割集(仅限 DMS 表空间)。
- Container
- 容器的名称。
- PathID
- 对于自动存储器表空间,这是容器所在的存储路径的标识。
请参阅 db2pd -tablespaces 命令的 样本输出 。
-tcbstats 参数
- TCB Table Information:
- TbspaceID
- 表空间标识。
- TableID
- 表标识。
- PartID
- 对于分区表,这是数据分区标识。 对于非分区表,将显示'n/a'.
- MasterTbs
- 对于分区表,这是分区表所属的逻辑表空间标识。 对于非分区表,此值对应于TbspaceID.
- MasterTab
- 对于分区表,这是分区表的逻辑表标识。 对于非分区表,此值对应于TableID.
- TableName
- 表的名称。
- SchemaNm
- 用于限定表名的模式。
- ObjClass
- 对象类。 可能的值包括:
- Perm(永久)。
- Temp(临时)。
- DataSize
- 数据对象中的页数。
- LfSize
- 长字段对象中的页数。
- LobSize
- 大对象中的页数。
- XMLSize
- XML 对象中的页数。
- TCB Table Stats:
- TableName
- 表的名称。
- SchemaNm
- 用于限定表名的模式。
- Scans
- 对表执行的扫描次数。
- UDI
- 自上次通过后台统计信息收集过程或手动使用 RUNSTATS 命令对表统计信息进行更新以来。对表执行更新、删除和插入操作的次数。
- RTSUDI
- 自上次通过实时统计信息收集、后台统计信息收集过程或手动运行 RUNSTATS 对表统计信息进行更新以来,对表执行更新、删除和插入操作的次数。
- PgReorgs
- 执行页面重组的次数。
- NoChgUpdts
- 未更改表中任何列的更新数。
- Reads
- 在表打开以用于监视时从表中读取的行数。
- FscrUpdates
- 对可用空间控制记录更新的次数。
- Inserts
- 对表执行的插入操作次数。
- Updates
- 对表执行的更新操作次数。
- Deletes
- 对表执行的删除操作次数。
- OvFlReads
- 在表打开以用于监视时在表上读取的溢出数。
- OvFlCrtes
- 已创建的新溢出数。
- CCLogReads
- 检索行当前已落实版本的总次数。 在 Db2 pureScale 环境中,这包括检索由此成员上的应用程序请求并且在此成员上满足的当前已落实行数据,以及由远程成员上的应用程序请求并在此成员上检索的当前已落实数据检索。 此值特定于表(自上次激活数据库以来)。 此值是 Db2 pureScale 环境中的特定成员。
- CCRemoteReqs
- 在 Db2 pureScale 环境中,描述源自此成员的请求总数,以检索远程成员上当前已落实的行数据。 此值特定于表(自上次激活数据库以来)。 此值是特定于成员的。
- CCLockWaits
- 检索行的当前已落实版本未能满足,导致应用程序等待锁定的总次数。 无法满足当前已落实数据检索的常见条件包括:当前已落实的行数据信息位于已归档的日志文件中;当前已落实的数据驻留在不可访问或执行崩溃恢复的 Db2 pureScale 环境中的远程成员上;或者,远程成员在本地成员的数据检索请求到达之前已释放其行数据锁定,并且多次尝试后被另一个远程成员获取。 此值特定于表(自上次激活数据库以来)。 此值是 Db2 pureScale 环境中的特定成员。 此值是包含以下内容的超集:CCRemRetryLckW.
- CCRemRetryLckW
- 检索行的当前已落实版本未能满足,导致应用程序等待锁定的总次数。 这是一种特定情况,因为本地成员尝试从远程成员检索当前已落实的行数据,但是该成员在本地成员到达之前释放了行锁定,从而导致重试。 在多次尝试检索特定行的当前已落实数据之后,该应用程序将返回等待锁定释放,然后再读取该行。 该值特定于表(自上次激活数据库以来)。 此值是特定于成员的。
- StoredBytes
- 此列对应于 db2pd –temptable 输出中的 “Total stored temp bytes”。
- BytesSaved
- 此列对应于 db2pd –temptable 输出中的“Total bytes saved”值。
- PgDictsCreated
- 成功创建的页级别字典的总数。
- Note
- 仅当使用 -tcbstats 参数指定 -all 或 -index 选项时,才会显示以下数据。
- TCB Index Information:
- InxTbspace
- 索引所在的表空间。
- ObjectID
- 索引的对象标识。
- PartID
- 对于分区表,这是数据分区标识。 对于非分区表,N/A。
- TbspaceID
- 表空间标识。
- TableID
- 表标识。
- MasterTbs
- 对于分区表,这是分区表所属的逻辑表空间标识。 对于非分区表,此值对应于TbspaceID.
- MasterTab
- 对于分区表,这是分区表的逻辑表标识。 对于非分区表,此值对应于TableID.
- TableName
- 表的名称。
- SchemaNm
- 用于限定表名的模式。
- IID
- 索引标识。
- IndexObjSize
- 索引对象中的页数。不推荐在 IndexObjSize 中报告此值。 如果执行重组以回收扩展数据块,那么 IndexObjSize 输出不会准确地反映索引对象中的页数,因为该值仍包括重组期间发布的页面。 应改为使用 ADMIN_GET_INDEX_INFO 表函数的 INDEX_OBJECT_P_SIZE 或 INDEX_OBJECT_L_SIZE 列来获取准确值。
- TCB Index Stats:
- TableName
- 表的名称。
- IID
- 索引标识。
- PartID
- 对于分区表,这是数据分区标识。 对于非分区表,N/A。
- EmpPgDel
- 已删除的空叶节点数。
- RootSplits
- 导致索引树深度增大的键插入或更新操作的数目。
- BndrySplits
- 导致插入到最低键或最高键的边界叶分割数。
- PseuEmptPg
- 标记为伪空的叶节点数。
- EmPgMkdUsd
- 已复用的伪空页数。
- Scans
- 针对索引的扫描次数。
- IxOnlyScns
- 对索引执行的限索引扫描数(通过仅访问索引来满足的扫描),而不考虑扫描期间读取的页数。
- KeyUpdates
- 键的更新数。
- InclUpdats
- 所包含列的更新数。
- NonBndSpts
- 非边界叶分割数。
- PgAllocs
- 已分配页面数。
- Merges
- 对索引页执行的合并数。
- PseuDels
- 标记为伪删除的键数。
- DelClean
- 已删除的伪删除键的数目。
- IntNodSpl
- 中间级别分割数。
-temptable 参数
% Compression = ( Total Bytes Saved ) /
( Total Bytes Saved + Total Stored Temp Bytes )- 术语
Eligible指示满足压缩条件的临时表。 - 术语
Compressed表示最终插入足够的数据以进行压缩的临时表。
hotel26:/home/billyp> db2pd -db billdb –temptable
System Temp Table Stats:
Number of Temp Tables : 0
Comp Eligible Temps : 0
Compressed Temps : 0
Total Temp Bytes : 0
Total Bytes Saved : 0
Total Compressed Rows : 0
Total Temp Table Rows: : 0
User Temp Table Stats:
Number of Temp Tables : 0
Comp Eligible Temps : 0
Compressed Temps : 0
Total Stored Temp Bytes : 0
Total Bytes Saved : 0
Total Compressed Rows : 0
Total Temp Table Rows : 0
hotel26:/home/billyp> db2pd -db bill -temptable reset
Resetting counters to 0.请参阅 db2pd -temptable 命令的 样本输出 。
-thresholds 参数
对于 -thresholds 参数,将会返回以下信息:
- Threshold Name: 阈值名称
- Threshold ID: 阈值标识
- Domain: 阈值域
- Domain ID: 阈值域标识
- Predicate ID: 阈值谓词标识
- Maximum Value: 阈值最大值
- Statement Text: 与语句阈值关联的语句文本
- Enforcement: 阈值实施作用域
- Queuing: 阈值是排队阈值
- Queue Size: 阈值队列大小设置
- Collect Flags: 为阈值设置 COLLECT ACTIVITY DATA 选项
- Partition Flags: 应用 COLLECT ACTIVITY 选项设置的分区
- Execute Flags: 阈值操作设置
- Enabled: 阈值状态,已启用或已禁用
- Check Interval (seconds): 阈值的频率设置
- Remap Target Serv. Subclass: 用于重新映射阈值操作的目标服务子类设置
- Log Violation Evmon Record: 阈值违例事件监视器日志设置
如果阈值为排队阈值,那么队列部分还将显示:
- Queue information for threshold: 阈值名称
- Max Concurrency: 最大并行设置
- Concurrency: 实际并行值
- Max Queue Size: 最大阈值队列大小设置
- Agents Currently Queued: 在目录数据库分区中,这是正在阈值队列中等待的所有代理程序的列表 (仅在代理程序排队时显示)
-transactions 参数
- ApplHandl
- 事务的应用程序句柄。
- TranHdl
- 事务的事务句柄。
- Locks
- 事务挂起的锁定数目。
- State
- 事务状态。
- Tflag
- 事务标志。 可能的值包括:
- 0x00000002. 此值仅写入两阶段落实应用程序的协调程序节点,它指示所有下级节点都已发送 "准备落实" 请求。
- 0x00000010. 该事务已在 HADR 备用数据库上执行了导致启用了 "在备用数据库上读取" (ROS) 的仅重放窗口的操作。 仅在日志重放期间在 HADR 备用数据库上设置此标志。
- 0x00000020. 事务必须更改捕获源表 (仅用于数据复制)。
- 0x00000040. 崩溃恢复将事务视为处于准备状态。
- 0x00010000. 此值仅写入分区数据库环境中的协调程序分区,它指示协调程序分区在两阶段落实事务中未接收到来自所有下级分区的落实请求。
- 0x00040000. 事务的回滚处于暂挂状态。
- 0x01000000. 事务导致在不是协调程序分区的数据库分区服务器上进行更新。
- 0x04000000支持松耦合的 XA 事务。
- 0x08000000. 多个分支与此事务相关联,并且正在使用松散耦合的 XA 协议。
- 0x10000000. 已发出数据定义语言 (DDL) 语句,指示参与事务的分支不能使用松耦合的 XA 协议。
- Tflag2
- 事务标志 2。 可能的值包括:
- 0x00000001. 正在数据库恢复的异步向后阶段回滚事务。
- 0x00000004. 事务已超过 num_log_span 数据库配置参数指定的限制。
- 0x00000008. 事务是由于运行 Db2 实用程序而产生的。
- 0x00000020。事务将把它的锁定让给具有更高优先级的应用程序 (对于 Db2 数据库系统自动启动以进行自我调整和自我管理的作业,通常会出现此值)。
- 0x00000040. 事务不会将其行级别锁定割让给具有更高优先级的应用程序 (此值通常适用于 Db2 数据库系统自动启动以进行自我调整和自我管理的作业)
- Firstlsn
- 事务的第一个 LSN。
- Lastlsn
- 事务的最后一个 LSN。
- Firstlso
- 事务的第一个 LSO。
- Lastlso
- 事务的最后一个 LSO。
- LogSpace
- 为事务保留的未使用日志空间量。
- SpaceReserved
- 为事务保留的总日志空间,包括用于回滚的已使用空间和未使用空间。
- TID
- 事务标识。
- AxRegCnt
- 对全局事务注册的应用程序数。 对于本地事务,值为1.
- GXID
- 全局事务标识。 对于本地事务,值为0.
- ClientUserID
- 事务的客户机用户标识,它与 tpmon_client_userid(TP 监视客户机用户标识监视元素)相同。
- ClientWrkstnName
- 事务的客户机工作站名称,与 tpmon_client_wkstn(TP 监视客户机工作站名称监视元素)相同。
- ClientApplName
- 驱动事务的客户机应用程序名称,与 tpmon_client_app(TP 监视客户机应用程序监视元素)相同。
- ClientAccntng
- 用于驱动事务的客户机的记帐字符串,与 tpmon_acc_str(TP 监视客户机记帐字符串监视元素)相同。
- Total Application commits
- 已进行的应用程序落实总数。
- Total Application rollbacks
- 已进行的应用程序回滚总数。
请参阅 db2pd -transactions 命令的 样本输出 。
-utilities 参数
- ID
- 对应于实用程序调用的唯一标识。
- Type
- 标识实用程序的类。
- State
- 描述实用程序的状态。
- Invoker
- 描述实用程序是如何被调用的。
- Priority
- 指定调速实用程序相对其调速层而言的相对重要性。 优先级 0 指示实用程序以非调速方式执行。 非零优先级的范围必须在 1 到 100 之间,100 表示最高优先级,1 表示最低优先级。
- StartTime
- 指定初次调用当前实用程序的日期和时间。
- DBName
- 标识实用程序操作的数据库。
- NumPhases
- 指定实用程序的阶段数。
- CurPhases
- 指定当前正在执行的阶段。
- Description
- 对实用程序执行的任务的简短描述。 这包括装入操作标识和应用程序标识。
-wlocks 参数
- ApplHandl
- 应用程序句柄,包括节点和索引。
- TranHdl
- 请求锁定的事务句柄。
- LockName
- 锁定的名称。
- Type
- 锁定的类型。
- Mode
- 锁定方式。 可能的值包括:
- IS
- IX
- S
- SIX
- X
- IN
- Z
- U
- NS
- NW
- Conv
- 锁定等待结束后将转换锁定的锁定方式。
- Sts
- 锁定状态。 可能的值包括:
- G(批准)
- C(转换)
- W(正在等待)
- CoorEDU
- 应用程序的协调代理程序的 EDU 标识。
- AppName
- 应用程序的名称。
- AuthID
- 授权标识。
- AppID
- 应用程序标识。 此值与 appl_id 监视元素数据的值相同。
- AppNode
- 代理程序的应用程序节点。
- TableNm
- 正在等待锁定的代理程序的表名。
- SchemaNm
- 正在等待锁定的代理程序的模式名称。
请参阅 db2pd -wlocks 命令的 样本输出 。
-workactionsets 参数
对于 -workactionsets 参数,将会返回以下信息:
- 地址
- 工作操作集标识
- 工作操作集名称
- 关联的工作类集标识
- 对象工作操作集的类型(数据库或服务类)
- 所关联的对象(服务类或数据库)工作操作集的标识
- 工作操作集中的所有工作操作:
- address
- 操作标识
- 操作类型
- 引用对象标识(阈值标识或服务类标识或空,取决于操作类型)
-workclasssets 参数
对于 -workclasssets 参数,将会返回以下信息:
- address
- 工作类标识
- 引用计数器(引用此工作类集的不同工作操作集的数目)
- 工作类集中的所有工作类(按其求值顺序显示):
- address
- 类标识
- 类名
- 属性
- 工作类型
- timeron 成本
- timeron 成本
-workloads 参数
对于 -workloads 参数,将返回以下信息(特定于标题):
- Workload definitions
- 工作负载标识和名称
- 工作负载实例的数据库访问许可权
- 最大并行度
- 并发工作负载实例数
- 工作负载阈值
- 关联的服务类
- 统计信息收集设置
- 直方图模板标识
- Usage privilege holders
- 工作负载标识
- 持有者类型
- 授权标识
- Local partition workload statistics
- 工作负载标识和名称
- 工作负载实例统计信息
- 自上次统计信息重置以来的时间
- 活动统计信息
请参阅 db2pd -workloads 命令的 样本输出 。
样本输出
- -addnode
- 以下示例是 db2pd -addnode 命令的输出的样本:
------------------------------------------------------------------------- Summary of add partition processing done for partition[50] ------------------------------------------------------------------------- 00:Creating database partitions : True 01:Database partitions are created : True 08:Collecting storage information : True 09:Storage information is collected : True 11:FCM Send & Receive daemons are blocked : True 12:FCM Send & Receive daemons are reactivated : True 13:db2start processing is complete : True Conflicting states or activities for add partition for partition[50] ------------------------------------------------------------------------- [14] Messages found for partition [50] ------------------------------------------------------------------------- [Fri Oct 24 16:16:27 2008]:Addnode agent:Got automatic storage details [Fri Oct 24 16:16:28 2008]:Addnode agent:Skeleton datbase is created [Fri Oct 24 16:16:28 2008]:Addnode agent:Scanning for db alias=[PE ] name=[PE ] [Fri Oct 24 16:16:28 2008]:Addnode agent:Found db alias=[PE ] name=[PE ] [Fri Oct 24 16:16:28 2008]:Addnode agent:Instance directory already exists [Fri Oct 24 16:16:28 2008]:Addnode agent:Node directory already exists [Fri Oct 24 16:16:28 2008]:Addnode agent:Node directory is created [Fri Oct 24 16:16:29 2008]:Addnode agent:Getting automatic storage details [Fri Oct 24 16:16:29 2008]:Addnode agent:Got automatic storage details [Fri Oct 24 16:16:30 2008]:Addnode agent:Skeleton datbase is created [Fri Oct 24 16:16:30 2008]:Addnode agent:Database activation is not required [Fri Oct 24 16:16:30 2008]:Addnode agent:Database activation is complete [Fri Oct 24 16:16:30 2008]:Addnode agent:Online mode processing is complete [Fri Oct 24 16:16:30 2008]:db2start is complete- oldviewapps
- 返回在发生“添加数据库分区服务器”操作之前,哪些应用程序查看实例中的数据库分区服务器数的相关信息。以下示例是 db2pd -addnode oldviewsapps 命令的输出的样本:
------------------------------------------------------------------------- Summary of add partition processing done for partition[0] ------------------------------------------------------------------------- Conflicting states or activities for add partition for partition[0] ------------------------------------------------------------------------- Applications with old view of instance for partition [0] ------------------------------------------------------------------------- App.Handle(00000000,00000072) view has [3] nodes, instance has [4] nodes App.Handle(00000000,00000065) view has [3] nodes, instance has [4] nodes App.Handle(00000000,00000071) view has [3] nodes, instance has [4] nodes App.Handle(00000000,00000005) view has [3] nodes, instance has [4] nodes App.Handle(00000000,00000051) view has [3] nodes, instance has [4] nodes App.Handle(00000000,00000070) view has [3] nodes, instance has [4] nodes App.Handle(00000000,00000069) view has [3] nodes, instance has [4] nodes App.Handle(00000000,00000068) view has [3] nodes, instance has [4] nodes App.Handle(00000001,00000058) view has [3] nodes, instance has [4] nodes App.Handle(00000000,00000067) view has [3] nodes, instance has [4] nodes App.Handle(00000000,00000073) view has [3] nodes, instance has [4] nodes - detail
- 与 db2pd 命令配合使用时,将返回有关添加数据库分区服务器操作的详细信息,包括正在进行的步骤以及与添加数据库分区服务器操作不兼容的事件。 与 oldviewapps 选项一起使用时,还返回有关哪些应用程序具有不包括最近添加的数据库分区服务器的实例的视图的信息。以下示例是 db2pd -addnode detail 命令的输出的样本:
------------------------------------------------------------------------- Add partition processing with detail for partition[50] ------------------------------------------------------------------------- 00:Creating database partitions : True 01:Database partitions are created : True 02:Dropping database entries : False 03:Dropping db entries are completed : False 04:Activating databases explicitly : False 05:Database explicit activation is completed : False 06:Updating database configuration : False 07:Database configuration is updated : False 08:Collecting storage information : True 09:Storage information is collected : True 10:Add partition operation is complete : False 11:FCM Send & Receive daemons are blocked : True 12:FCM Send & Receive daemons are reactivated : True 13:db2start processing is complete : True Conflicting states or activities for add partition for partition[50] ------------------------------------------------------------------------- restricted :False db2start :False db2stop :False instance quiesced :False database quiesced :False quiesce instance :False unquiesce instance :False quiesce db :False unquiesce db :False activate db :False deactivate db :False exclusive use of db :False create db :False drop db :False create tablespace :False alter tablespace :False drop tablespace :False add partition :False backup database :False restore database :False snapshot restore :False [14] Messages found for partition [50] ------------------------------------------------------------------------- [Fri Oct 24 16:16:27 2008]:Addnode agent:Got automatic storage details [Fri Oct 24 16:16:28 2008]:Addnode agent:Skeleton datbase is created [Fri Oct 24 16:16:28 2008]:Addnode agent:Scanning for db alias=[PE ] name=[PE ] [Fri Oct 24 16:16:28 2008]:Addnode agent:Found db alias=[PE ] name=[PE ] [Fri Oct 24 16:16:28 2008]:Addnode agent:Instance directory already exists [Fri Oct 24 16:16:28 2008]:Addnode agent:Node directory already exists [Fri Oct 24 16:16:28 2008]:Addnode agent:Node directory is created [Fri Oct 24 16:16:29 2008]:Addnode agent:Getting automatic storage details [Fri Oct 24 16:16:29 2008]:Addnode agent:Got automatic storage details [Fri Oct 24 16:16:30 2008]:Addnode agent:Skeleton datbase is created [Fri Oct 24 16:16:30 2008]:Addnode agent:Database activation is not required [Fri Oct 24 16:16:30 2008]:Addnode agent:Database activation is complete [Fri Oct 24 16:16:30 2008]:Addnode agent:Online mode processing is complete [Fri Oct 24 16:16:30 2008]:db2start is complete Total [00] Conflicting application handles for partition [50] -------------------------------------------------------------------------存在冲突的操作,如以下示例所示:Total [01] Conflicting application handles for partition [20] ------------------------------------------------------------------------- Agents for app_handle 00000000 00000052 : Activity occurrence:[1] time(s) ActivityName:[exclusive use of db]以下示例是db2pd -addnode oldviewapps detail命令的输出的样本:------------------------------------------------------------------------- Add partition processing with detail for partition[0] ------------------------------------------------------------------------- 00:Creating database partitions : False 01:Database partitions are created : False 02:Dropping database entries : False 03:Dropping db entries are completed : False 04:Activating databases explicitly : False 05:Database explicit activation is completed : False 06:Updating database configuration : False 07:Database configuration is updated : False 08:Collecting storage information : False 09:Storage information is collected : False 10:Add partition operation is complete : False 11:FCM Send & Receive daemons are blocked : False 12:FCM Send & Receive daemons are reactivated : False 13:db2start processing is complete : False Conflicting states or activities for add partition for partition[0] ------------------------------------------------------------------------- restricted :False db2start :False db2stop :False instance quiesced :False database quiesced :False quiesce instance :False unquiesce instance :False quiesce db :False unquiesce db :False activate db :False deactivate db :False exclusive use of db :False create db :False drop db :False create tablespace :False alter tablespace :False drop tablespace :False add partition :False backup database :False restore database :False snapshot restore :False create/alter nodegroup :False drop nodegroup :False add storage :False redistribute :False Total [00] Conflicting application handles for partition [0] ------------------------------------------------------------------------- Applications with old view of instance for partition [0] ------------------------------------------------------------------------- App.Handle(00000000,00000072) view has [3] nodes, instance has[4] nodes [Viewnodes:0:1:2:] App.Handle(00000000,00000065) view has [3] nodes, instance has[4] nodes [Viewnodes:0:1:2:] App.Handle(00000000,00000071) view has [3] nodes, instance has[4] nodes [Viewnodes:0:1:2:] App.Handle(00000000,00000005) view has [3] nodes, instance has[4] nodes [Viewnodes:0:1:2:] App.Handle(00000000,00000051) view has [3] nodes, instance has[4] nodes [Viewnodes:0:1:2:] App.Handle(00000000,00000070) view has [3] nodes, instance has[4] nodes [Viewnodes:0:1:2:] App.Handle(00000000,00000069) view has [3] nodes, instance has[4] nodes [Viewnodes:0:1:2:] App.Handle(00000000,00000068) view has [3] nodes, instance has[4] nodes [Viewnodes:0:1:2:] App.Handle(00000001,00000058) view has [3] nodes, instance has[4] nodes [Viewnodes:0:1:2:] App.Handle(00000000,00000067) view has [3] nodes, instance has[4] nodes [Viewnodes:0:1:2:] App.Handle(00000000,00000073) view has [3] nodes, instance has[4] nodes [Viewnodes:0:1:2:]
- -apinfo
- 以下示例是 db2pd -apinfo 命令的输出样本。 如果 MON_DEADLOCK 数据库参数设置为 HISTORY 并且存在活动锁定事件监视器,那么
db2pd -apinfo命令将显示当前 UOW 的过去活动列表。 以下示例是显示的输出样本:$ db2pd -apinfo AppHdl -db sample Database Member 0 -- Database SAMPLE -- Active -- Up 0 days 00:01:07 -- Date 2012-11-21-21.16.35.182584 snapapp Time: 11/21/2012 21:16:35 Application : Address : 0x0000000206490080 AppHandl [nod-index] : 7 [000-00007] TranHdl : 3 Application PID : 23044 Application Node Name : hotel49 IP Address: n/a Connection Start Time : (1353550528)Wed Nov 21 21:15:28 2012 Client User ID : juntang System Auth ID : JUNTANG Coordinator EDU ID : 18 Coordinator Member : 0 Number of Agents : 1 Locks timeout value : NotSet Locks Escalation : No Workload ID : 1 Workload Occurrence ID : 1 Trusted Context : n/a Connection Trust Type : non trusted Role Inherited : n/a Application Status : UOW-Waiting Application Name : db2bp Application ID : *LOCAL.juntang.121122021528 ClientUserID : n/a ClientWrkstnName : n/a ClientApplName : n/a ClientAccntng : n/a CollectActData: N CollectActPartition: C SectionActuals: N UOW start time : 11/21/2012 21:15:57.181341 UOW stop time : 11/21/2012 21:15:30.354421 Last executed statements : Package cache ID : 0x0000027500000001 Anchor ID : 629 Statement UID : 1 SQL Type : Dynamic Statement Type : DML, Select(blockable) Statement : select * from org List of current activities : Activity ID : 2 UOW-ID : 2 Package schema : NULLID Package name : SQLC2K24 Package Version : Consistency Token : AAAAAJHc Section number : 1 Statement number : 1 Isolation : CS Effective degree : 0 Number of subagent(s) : 1 Sourece ID : 0 Cursor ID : 0 Nesting level : 0 Invocation ID : 0 Package cache ID : 0x0000034300000001 Anchor ID : 835 Statement UID : 1 SQL Type : Dynamic Statement Type : DML, Select (blockable) Statement : select * from employee Entry time : 11/21/2012 21:16:07.179827 Local start time : 11/21/2012 21:16:07.179830 Last reference time : 11/21/2012 21:16:07.179827 List of past activities of current UOW : Activity ID : 3 UOW-ID : 2 Package schema : NULLID Package name : SQLC2K24 Package Version : Consistency Token : AAAAAJHc Section number : 201 Statement number : 1 Isolation : CS Effective degree : 0 Number of subagent(s) : 1 Sourece ID : 0 Cursor ID : 0 Nesting level : 0 Invocation ID : 0 Package cache ID : 0x0000027500000001 Anchor ID : 629 Statement UID : 1 SQL Type : Dynamic Statement Type : DML, Select (blockable) Statement : select * from org Entry time : 11/21/2012 21:16:19.068520 Local start time : 11/21/2012 21:16:19.068523 Last reference time : 11/21/2012 21:16:19.069663 Activity ID : 1 UOW-ID : 2 Package schema : NULLID Package name : SQLC2K24 Package Version : Consistency Token : AAAAAJHc Section number : 201 Statement number : 1 Isolation : CS Effective degree : 0 Number of subagent(s) : 1 Sourece ID : 0 Cursor ID : 0 Nesting level : 0 Invocation ID : 0 Package cache ID : 0x0000030100000001 Anchor ID : 769 Statement UID : 1 SQL Type : Dynamic Statement Type : DML, Select (blockable) Statement : select * from dept Entry time : 11/21/2012 21:15:57.270305 Local start time : 11/21/2012 21:15:57.270309 Last reference time : 11/21/2012 21:15:57.272555 - -authenticationcache
- 以下示例是禁用认证高速缓存的 db2pd -authenticationcache 命令的输出样本:
$ db2pd -db sample -authenticationcache Database Member 0 -- Database SAMPLE -- Active -- Up 0 days 00:00:36 -- Date 2020-01-07-11.20.54.994941 Authentication Cache Status: Current # of entries (Users): 0 Maximim Size (Users): 0 Current # of entries (Groups): 0 Maximum Size (Groups): 0 Entry Lifetime (seconds): 180 Cache Lookups: 0 Cache Lookups (Groups): 0 Cache Hits: 0 Cache Hits (Groups): 0 Cache Inserts: 0 Cache Inserts (Groups): 0 Evictions (Expired): 0 Evictions (Valid): 0 Flush Count: 0 Last Flush: n/a Users: Authentication Cache is not enabled. Groups: Authentication Cache is not enabled. - -catalogcache
- 以下示例是 db2pd -catalogcache 命令的 SYSTABLES 和 TABLESPACES 输出的样本:
Catalog Cache: Configured Size 819200 Current Size 537464 Maximum Size 4294901760 High Water Mark 589824 SYSTABLES: Address Schema Name Type TableID TbspaceID LastRefID CatalogCacheLoadingLock CatalogCacheUsageLock Sts 0x00002B3AD9CB5C40 SYSCAT TABLESPACES V 0 0 165 010000003A2B0000405CCBD9C3 000005000C110000405CCBD9C3 V 0x00002B3AD9E97680 DBUSER1 SALES T 16 2 164 010000003A2B00008076E9D9C3 000005000E1B00008076E9D9C3 S 0x00002B3AD9E5F920 DBUSER1 VSTAFAC2 V 0 0 164 010000003A2B000020F9E5D9C3 00000500001D000020F9E5D9C3 V 0x00002B3AD9BEDD60 DBUSER1 PRODUCT T 4 4 164 010000003A2B000060DDBED9C3 00000500061D000060DDBED9C3 S 0x00002B3AD9E62920 SYSIBM SYSPERIODS T 164 0 164 010000003A2B00002029E6D9C3 00000500050800002129E6D9C3 V 0x00002B3AD9E6E1A0 DBUSER1 EMP_PHOTO T 7 2 164 010000003A2B0000A0E1E6D9C3 00000500021B0000A0E1E6D9C3 V 0x00002B3AD9E5A500 SYSPUBLI HMON_COLLECTION 0 0 0 164 010000003A2B000000A5E5D9C3 00000000000000000000000000 I 0x00002B3AD9E11C60 SYSIBM SYSTABLES T 5 0 164 010000003A2B0000601CE1D9C3 0000050004000000611CE1D9C3 V 0x00002B3AD9E6D060 DBUSER1 EMP_RESUME T 8 2 164 010000003A2B000060D0E6D9C3 00000500031B000060D0E6D9C3 V 0x00002B3AD9CB56A0 SYSTOOLS POLICY T 4 5 164 010000003A2B0000A056CBD9C3 000005000D1D0000A056CBD9C3 V 0x00002B3AD9E66C60 DBUSER1 EMPLOYEE T 6 2 164 010000003A2B0000606CE6D9C3 00000500001B0000606CE6D9C3 S 0x00002B3AD9CBE600 SYSCAT TABLES V 0 0 164 010000003A2B000000E6CBD9C3 000005000B11000000E6CBD9C3 V 0x00002B3AD9E642E0 DBUSER1 EMPPROJACT T 11 2 164 010000003A2B0000E042E6D9C3 00000500071B0000E042E6D9C3 S 0x00002B3AD9DA26A0 DBUSER1 CUSTOMER T 6 4 164 010000003A2B0000A026DAD9C3 00000500081D0000A026DAD9C3 S 0x00002B3AD9E996E0 DBUSER1 ACT T 12 2 164 010000003A2B0000E096E9D9C3 000005000A1B0000E196E9D9C3 V TABLESPACES: Address Name TbspaceID LastRefID CatalogCacheLoadingLock CatalogCacheUsageLock Sts 0x00002B3AD9BED6C0 SYSCATSPACE 0 164 110000003A2B0000C0D6BED9C3 0000210004000000C0D6BED9C3 V 0x00002B3AD9BE3080 TEMPSPACE1 1 31 110000003A2B00008030BED9C3 00002100050000008030BED9C3 V 0x00002B3AD9BF2F00 USERSPACE1 2 164 110000003A2B0000002FBFD9C3 0000210006000000002FBFD9C3 V 0x00002B3AD9E62EC0 IBMDB2SAMPLEXML 4 164 110000003A2B0000C02EE6D9C3 0000210008000000C02EE6D9C3 V 0x00002B3AD9BF2E00 SYSTOOLSPACE 5 164 110000003A2B0000002EBFD9C3 0000210009000000002EBFD9C3 V - -cleaner
- 以下是 -cleaner 选项的输出样本:
db2pd -db sample -cleaner Database Partition 0 - Database SAMPLE - Active - Up 0 days 00:06:34 - Date 08/09/2010 14:17:58 Page Cleaners: Group ID Clnr Idx State Cycle Task Pgs Gthr Pgs Ga'd ... -1 0 Wait 0 None 0 0 ... -1 1 Wait 0 None 0 0 ... -1 2 Wait 0 None 0 0 ... -1 3 Wait 0 None 0 0 ... -1 4 Wait 0 None 0 0 ... ...IO outstnd Max AIO Pgs Thrsh Pgs D Stl Pgs Skppd ...0 32 0 0 0 ...0 32 0 0 0 ...0 32 0 0 0 ...0 32 0 0 0 ...0 32 0 0 0 ... Dirty lists for Bufferpool ID : 1 List ID # Dirty Clnr Idx Trigger Target LSN Pgs for Gap 0 4 0 None 0000000000000000 0 0 0 0 None 0000000000000000 0 1 8 1 None 0000000000000000 0 1 0 1 None 0000000000000000 0 2 2 2 None 0000000000000000 0 2 0 2 None 0000000000000000 0 3 1 3 None 0000000000000000 0 - -dirtypages
- 以下是 -dirtypages 选项的输出样本:
db2pd -db sample -dirtypages Database Partition 0 -- Database SAMPLE -- Active -- Up 0 days 00:00:20 -- Date 08/09/2010 14:11:44 Bufferpool: 1 Dirty pages % : 34 / 1000 (3.40% dirty) Bufferpool minbuflsn: 000000000138800C Oldest page info: DirtyLst TspID PPNum ObjID OPNum Typ UFlag fixcount wgt ... n/a 0 327 15 3 4 3 0 2 ... ... CPC LSN pgLtch ... 0 000000000138800C 0x07000000323508E8 Dirty pages: DirtyLst TspID PPNum ObjID OPNum Typ UFlag fixcount wgt ... 0 0 272 14 0 0 3 0 2 ... 0 0 273 14 1 0 3 0 1 ... 0 0 7541 18 9 1 3 0 2 ... 0 0 7540 18 8 1 3 0 2 ... 1 0 6945 15 5 1 3 0 2 ... 1 0 300 14 4 1 3 0 2 ... ... CPC LSN pgLtch ... 0 000000000138881C 0x070000003236C2E8 hX:0 sH:0 xW:0 rC:0 ... 0 000000000138881C 0x070000003236B228 hX:0 sH:0 xW:0 rC:0 ... 0 000000000138E237 0x07000000323678A8 hX:0 sH:0 xW:0 rC:0 ... 0 000000000138E402 0x0700000032367A28 hX:0 sH:0 xW:0 rC:0 ... 0 0000000001388107 0x070000003236F3E8 hX:0 sH:0 xW:0 rC:0 ... 0 000000000138889D 0x070000003236B6A8 hX:0 sH:0 xW:0 rC:0 ... Recovery information: lowtranlsn : 000000000138E486 minbuflsn : 000000000138800C nextlsn : 000000000138E4B0 LFH lowtranlsn : 000000000138E486 LFH minbuflsn : 000000000138800C LFH nextlsn : 000000000138800C Active Log bytes in use : 25764 Current Softmax : 4096000 DirtyLst - dirty list ID in this bufferpool TspID - tablespace ID of this page PPNum - pool page number ObjID - object ID OPNum - object page number Typ - type of the object UFlag - internal page flag fixcount - number of active fixes on this page (in-use count) wgt - weight of the page CPC - clock LSN - page LSN pgLtch - page latch address, hX - held X, sH - # shard holders, xW - # of X waiters - -edus
- 以下示例是 db2pd -edus 命令的输出的样本:
Database Partition 0 -- Active -- Up 0 days 01:14:05 List of all EDUs for database partition 0 db2sysc PID: 18485 db2wdog PID: 18483 db2acd PID: 18504 EDU ID TID Kernel TID EDU Name USR SYS ================================================================================ 24 47155322546496 12108 db2pfchr (TESTDB) 0.010000 0.000000 23 47155326740800 12107 db2pclnr (TESTDB) 0.000000 0.000000 22 47155330935104 12106 db2pclnr (TESTDB) 0.000000 0.000000 21 47155335129408 12105 db2pclnr (TESTDB) 0.000000 0.000000 20 47155339323712 12104 db2dlock (TESTDB) 0.000000 0.000000 19 47155343518016 12103 db2lfr (TESTDB) 0.000000 0.000000 18 47155347712320 12102 db2loggw (TESTDB) 0.000000 0.000000 17 47155351906624 12101 db2loggr (TESTDB) 0.080000 0.000000 16 47155356100928 27704 db2agent (TESTDB) (suspended) 0.930000 0.140000 15 47155360295232 18502 db2resync 0.080000 0.000000 14 47155364489536 18500 db2ipccm 0.030000 0.000000 13 47155368683840 18499 db2licc 0.000000 0.000000 12 47155372878144 18498 db2thcln 0.000000 0.000000 11 47155377072448 18497 db2alarm 0.000000 0.000000 1 47155117025600 18493 db2sysc 3.340000 0.070000如果包括时间间隔(例如,db2pd -edus interval=10),那么在 SYS 列之后的输出的右边将添加另外两列:... USR DELTA SYS DELTA ... =============================== ... 0.141799 0.045431 ... 0.101154 0.045117 ... 0.038113 0.020154 ... 0.005668 0.007978 ... 0.005139 0.004392 ... 0.005003 0.004105 ... 0.003913 0.004100 ... 0.001785 0.001282 ... 0.001083 0.001550 ... 0.001005 0.000433 ... 0.000181 0.000098 ... 0.000095 0.000091 ... 0.000000 0.000000 ... 0.000000 0.000000 ... 0.000000 0.000000 - -encryptioninfo
- 以下示例是 db2pd
-encryptioninfo 命令的输出的样本:
db2pd -db testdb -encryptioninfo Database Member 0 -- Database TESTDB -- Active -- Up 0 days 00:00:16 -- Date 2014-10-03-13.14.20.282623 Encryption Info: Object Name: TESTDB Object Type: DATABASE Encyrption Key Info: Encryption Algorithm: AES Encryption Algorithm Mode: CBC Encryption Key Length: 256 Master Key Label: DB2_SYSGEN_geoffrey_TESTDB_2014-10-01-10.05.01 Master Key Rotation Timestamp: 2014-10-01-10.05.03.000000 Master Key Rotation Appl ID: *LOCAL.geoffrey.141001140444 Master Key Rotation Auth ID: GEOFFREY Previous Master Key Label: DB2_SYSGEN_geoffrey_TESTDB_2014-10-01-10.05.01 KeyStore Info: KeyStore Type: PKCS12 KeyStore Location: /home/geoffrey/sqllib/keystore.p12 KeyStore Host Name: hotel85.torolab.ibm.com KeyStore IP Address: 9.26.120.161 KeyStore IP Address Type: IPV4 - -extentmovement
- 以下示例是 db2pd -extentmovement 命令的输出的样本:
db2pd -extentmovement -db PDTEST Database Member 0 -- Database PDTEST -- Active -- Up 0 days 00:04:33 -- Date 2012-10-26-11.19.52.056414 Extent Movement: Address TbspName Current Last Moved Left TotalTime 0x00002AAB356D4BA0 DAVID 1168 1169 33 426 329636 - -fmpexechistory | -fmpe
- 以下示例是 db2pd -fmpexechistory 命令的输出的样本:
db2pd -fmpexechistory pid=761872 n=10 Database Partition 0 -- Active -- Up 0 days 00:00:11 FMP Process: FmpPid Bit Flags ActiveThrd PooledThrd ForcedThrd Active 761872 64 0x00000002 2 1 1 YES Active Threads: EduPid: 123456 ThreadId: 987654 RoutineID Timestamp 1 2009-05-06-17.12.30.000000 2 2009-05-06-17.12.30.005000 1 2009-05-06-17.12.30.100000 EduPid: 234567 ThreadId: 987000 RoutineID Timestamp 1 2009-05-06-17.12.31.000000 3 2009-05-06-17.12.30.000000 Pooled Threads: ThreadId: 540021 RoutineID Timestamp 4 2009-05-06-17.10.30.000000 Forced Threads: ThreadId: 120021 RoutineID Timestamp 10 2009-05-06-15.10.30.000000 - -logs
- 以下示例是 db2pd -logs 命令的输出的样本:
Logs: Current Log Number 9 Pages Written 2 Cur Commit Disk Log Reads 0 Cur Commit Total Log Reads 0 Method 1 Archive Status n/a Method 1 Next Log to Archive 9 Method 1 First Failure n/a Method 2 Archive Status n/a Method 2 Next Log to Archive n/a Method 2 First Failure n/a Log Chain ID 0 Extraction Status n/a Current Log to Extract n/a Current LSO 41372312 Current LSN 0x0000000000092E88 Address StartLSN StartLSO State Size Pages Filename 0x00002AAF85D9A7D8 000000000008AE1D 41363249 0x00000000 4 4 S0000009.LOG 0x00002AAF85D9B038 0000000000000000 41379553 0x00000000 4 4 S0000010.LOG 0x00002AAF85D9B898 0000000000000000 41395857 0x00000000 4 4 S0000011.LOG - -membersubsetstatus
- detail
以下示例是 db2pd -membersubsetstatus detail 命令的输出的样本:
Member Subset Id = 1 Member Subset Name = MY_SUBS Member Subset Creation Time = 2016-01-22-07.20.27.127120 Member Subset Enabled = YES Include Alternate Server = YES Inclusive = NO Catalog Database Alias = YES Member Priority Basis = EQUALPRIORITY Number of Members = 4 Database Alias = MY_DB Member List Failover Priority ========================================= 0 0 2 1 1 254 3 254
- -pages
- 以下示例是未指定 summary 参数的 db2pd -pages 命令输出的样本:
venus@baryon:/home/venus =>db2pd -pages -db pdtest Database Partition 0 -- Database PDTEST -- Active -- Up 0 days 00:01:28 Bufferpool Pages: First Active Pool ID 1 Max Bufferpool ID 1 Max Bufferpool ID on Disk 1 Num Bufferpools 5 Pages for all bufferpools: Address BPID TbspaceID TbspacePgNum ObjID ObjPgNum ObjClass ObjType Dirty Prefetched 0x0000002AC22ABAC0 1 0 92 10 0 EMP Data N N 0x0000002AC22ABB80 1 0 2503 10 11 Perm Index N N 0x0000002AC22ABC40 1 0 2501 10 9 Perm Index Y N 0x0000002AC22ABD00 1 0 2494 10 2 Perm Index N N 0x0000002AC22ABDC0 1 0 3437 5 17 Perm Data N N 0x0000002AC22ABE80 1 0 2504 10 12 Perm Index Y N 0x0000002AC22ABF40 1 0 2505 10 13 Perm Index N N 0x0000002AC22AC000 1 0 2506 10 14 Perm Index N N 0x0000002AC22AC0C0 1 0 28 5 0 EMP LOB N N 0x0000002AC22AC180 1 0 2509 10 17 Perm Index N N 0x0000002AC22AC240 1 0 2495 10 3 Perm Index Y N 0x0000002AC22AC300 1 0 2498 10 6 Perm Index Y N 0x0000002AC22AC3C0 1 2 128 4 0 Perm Data Y N 0x0000002AC22AC480 1 0 2499 10 7 Perm Index N N 0x0000002AC22AC540 1 0 99 10 3 Perm Data Y N 0x0000002AC22AC600 1 0 96 10 0 Perm Data Y N 0x0000002AC22AC6C0 1 0 110 5 2 Perm Index N N 0x0000002AC22AC780 1 0 2500 10 8 Perm Index N N 0x0000002AC22AC840 1 0 2740 5 16 Perm Index N N 0x0000002AC22AC900 1 0 2507 10 15 Perm Index Y N Total number of pages: 20 Summary info for all bufferpools: BPID TbspaceID ObjID Total Dirty Permanent Temporary Data ... 1 0 5 4 0 3 0 1 ... 1 0 10 15 7 14 0 3 ... 1 2 4 1 1 1 0 1 ... ... Index LongField XMLData SMP LOB LOBA BMP ... 2 0 0 0 1 0 0 ... 12 0 0 0 0 0 0 ... 0 0 0 0 0 0 0 Total number of pages: 20以下示例是指定了 summary 参数的 db2pd -pages 命令输出的样本:venus@baryon:/home/venus =>db2pd -pages summary -db pdtest Database Partition 0 -- Database PDTEST -- Active -- Up 0 days 00:02:07 Bufferpool Pages: First Active Pool ID 1 Max Bufferpool ID 1 Max Bufferpool ID on Disk 1 Num Bufferpools 5 Total number of pages: 20 Summary info for all bufferpools: BPID TbspaceID ObjID Total Dirty Permanent Temporary Data ... 1 0 5 4 0 3 0 1 ... 1 0 10 15 7 14 0 3 ... 1 2 4 1 1 1 0 1 ... ... Index LongField XMLData SMP LOB LOBA BMP ... 2 0 0 0 1 0 0 ... 12 0 0 0 0 0 0 ... 0 0 0 0 0 0 0 Total number of pages: 20 - -reorgs index
- 以下部分是使用 -reorgs
index 参数获取的输出的示例,该参数报告了具有 2 个分区的范围分区表的索引重组进度。注: 第一个输出报告非分区索引的索引重组统计信息。 以下输出报告每个分区上的分区索引的索引重组状态;在每个输出中仅报告一个分区的索引重组统计信息。
Index Reorg Stats: Retrieval Time: 02/08/2010 23:04:21 TbspaceID: -6 TableID: -32768 Schema: ZORAN TableName: BIGRPT Access: Allow none Status: Completed Start Time: 02/08/2010 23:03:55 End Time: 02/08/2010 23:04:04 Total Duration: 00:00:08 Prev Index Duration: - Cur Index Start: - Cur Index: 0 Max Index: 2 Index ID: 0 Cur Phase: 0 ( - ) Max Phase: 0 Cur Count: 0 Max Count: 0 Total Row Count: 750000Retrieval Time: 02/08/2010 23:04:21 TbspaceID: 2 TableID: 5 Schema: ZORAN TableName: BIGRPT PartitionID: 0 MaxPartition: 2 Access: Allow none Status: Completed Start Time: 02/08/2010 23:04:04 End Time: 02/08/2010 23:04:08 Total Duration: 00:00:04 Prev Index Duration: - Cur Index Start: - Cur Index: 0 Max Index: 2 Index ID: 0 Cur Phase: 0 ( - ) Max Phase: 0 Cur Count: 0 Max Count: 0 Total Row Count: 375000Retrieval Time: 02/08/2010 23:04:21 TbspaceID: 2 TableID: 6 Schema: ZORAN TableName: BIGRPT PartitionID: 1 MaxPartition: 2 Access: Allow none Status: Completed Start Time: 02/08/2010 23:04:08 End Time: 02/08/2010 23:04:12 Total Duration: 00:00:04 Prev Index Duration: - Cur Index Start: - Cur Index: 0 Max Index: 2 Index ID: 0 Cur Phase: 0 ( - ) Max Phase: 0 Cur Count: 0 Max Count: 0 Total Row Count: 375000 - -scansharing
以下部分是使用 -scansharing 参数的输出的示例。 该输出显示两个共享集。 表扫描集有两个组,块索引扫描集有一个组。
Database Partition 0 -- Database jeanorth; April 2 2012; wsdbu00545538SAMP -- Active -- Up 0 days 00:00:45 Scan Sets: TbspaceID TableID ScanObject NumGroups Footprint TableSize FastScanRate SlowScanRate 2 3 0 2 11520 22752 2486 1000 Group Information: FootPrint NumScannersInGroup 8288 3 Scans In Group: AgentID ApplID Mode Wrappable Fast/Slow Speed ThrottleTime Absolute Location Remaining Pages 9768 1173 0 0 1 2486 0 32 22751 11332 1165 0 0 1 2486 0 5056 17727 15466 1155 0 0 1 2486 0 8288 14495 Group Information: FootPrint NumScannersInGroup 3232 2 Scans In Group: AgentID ApplID Mode Wrappable Fast/Slow Speed ThrottleTime Absolute Location Remaining Pages 15209 1150 0 0 1 2486 0 14080 8703 12103 1148 0 0 1 2486 0 17280 5503 Scan Sets: TbspaceID TableID ScanObject NumGroups Footprint TableSize FastScanRate SlowScanRate 2 3 1 1 9056 22752 1000 1000 Group Information: FootPrint NumScannersInGroup 9056 3 Scans In Group: AgentID ApplID Mode Wrappable Fast/Slow Speed ThrottleTime Relative Location Estimated Remaining Pages 6170 1209 0 0 1 1000 0 896 13535 13645 1215 0 0 1 1000 0 3552 10879 4371 1204 0 0 1 1000 0 9920 4511- -serverlist
以下是 serverlist 输出的样本
来自 b2pd -serverlist -db 样本的样本 serverlist 输出
Database Member 0 -- Active -- Up 0 days 00:10:43 -- Date 10/06/2010 12:22:39 Server List: Time: Wed Oct 6 12:13:17 Database Name: SAMPLE Count: 2 Hostname Non-SSL Port SSL Port Priority coralxib23.torolab.ibm.com 49712 0 34 coralxib24.torolab.ibm.com 49712 0 65来自 db2pd -serverlist -alldbs 的样本服务子类输出
Database Member 0 -- Active -- Up 0 days 00:06:15 -- Date 10/06/2010 12:18:11 Server List: Time: Wed Oct 6 12:13:17 Database Name: SAMPLE Count: 2 Hostname Non-SSL Port SSL Port Priority coralxib23.torolab.ibm.com 49712 0 34 coralxib24.torolab.ibm.com 49712 0 65 Database Member 0 -- Active -- Up 0 days 00:06:15 -- Date 10/06/2010 12:18:11 Server List: Time: Wed Oct 6 12:17:00 Database Name: SAMPLE2 Count: 2 Hostname Non-SSL Port SSL Port Priority coralxib23.torolab.ibm.com 49712 0 56 coralxib24.torolab.ibm.com 49712 0 43- -serviceclasses
以下示例是一个服务超类及其子类的服务类信息输出的样本。
样本服务超类输出:
Service Class Name = SYSDEFAULTSYSTEMCLASS Service Class ID = 1 Service Class Type = Service Superclass Default Subclass ID = 11 Effective Service Class State = Enabled Catalog Service Class State = Enabled Effective Prefetch Priority = Medium Catalog Prefetch Priority = Default Effective Bufferpool Priority = Low Catalog Bufferpool Priority = Default Effective Outbound Correlator = None Catalog Outbound Correlator = None CPU Shares = 1000 CPU Share Type = Soft CPU Limit = None Work Action Set ID = N/A Collect Activity Opt = None Collect Request Metrics = Base Num Connections = 5 Last Statistics Reset Time = 12/16/2008 15:27:42.000000 Num Coordinator Connections = 5 Coordinator Connections HWM = 5 Associated Workload Occurrences (WLO): AppHandl [nod-index] WL ID WLO ID UOW ID WLO State 10 [000-00010] 0 0 1 UOWWAIT 11 [000-00011] 0 0 1 UOWWAIT 12 [000-00012] 0 0 1 UOWWAIT 13 [000-00013] 0 0 1 UOWWAIT 14 [000-00014] 0 0 1 UOWWAIT样本服务子类输出:
Service Class Name = SYSDEFAULTSUBCLASS Service Class ID = 11 Service Class Type = Service Subclass Parent Superclass ID = 1 Effective Service Class State = Enabled Catalog Service Class State = Enabled Effective Prefetch Priority = Medium Catalog Prefetch Priority = Default Effective Bufferpool Priority = Low Catalog Bufferpool Priority = Default Effective Outbound Correlator = None Catalog Outbound Correlator = None Collect Activity Opt = None Collect Request Metrics = None Collect Aggr Activity Opt = None Collect Aggr Request Opt = None Act Lifetime Histogram Template ID = 1 Act Queue Time Histogram Template ID = 1 Act Execute Time Histogram Template ID = 1 Act Estimated Cost Histogram Template ID = 1 Act Interarrival Time Histogram Template ID = 1 Request Execute Time Histogram Template ID = 1 Access Count = 0 Last Stats Reset Time = 12/16/2008 15:27:42.000000 Activities HWM = 0 Activities Completed = 0 Activities Rejected = 0 Activities Aborted = 0 Associated Agents: EDU ID AppHandl [nod-index] WL ID WLO ID UOW ID Activity ID 26 10 [000-00010] 0 0 0 0 29 11 [000-00011] 0 0 0 0 28 12 [000-00012] 0 0 0 0 27 13 [000-00013] 0 0 0 0 30 14 [000-00014] 0 0 0 0 Associated Non-agent threads: PID TID Thread Name 6834 2948590480 db2loggr 6834 2947541904 db2loggw 6834 2946493328 db2lfr 6834 2945444752 db2dlock 6834 2944396176 db2pclnr 6834 2943347600 db2pfchr 6834 2942299024 db2pfchr 6834 2941250448 db2pfchr- -storagegroups and -storagepaths
- 以下部分是使用 -storagegroups 参数或 -storagepaths 参数的输出的示例。
db2pd -db testdb -storagegroups Storage Group Configuration: Address SGID Deflt DataTag Name 0x00002BA9E6CFF4C0 0 Yes 0 IBMSTOGROUP 0x00002BA9E6D0F4C0 1 No 1 SG_SSD 0x00002BA9E6D1DAE0 2 No 5 SG_IBMSAN Storage Group Statistics: Address SGID State NumPaths NumDropPen 0x00002BA9E6CFF4C0 0 0x00000000 1 0 0x00002BA9E6D0F4C0 1 0x00000000 2 0 0x00002BA9E6D1DAE0 2 0x00000000 2 0 Storage Group paths: Address SGID PathID PathState PathName 0x00002BA99CD23540 0 0 InUse /filesystem1 0x00002BA99CE13540 1 1024 InUse /filesystem2 0x00002BA99CF03540 1 1025 InUse /filesystem3 0x00002BA99D0F3540 2 2048 InUse /filesystem4 0x00002BA99D1E3540 2 2049 InUse /filesystem5 - -tablespaces
- 以下示例是 db2pd -tablespaces 命令输出的样本,其中显示了如下信息:PathsDropped和PathID适用于数据库 (某些列已被排除在可读性之外):
Tablespace Configuration: ... Tablespace Statistics: Address Id ... State MinRecTime NQuiescers PathsDropped 0x070000004108AB40 0 ... 0x00000000 0 0 Yes 0x070000004108B520 1 ... 0x00000000 0 0 Yes 0x0700000041078100 2 ... 0x00000000 0 0 Yes Tablespace Autoresize Statistics: ... Tablespace Storage Statistics: Address Id DataTag Rebalance SGID SourceSGID 0x00002BA9E6CFF4C0 0 0 No 0 - 0x00002BA9E6D0F4C0 1 5 No 0 - 0x00002BA9E6D1DAE0 2 1 Yes 1 0 0x00002BA9E73696C0 3 5 No 0 - Containers: Address TspId ... PathID StripeSet Container 0x070000004108B240 0 ... 0 0 /Path1/inst/NODE0000/TESTDB/T0000000/C0000000.CAT 0x070000004108B398 0 ... 1 0 /Path2/inst/NODE0000/TESTDB/T0000000/C0000001.CAT 0x070000004108BBC0 1 ... 0 0 /Path1/inst/NODE0000/TESTDB/T0000001/C0000000.TMP 0x070000004108BD18 1 ... 1 0 /Path2/inst/NODE0000/TESTDB/T0000001/C0000001.TMP 0x07000000410787A0 2 ... 0 0 /Path1/inst/NODE0000/TESTDB/T0000002/C0000000.LRG 0x07000000410788F8 2 ... 1 0 /Path2/inst/NODE0000/TESTDB/T0000002/C0000001.LRG如果该表由手动存储器管理,那么 SGID 将输出短划线 (
-)。新的“最大 HWM”列将添加到 db2pd -tablespaces 输出,以指示自实例启动以来 DMS 表空间的最大 HWM。 输出中的“HWM”列是当前 HWM(对于临时 DMS 表空间),表示使用的磁盘空间量的时间点值。 对于 SMS 表空间,HWM 和最大 HWM 都没有任何值。
在发出查询之后,可使用 db2pd 来获取有关最近一次事务中使用的临时表的内存信息。 以下示例以粗体形式显示了新列。 最大 HWM 的值将始终等于或大于该 HWM。hotel26:/home/billyp> db2pd -db bill -tablespaces Database Partition 0 -- Database BILL -- Active -- Up 0 days 00:02:15 Tablespace Configuration: Address Id Type Content PageSz ExtentSz Auto Prefetch ... 0x00002B9DCA582720 0 DMS Regular 4096 4 Yes 4 ... 0x00002B9DCA583560 1 DMS UsrTmp 4096 2 Yes 2 ... 0x00002B9DCA5863E0 2 DMS Large 4096 32 Yes 32 ... 0x00002B9DCA587220 3 DMS SysTmp 4096 2 Yes 2 ... 0x00002B9DCA58A0A0 4 DMS Large 4096 4 Yes 4 ... ... BufID BufIDDisk FSC RSE NumCntrs MaxStripe LastConsecPg Name ... 1 1 Off Yes 1 0 3 SYSCATSPACE ... 1 1 Off Yes 1 0 1 DMSUSRTEMP ... 1 1 Off Yes 1 0 31 USERSPACE1 ... 1 1 Off N/A 1 0 1 DMSSYSTEMP ... 1 1 Off No 1 0 3 SYSTOOLSPACE Tablespace Statistics: Address Id TotalPgs UsablePgs UsedPgs PndFreePgs ... 0x00002B9DCA582720 0 12544 12540 12308 0 ... 0x00002B9DCA583560 1 20000 19998 3266 0 ... 0x00002B9DCA5863E0 2 7168 7136 3232 0 ... 0x00002B9DCA587220 3 20000 19998 1700 0 ... 0x00002B9DCA58A0A0 4 256 252 144 0 ... ...FreePgs HWM Max HWM State MinRecTime NQuiescers ...232 12308 12308 0x00000000 0 0 ...16732 3266 3266 0x00000000 0 0 ...3904 7072 7072 0x00000000 0 0 ...18298 1700 2000 0x00000000 0 0 ...108 144 200 0x00000000 0 0 - -temptable
- 系统监视元素还可用于通过检查缓冲池读写量来确定临时表压缩的有效性。 以下示例是 db2pd -temptable 命令的输出的样本:
hotel26:/home/billyp> db2pd -db billdb -temptable System Temp Table Stats: Number of Temp Tables : 0 Comp Eligible Temps : 0 Compressed Temps : 0 Total Stored Temp Bytes : 0 Total Bytes Saved : 0 Total Compressed Rows : 0 Total Temp Table Rows : 0 User Temp Table Stats: Number of Temp Tables : 0 Comp Eligible Temps : 0 Compressed Temps : 0 Total Stored Temp Bytes : 0 Total Bytes Saved : 0 Total Compressed Rows : 0 Total Temp Table Rows : 0为系统临时表以及用户临时表存储相同的信息。 但是,前面提到的所有计数器都是累积的,并且在删除临时表后进行了更新。 因此,这些计数器仅表示历史信息。
- -thresholds
以下示例是数据库阈值及其队列的阈值信息的样本。
Threshold Name = MAXDBACTIVITIES Threshold ID = 6 Domain = 10 Domain ID = 10 Predicate ID = 90 Maximum Value = 2 Enforcement = D Queueing = Y Queue Size = 0 Collect Flags = V Partition Flags = C Execute Flags = C Enabled = Y Check Interval (seconds) = -1 Remap Target Serv. Subclass = 0 Log Violation Evmon Record = Y样本数据库阈值队列输出:
Database Threshold Tickets: Ticket information for threshold: TH1 with threshold ID 1 Activity ID UOW ID Classification AppHandl [nod-index] 1 6 READ_DML 51 [000-00051] Queue information for threshold: MAXDBACTIVITIES Max Concurrency = 2 Concurrency = 2 Max Queue Size = 0 Agents Currently Queued: EDU ID AppHandl [nod-index] Agent Type Activity ID UOW ID 36 14994 [000-14994] 1 4 1以下示例是语句阈值的阈值信息样本:
db2pd -thresholds -db sample db2 Database Member 0 -- Database SAMPLE -- Active -- Up 0 days 00:01:28 -- Date 04/13/2011 09:57:09 Statement Thresholds: Threshold Name = T_THRESHOLD_FIRING_23 Threshold ID = 1 Domain = 60 Domain ID = 1 Predicate ID = 30 Maximum Value = 60 Enforcement = D Queueing = N Queue Size = 0 Collect Flags = V Partition Flags = C Execute Flags = C Enabled = Y Check Interval (seconds) = -1 Remap Target Serv. Subclass = 0 Log Violation Evmon Record = Y Statement Text = CREATE TABLE T2 (X INT) $ db2 "select thresholdname, domain from sysibm.systhresholds" THRESHOLDNAME DOMAIN -------------------------------- T_THRESHOLD_FIRING_23 SQ 1 record(s) selected.- -transactions
- 以下是
db2pd -transactions命令的输出的样本:db2pd -transactions -db sampleDatabase Member 0 -- Database SAMPLE -- Active -- Up 0 days 01:27:38 -- Date 2012-12-04-14.23.08.373888Transactions: Address AppHandl [nod-index] TranHdl Locks State ... 0x00002AAAE633A480 7 [000-00007] 3 0 READ ... 0x00002AAAE633C080 8 [000-00008] 4 0 READ ... 0x00002AAAE633DC80 9 [000-00009] 5 0 READ ... 0x00002AAAE633F880 10 [000-00010] 6 0 READ ... 0x00002AAAE6341480 11 [000-00011] 7 0 READ ... 0x00002AAAE6343080 12 [000-00012] 8 0 READ ... 0x00002AAAE6344C80 13 [000-00013] 9 0 READ ... 0x00002AAAE6346880 14 [000-00014] 10 0 READ ... 0x00002AAAE6348480 15 [000-00015] 11 0 READ ... 0x00002AAAE634A080 16 [000-00016] 12 0 READ ... 0x00002AAAE634BC80 17 [000-00017] 13 0 READ ...Output from Transactions continued: ... Tflag Tflag2 Firstlsn Lastlsn ... ... 0x00000000 0x00000000 0x0000000000000000 0x0000000000000000 ... ... 0x00000000 0x00000000 0x0000000000000000 0x0000000000000000 ... ... 0x00000000 0x00000000 0x0000000000000000 0x0000000000000000 ... ... 0x00000000 0x00000000 0x0000000000000000 0x0000000000000000 ... ... 0x00000000 0x00000020 0x0000000000000000 0x000000000003EB46 ... ... 0x00000000 0x00000000 0x0000000000000000 0x0000000000000000 ... ... 0x00000000 0x00000000 0x0000000000000000 0x0000000000000000 ... ... 0x00000000 0x00000000 0x0000000000000000 0x0000000000000000 ... ... 0x00000000 0x00000000 0x0000000000000000 0x0000000000000000 ... ... 0x00000000 0x00000000 0x0000000000000000 0x0000000000000000 ... ... 0x00000000 0x00000000 0x0000000000000000 0x0000000000000000 ...Output from Transactions continued: ... Firstlso Lastlso SpaceReserved LogSpace TID ... ... 0 0 0 0 0x00000000031A ... ... 0 0 0 0 0x000000000103 ... ... 0 0 0 0 0x000000000318 ... ... 0 0 0 0 0x000000000105 ... ... 0 0 0 0 0x000000000221 ... ... 0 0 0 0 0x000000000107 ... ... 0 0 0 0 0x000000000108 ... ... 0 0 0 0 0x000000000109 ... ... 0 0 0 0 0x00000000010B ... ... 0 0 0 0 0x00000000010C ... ... 0 0 0 0 0x00000000010E ...Output from Transactions continued: ... AxRegCnt GXID ClientUserID ClientWrkstnName ClientApplName ClientAccntng ... 1 0 n/a n/a n/a n/a ... 1 0 n/a n/a n/a n/a ... 1 0 n/a n/a n/a n/a ... 1 0 n/a n/a n/a n/a ... 1 0 n/a n/a n/a n/a ... 1 0 n/a n/a n/a n/a ... 1 0 n/a n/a n/a n/a ... 1 0 n/a n/a n/a n/a ... 1 0 n/a n/a n/a n/a ... 1 0 n/a n/a n/a n/a ... 1 0 n/a n/a db2evml_DB2DETAILDEADLOCK n/aTotal Application commits : 123 Total Application rollbacks : 139 - -sort
- 以下示例是 db2pd -sort 命令的输出的样本:
db2pd -sort -db pdtest Database Partition 0 -- Database PDTEST -- Active -- Up 0 days 00:05:29 AppHandl [nod-index] 13 [000-00013] SortCB MaxRowSize EstNumRows EstAvgRowSize NumSMPSorts NumSpills 0x0000002AB7587300 919 50716 644 1 1 KeySpec VARCHAR:300,VARCHAR:400 SMPSort# SortheapMem NumBufferedRows NumSpilledRows 0 16 0 101 AppHandl [nod-index] 7 [000-00007] SortCB MaxRowSize EstNumRows EstAvgRowSize NumSMPSorts NumSpills 0x0000002AB74FC540 919 1000 644 1 1 KeySpec VARCHAR:400,VARCHAR:200,VARCHAR:300 SMPSort# SortheapMem NumBufferedRows NumSpilledRows 0 16 0 101 - -wlocks
- 以下示例是 db2pd -wlocks 命令的输出的样本:
db2pd -wlocks -db mydb2 Database Partition 0 -- Database MYDB2 -- Active -- Up 0 days 00:02:17 Locks being waited on: AppHandl [nod-index] TranHdl Lockname Type Mode ... 13 [000-00013] 7 0002000B000000000340000452 Row ..X ... 15 [000-00015] 9 0002000B000000000340000452 Row .NS ... 12 [000-00012] 2 0002000B000000000340000452 Row .NS ... ... 12 [000-00012] 2 00020004000000000080001652 Row ..X ... 14 [000-00014] 8 00020004000000000080001652 Row .NS ... ... Conv Sts CoorEDU AppName AuthID AppID ... G 352614 db2bp VENUS *LOCAL.venus.071117030309 ... W 1176046 db2bp VENUS *LOCAL.venus.071117030358 ... W 1052748 db2bp VENUS *LOCAL.venus.071117030231 ... ... G 1052748 db2bp VENUS *LOCAL.venus.071117030231 ... W 634900 db2bp VENUS *LOCAL.venus.071117030340 - -workclasssets
以下示例是基本工作类信息的输出样本:
Work Class Sets: Address ClassSetID ReferenceCounter 0x00002BA89DDF5AE0 1 1 Work Classes: Address ClassSetID ClassID ClassName 0x00002BA89DDF5BC0 1 1 WCDML Attributes: Work Type: DML Timeron Cost From: 1 Timeron Cost To: 1000 Address ClassSetID ClassID ClassName 0x00002BA89DDF5C40 1 2 WCDDL Work Type: DML- -workloads
以下示例是缺省工作负载 SYSDEFAULTUSERWORKLOAD 和 SYSDEFAULTADMWORKLOAD 的输出样本:
Database Partition 0 -- Database SB -- Active -- Up 0 days 00:00:57 Workload Definitions: Address = 0x00002B3E772ACB40 WorkloadID = 1 WorkloadName = SYSDEFAULTUSERWORKLOAD DBAccess = ALLOW Maximum Degree = 4 ConcWLOThresID = 0 ConcWLOThresName = ^H MaxConcWLOs = 9223372036854775806 WLOActsThresName = ^H WLOActsThresID = 0 MaxWLOActs = 9223372036854775806 ServiceClassID = 13 Collect Activity Opt = None Collect Lock Timeout = Without History Collect Deadlock = Without History Collect Lock Wait = None Collect Aggr Activity Opt = None Collect Activity Metrics = Base Collect Unit of Work Data = None Act Lifetime Histogram Template ID = 1 Act Queue Time Histogram Template ID = 1 Act Execute Time Histogram Template ID = 1 Act Estimated Cost Histogram Template ID = 1 Act Interarrival Time Histogram Template ID = 1 Address = 0x00002B3E772ACD50 WorkloadID = 2 WorkloadName = SYSDEFAULTADMWORKLOAD DBAccess = ALLOW Maximum Degree = DEFAULT ConcWLOThresID = 0 ConcWLOThresName = ^H MaxConcWLOs = 9223372036854775806 WLOActsThresName = ^H WLOActsThresID = 0 MaxWLOActs = 9223372036854775806 ServiceClassID = 13 Collect Activity Opt = None Collect Lock Timeout = Without History Collect Deadlock = Without History Collect Lock Wait = None Collect Aggr Activity Opt = None Collect Activity Metrics = Base Collect Unit of Work Data = None Act Lifetime Histogram Template ID = 1 Act Queue Time Histogram Template ID = 1 Act Execute Time Histogram Template ID = 1 Act Estimated Cost Histogram Template ID = 1 Act Interarrival Time Histogram Template ID = 1 Usage Privilege Holders: Address WorkloadID Type AuthID 0x00002B3E772BCD60 1 GROUP PUBLIC Local Partition Workload Statistics: Address = 0x00002B3E772DA0C0 WorkloadID = 1 WorkloadName = SYSDEFAULTUSERWORKLOAD NumWLO = 0 LastResetTime = 10/07/2008 16:34:43.000000 WLO HWM = 0 WLOActHWM = 0 WLOCompleted = 0 ActCompleted = 0 ActAborted = 0 ActRejected = 0 Address = 0x00002B3E7730A0C0 WorkloadID = 2 WorkloadName = SYSDEFAULTADMWORKLOAD NumWLO = 0 LastResetTime = 10/07/2008 16:34:43.000000 WLO HWM = 0 WLOActHWM = 0 WLOCompleted = 0 ActCompleted = 0 ActAborted = 0 ActRejected = 0
- -rustatus
- 以下示例是 db2pd -rustatus 命令的输出的样本:
ROLLING UPDATE STATUS: Disk Value Memory Value Record Type = INSTANCE ID = 0 Code Level = V:10 R:5 M:0 F:3 I:0 SB:0 (0x0A05000300000000) Not Applicable Architecture Level = V:10 R:5 M:0 F:3 I:0 SB:0 (0x0A05000300000000) Not Applicable State = [NONE] Last updated = 2013/04/18:02:58:58 Record Type = MEMBER ID = 0 Code Level = V:10 R:5 M:0 F:4 I:0 SB:0 (0x0A05000400000000) V:10 R:5 M:0 F:4 I:0 SB:0 (0x0A05000400000000) CECL = V:10 R:5 M:0 F:3 I:0 SB:0 (0x0A05000300000000) V:10 R:5 M:0 F:3 I:0 SB:0 (0x0A05000300000000) Architecture Level = V:10 R:5 M:0 F:4 I:0 SB:0 (0x0A05000400000000) V:10 R:5 M:0 F:4 I:0 SB:0 (0x0A05000400000000) CEAL = V:10 R:5 M:0 F:3 I:0 SB:0 (0x0A05000300000000) V:10 R:5 M:0 F:3 I:0 SB:0 (0x0A05000300000000) Section Level = V:10 R:5 M:0 F:0 I:0 SB:0 (0x0A05000000000000) V:10 R:5 M:0 F:0 I:0 SB:0 (0x0A05000000000000) Last updated = 2013/04/18:07:59:48 mbserver53.domain.com: db2pd -ruStatus -localhost ... completed ok Record Type = MEMBER ID = 1 Code Level = V:10 R:5 M:0 F:4 I:0 SB:0 (0x0A05000400000000) V:10 R:5 M:0 F:4 I:0 SB:0 (0x0A05000400000000) CECL = V:10 R:5 M:0 F:3 I:0 SB:0 (0x0A05000300000000) V:10 R:5 M:0 F:3 I:0 SB:0 (0x0A05000300000000) Architecture Level = V:10 R:5 M:0 F:4 I:0 SB:0 (0x0A05000400000000) V:10 R:5 M:0 F:4 I:0 SB:0 (0x0A05000400000000) CEAL = V:10 R:5 M:0 F:3 I:0 SB:0 (0x0A05000300000000) V:10 R:5 M:0 F:3 I:0 SB:0 (0x0A05000300000000) Section Level = V:10 R:5 M:0 F:0 I:0 SB:0 (0x0A05000000000000) V:10 R:5 M:0 F:0 I:0 SB:0 (0x0A05000000000000) Last updated = 2013/04/18:09:24:18 mbserver55.domain.com: db2pd -ruStatus -localhost ... completed ok Record Type = CF ID = 128 Code Level = V:10 R:5 M:0 F:4 I:0 SB:0 (0x0A05000400000000) Not Applicable Architecture Level = V:10 R:5 M:0 F:4 I:0 SB:0 (0x0A05000400000000) Not Applicable Last updated = 2013/04/18:07:31:14 Record Type = CF ID = 129 Code Level = V:10 R:5 M:0 F:4 I:0 SB:0 (0x0A05000400000000) Not Applicable Architecture Level = V:10 R:5 M:0 F:4 I:0 SB:0 (0x0A05000400000000) Not Applicable Last updated = 2013/04/18:07:25:55
