db2pd -对 Db2 数据库 命令 进行监视和故障诊断

Db2 数据库系统内存集中检索信息。

授权

需要下列其中一个权限级别:
  • SYSADM 权限级别。
  • SYSCTRL 权限级别。
  • SYSMAINT 权限级别。
  • SYSMON 权限级别。
授予 SYSMON 权限级别时,下列选项不可用:
  • dump
  • memblocks
  • stack
注: 在 Windows 上,您必须具有管理员权限才能使用 db2pd 命令。

需要的连接

没有最低限度连接需求。 但是,如果指定数据库作用域选项,那么该数据库必须处于活动状态,该命令才能返回请求的信息。

命令语法

Read syntax diagramSkip visual syntax diagramdb2pd-activestatementsapphdl= appHandlefile= filenameauthntokencfg
Read syntax diagramSkip visual syntax diagram-addnodeoldviewappsdetail-alldatabases-alldbs-alldbpartitionnums-dbpartitionnum,database_partition_number1-global-host,hostname-member,member_number|member_rangeall-agentsdb= databaseAgentIdapp= AppHandlfile= filenameevent-alm_in_memory-apinfoallAppHandlallMaxStmtfile= filename-applicationsAppHandlagent= AgentIdfile= filename-authenticationcache-barstatsagent_eduid-bufferpoolsbpIDfile= filename-catalogcachefile= filename-cfinfoIDgbpscalocklist-cfpoolfile= filename-cleaner-dirtypagesbp= bpIDcount= countsummarytemponlyfixedonly-commandfile= filename-database-db-d,databasename-dbcfgfile= filename-dbmcfgfile= filename-dbptnmem-diagpathCFidMemberid-dumpallapphdl= AppHandleapphdl= AppHandleeduidapphdl= AppHandlepiddumpdir= directorytimeout= timeout-value-dynamicanch= anchIDfile= filename-edusinterval= intervaltop= nstacks-encryptioninfofile= filename-everything-fcmhwmnumAppsfile= filename-filefilename-fmp-full-fmpexechistory-fmpepid= pidtid= tidn= ngenquery-fvpagent_eduidLAM1LAM2LAM3termfile= filename-gfw-ha-hadrfile= filename-help-inst-interactive-iperiodicfile=filename-latchesgroupfile= filename-loadloadID= "LOADID"file= filenamestacks-locksTranHdlfile= filenameshowlockswait-logsfile= filename ,-membernum -allmembers membersubsetstatussubsetid= subsetIDdb= databasedetail-memblocks,alldbmsfcmfmpappldbprivateskiptopblockssortPoolIDpid= pid-mempoolsfile= filename-memsetsfile= filename-osinfodiskfile= filename-pagesbpIDsummaryfile= filename-q-quitqquit-quiesceinfo-recoveryfile= filename-reoptfile= filename-reorgsindexfile= filename-repeatnum seccount-runstats-rustatus-scansharingobj= objectIDpool= poolIDallindex=indexIDall-serverlistsubsetid= subsetIDfile= filename-serviceclassesserviceclassID-sortapphdl= AppHandle-stackallapphdl= AppHandleeduiddumpdir= directorytimeout= timeout-value-staticfile= filename-statisticscache-dbdatabasename-alldbsfile= filenamesummarydetailfind schema= schemaobject= object-storagegroups-storagegroupname-storagepaths-sysplexdb= databasefile= filename-tablespacesTable_space_IDgrouptrackmodstatefile= filename-tcbstatsnocatalogallindexTbspaceID= table_space_IDTableID= table_IDfile= filename-temptablereset-thresholdsthresholdID-totalmem-transactionsTranHdlapp= AppHandlfile= filename-utilitiesfile= filename-versionextentmovementfile= filename-wlocksdetailfile= filename-workactionsetsworkactionsetIDgroup-workclasssetsworkclasssetIDgroup-workloadsworkloadIDgroup
Notes:
  • 1 The -global parameter has been deprecated. You can use the -member all parameter options to obtain information globally.

命令参数

-activestatements
返回有关当前正在为所连接应用程序处理的活动的信息。 此类应用程序的示例包括动态 SQL 语句、静态 SQL 语句和装入。
apphdl=appHandle
如果指定应用程序句柄,那么将返回有关该特定应用程序的信息。
file=filename
-activestatements 输出发送到指定文件。

请参阅 -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 testit for deadlocks with details history write to table
CREATE EVENT MONITOR 语句具有其他选项,例如,用于指定将写入数据的表空间和表名称的选项。 有关详细信息,请参阅 CREATE EVENT MONITOR 语句描述。 具有语句历史记录功能的事件监视器会影响所有应用程序,并增加 Db2 数据库管理器的监视器堆使用率。

请参阅 -apinfo 用法说明。

-applications
返回有关应用程序的信息。

如果指定应用程序标识,那么将返回有关该应用程序的信息。

如果指定代理程序标识,那么将返回有关正在为应用程序执行工作的代理程序的信息。 请参阅 -applications 用法说明。

-authenticationcache
显示有关认证高速缓存的信息。

请参阅 db2pd -authenticationcache 命令的 样本输出

-authntokencfg
显示有关内存中令牌认证配置的信息。 请参阅 db2pd -authntokencfg 命令的 样本输出
-barstats
显示有关备份和复原操作的监视信息以及有关性能的统计信息。
agent_eduid
备份或复原操作的代理程序 EDU 标识。
请参阅主题使用 db2pd -barstats 监视备份和复原性能以获取用法信息。
-bufferpools
返回有关缓冲池的信息。 如果指定缓冲池标识,那么将返回有关缓冲池的信息。 请参阅 -bufferpools 用法说明。
-catalogcache
返回有关目录高速缓存的信息,该高速缓存将维护统计信息的内存中版本。

请参阅 db2pd -catalogcache 命令的 样本输出

SYSTABLES 的输出可能有同一个表的多个条目(请参阅以上输出中的 DEPT)。 多个条目对应于同一个表的统计信息的不同版本。 在同一对象的条目之间,使用锁名称将是唯一的,而软性无效条目将标有“S”。 请参阅 -catalogcache 用法说明。

-cfinfo
转储 CF 信息,这些信息可以帮助您诊断性能和其他问题。 您可以通过使用下列任何子选项来指定您希望转储信息的特定结构:gbpscalocklist。 例如,运行 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 标识 eduidapphdl=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 的堆栈。

请参阅 -edus 用法说明。 另请参阅 db2pd -edus 命令的 样本输出

-encryptioninfo
显示数据库加密信息。
file=filename
将加密信息输出发送至指定的文件。
请参阅 db2pd -encryptioninfo 命令的 样本输出
-extentmovement
显示有关数据库的扩展数据块移动状态的信息。

请参阅 -extentmovement 用法说明。 另请参阅 db2pd -extentmovement 命令的 样本输出

-everything
对位于服务器上所有数据库分区服务器上的所有数据库运行所有选项。
-fcm
返回有关快速通信管理器的信息。
  • 如果您已选择要对其进行作用域输出的数据库,请将此参数与 -inst 参数一起指定。
  • 将此参数与 hwm 参数一起指定,以检索自 Db2 实例启动以来应用程序对 FCM 缓冲区和通道的高水位标记使用情况。 即使应用程序已与数据库断开连接,它们的高水位标记耗用值也会保留。
  • 将此参数与 numApps 选项配合使用,可限制 db2pd 命令在当前和 HWM 消耗统计信息中报告的最大应用程序数。
请参阅 -fcm 用法说明。
-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 操作系统。
请参阅 -load 用法说明。
-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 参数一起发出,那么将返回有关 dbmsfcmfmpappldb 内存集的信息。 以下命令返回所有数据库的实例作用域内存集和数据库作用域内存集的相关信息:
    db2pd -inst -alldbs -memblocks
  • 如果此参数与 -inst-db 参数一起发出,那么将针对指定的数据库返回有关 dbmsfcmfmpappldb 内存集的信息。 以下命令将返回有关数据库 sample 的实例作用域和数据库作用域内存集的信息:
    db2pd -inst -db sample -memblocks
  • 如果在数据库作用域 (-db) 内发出此参数,那么将返回有关 appldb 内存集的信息。 以下命令将返回有关数据库 sample 的数据库范围内存集的信息:
    db2pd -db sample -memblocks
  • 如果 db2pd 命令中只有此参数,那么将返回实例范围内存集的相关信息,包括 dbmsfcmfmp 内存集。 这是缺省行为。 以下命令返回与 db2pd -inst -memblocks 相同的信息,后者返回有关实例作用域内存集的信息:
    db2pd -memblocks
  • 如果将此参数与下列任何参数选项配合使用,那么返回的信息仅为选项内存集。 以下命令仅返回有关 fmp 内存集的信息:
    db2pd -memblocks -fmp
dbms
仅报告数据库管理器系统内存集中的内存块。 此内存集是实例作用域内存集的组成部分。
fcm
仅报告快速通信管理器内存集中的内存块。 此内存集是实例作用域内存集的组成部分。
fmp
仅报告受防护方式进程内存集中的内存块。 此内存集是实例作用域内存集的组成部分。
appl
仅报告应用程序内存集中的内存块。 此内存集是数据库范围内存集的一部分。
db
仅报告数据库内存集中的内存块。 此内存集是数据库范围内存集的一部分。
all
报告所有内存集中的内存块。 这包括来自实例作用域 (-inst) 内存集的内存块,以及仅在 Windows 操作系统上的专用内存集。
注: 必须指定数据库作用域 (-db-alldbs) 以包含来自数据库作用域内存集 (数据库和应用程序内存集) 的内存块。
top
报告每个集合的最大内存使用者。
blocks
报告每个内存集的内存块。
sort
报告每个内存集中每个池的内存块(已排序)。
PoolID
报告特定池中的内存块。
pid=pid
报告来自特定进程标识的内存块 (仅适用于 UNIX 操作系统)。
private
报告专用内存集中的内存块 (仅适用于 Windows 操作系统)。
skipfreedwithpool | skip
报告内存块,不包括那些要与池一起释放的内存块。

请参阅 -memblocks 用法说明。

-mempools
返回有关内存池的信息。

将此选项与 -inst 选项一起指定,以将所有实例作用域信息包括在返回的信息中。 请参阅 -mempools 用法说明。

-memsets
返回有关内存集的信息。

将此命令参数与 -inst 命令参数一起指定,以在返回的信息中包含所有实例范围信息。 请参阅 -memsets 用法说明。

-osinfo
返回操作系统信息。 如果指定了磁盘路径,那么将显示有关磁盘的信息。 请参阅 -osinfo 用法说明。
-pages
返回有关缓冲池页面的信息。
bpID
如果指定了缓冲池标识,那么仅返回所指定缓冲池中的页面。
summary
如果指定此选项,那么仅显示摘要信息部分。

请参阅 -pages 用法说明。 另请参阅 db2pd -pages 命令的 样本输出

-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 参数,那么无法监视数据库上索引重组操作的进度。

请参阅 -reorgs 用法说明。 另请参阅 db2pd -reorgs index 命令的 样本输出

-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 命令的 样本输出

请参阅 -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 标识(将格式化为 productcomponentfunction),并且探测器是一行代码或某些唯一编号(对于函数)。

事件流(记录事件“历史记录”)将按以下顺序输出:

第一个事件记录
  • 事件类型和简短描述
  • 客户影响
  • 对象标识
  • 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
请参阅 -statisticscache 用法说明。
-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 主机上分配的内存总量的信息,特别是:
  • 在主机上预先分配的保留轻量级重新启动内存量
  • 主机的常驻 成员 和访客 成员 的总内存消耗
-totalmem 选项仅报告有关正在访问的当前主机的信息。
-transactions
返回活动事务的相关信息。 如果指定事务句柄,那么将返回有关该特定事务句柄的信息。 如果指定应用程序句柄,那么将返回有关事务的应用程序句柄的信息。 请参阅 -transactions 用法说明。
-utilities
报告实用程序信息。 可以在 Database Monitoring Guide and Reference的实用程序部分中找到每个报告元素的描述。

请参阅 -utilities 用法说明。

-v | -version
显示已安装的 Db2 数据库产品的当前版本和服务级别。
-wlocks
显示正在等待的每个锁定的所有者和等待者信息。 在 db2pd -wlocks 命令的 样本输出 中,锁定状态 (Sts) 值G指定锁的所有者,而Sts数据W指定该锁的等待者。
detail
显示正在等待的锁定的表名、模式名和应用程序节点。
file=filename
-wlocks 输出发送到指定文件。
请参阅 -wlocks 用法说明。
-workactionsets workactionsetID
返回有关所有已启用的工作操作集以及这些集合中所有已启用的工作操作的信息。
group
返回按工作操作集分组的相同信息。
请参阅 -workactionsets 用法说明。
-workclasssets workclasssetID
返回有关已启用的工作操作集所引用的所有工作类集以及这些工作类集中所有工作类的信息。
group
返回按工作类集分组的相同信息。

请参阅 db2pd -workclasssets 命令的 样本输出 。 请参阅 -workclasssets 用法说明。

-workloads workloadID
返回一个列表,其中列出运行命令时内存中的工作负载定义、用户权限拥有者和本地分区工作负载统计信息。
group
返回按工作负载分组的相同信息。

请参阅 db2pd -workloads 命令的 样本输出

请参阅 -workloads 用法说明。

示例

以如下方式从命令行使用 db2pd 命令,可获取正在处理客户机请求的代理程序的相关信息:
   db2pd -agents
以如下方式,从命令行使用 db2pd 命令,以获取有关为客户机请求提供服务的代理程序的信息。 在这种情况下,将先通过 -agents 参数来设置 DB2PDOPT 环境变量,再调用 db2pd 命令。 该命令在运行时使用环境变量中的信息集。
   export DB2PDOPT="-agents"
   db2pd
以如下方式,从命令行使用 db2pd 命令,以获取有关为客户机请求提供服务的代理程序的信息。 在这种情况下,在调用 db2pd 命令之前,会在文件 file.out 中设置 -agents 参数。 -command 参数使命令在运行时使用 file.out 文件中的信息。
   echo "-agents" > file.out
   db2pd -command file.out
以如下方式从命令行使用 db2pd 命令,可获取所有数据库作用域和实例作用域的信息:
   db2pd -inst -alldbs
以如下方式从命令行使用 db2pd -fvp 命令,可获取受防护供应商进程状态信息:
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 中运行。 显示 operationTimeouttimeRemaining 值。 如果您认为运行时间过长,或者您已确定此进程已挂起,正在等待 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:
注: 应该注意, FORCE APPLICATION 命令可用作以下部分中描述的替代方法。
  • 正在使用 2 个会话将名为 SAMPLE 的数据库备份到 TSM。 您需要找出备份代理程序 EDU 标识,可以通过 db2pd -edusDb2 诊断日志找到该标识。 一旦找到,就可以发出:
    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 参数

对于 -activestatements 参数,将会返回以下信息:
Address
当前活动的地址。
AppHandl
应用程序句柄。
UOW-ID
开始执行时的 UOW-ID。
StmtID
UOW-ID 中语句的活动标识。
AnchID
语句的锚点标识。
StmtUID
锚点内语句的唯一标识。
EffISO
有效隔离级别。
EffLockTOut
启动时有效锁定超时。
EffDegree
启动时有效的 SMP 并行度。
EntryTime
活动进入系统时的时间。
StartTime
运行语句的开始时间。
LastRefTime
最近一次应用程序引用时间。

-agents 参数

对于 -agents 参数,将会返回以下信息:
AppHandl
应用程序句柄,包括节点和索引。
AgentPid
代理进程的进程标识。
Priority
代理程序的优先级。
Type
代理程序的类型。
State
代理程序的状态。
ClientPid
客户机进程的进程标识。
Userid
运行代理程序的用户标识。
ClientNm
客户机进程的名称。
Rowsread
代理程序已读取的行数。
Rowswrtn
代理程序已写入的行数。
LkTmOt
代理程序的锁定超时设置。
LastApplID
合用代理程序最近一次处理的出站应用程序标识。
LastPooled
合用代理程序时的时间戳记。
如果指定了带有 -agents 参数的 event 选项,那么将返回以下附加信息。 可使用此信息来确定代理程序是否继续处理同一任务,或者代理程序是否随时间推移而移到新的任务。
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 列值的可能组合:
表 1. EVENT_STATE、EVENT_TYPE、EVENT_OBJECT 和 EVENT_OBJECT_NAME 列值的可能组合
事件描述 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 参数

对于 -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。
请参阅 db2pd -apinfo 命令的 样本输出

-applications 参数

对于 -applications 参数,将会返回以下信息:
ApplHandl
应用程序句柄,包括节点和索引。
NumAgents
代表应用程序工作的代理程序的数量。
CoorPid
应用程序的协调代理程序的进程标识。
Status
应用程序的状态。
Appid
应用程序标识。 此值与 appl_id 监视元素数据的值相同。 要了解有关如何解释此值的详细信息,请参阅 appl_id 监视元素的文档。
ClientIPAddress
从中建立数据库连接的 IP 地址。
EncryptionLvl
连接所使用的数据流加密。 这是NONE,LOWHIGH.NONE暗示未使用数据流加密。LOW暗示数据库服务器 authentication 类型设置为 DATA_ENCRYPTHIGH暗示正在使用 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 参数

对于 -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 参数

对于 -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 参数,将会返回以下信息:
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 参数

对于 -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 参数

对于 -extentmovement 参数,将会返回以下信息:
Extent Movement:
Address
要移动的扩展数据块的地址。
TbspName
要移动的扩展数据块的表空间名称。
Current
要移动的当前扩展数据块。
Last
要移动的最后一个扩展数据块。
Moved
已移动的扩展数据块数。
Left
待移动的扩展数据块数。
TotalTime
移动扩展数据块所耗用的总时间(以秒计)。

请参阅 db2pd -extentmovement 命令的 样本输出

-fcm 参数

对于 -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: 数据库分区服务器处于未知状态。 这表示发生错误。
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 参数

对于 -fmp 参数,将会返回以下信息:
  • Pool Size: FMP 池中的当前 FMP 进程数。
  • Max Pool Size: FMP 池中的最大 FMP 进程数。
  • Keep FMP: keepfenced 数据库管理器配置参数的值。
  • Initialized: FMP 已初始化。 可能的值包括:YesNo.
  • 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 进程的活动状态。 值为YesNo.
Active Threads:
  • FmpPid: 拥有活动线程的 FMP 进程标识。
  • EduPid: 此线程正在工作的 EDU 进程标识。
  • ThreadId: 活动线程标识。
Pooled Threads:
  • FmpPid: 拥有合用线程的 FMP 进程标识。
  • ThreadId: 合用线程标识。

-fmpexechistory | -fmpe 参数

对于 -fmpexechistory | -fmpe 参数,将会返回以下信息:
FMP Process:
  • FmpPid-FMP 进程的进程标识。
  • Bit-位方式。 值为32 bit64 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 进程的活动状态。 值为YesNo.
Active Threads:
  • EduPid-此线程正在工作的 EDU 进程标识。
  • ThreadId-活动线程标识。
  • RoutineID-例程标识。
  • Timestamp-应用程序句柄用法的唯一标识。
Pooled Threads:
  • ThreadId-合用线程标识。
  • RoutineID-例程标识。
  • Timestamp-应用程序句柄用法的唯一标识。
Forced Threads:
  • ThreadId-强制线程标识。
  • RoutineID-例程标识。
  • Timestamp-应用程序句柄用法的唯一标识。

请参阅 db2pd -fmpexechistory 命令的 样本输出

-hadr 参数

对于 -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_timeouthadr_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值。 可能有多个错误。 日志条目可能包括但不限于以下错误:
  • 使表空间进入异常状态的重放错误
  • 使表空间进入无效状态的装入重放错误
STANDBY_ERROR_TIME当数据库将其角色从备用数据库更改为主数据库或标准数据库时,值将重置为 NULL。 备用数据库取消激活然后重新激活时,它不会重置。
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 参数

对于 -latches 参数,将会返回以下信息:
Address
虚拟地址空间中挂起的锁存器的地址。
Holder
挂起锁存器的 EDU 的 EDU 标识。
Waiter
等待锁存器的 EDU 的 EDU 标识。
Filename
从中获取锁存器的源文件名称。
LOC
Filename 所指示的文件中获取锁存器的代码行。
LatchType
所挂起的锁存器的标识。

-load 参数

对于 -load 参数,将会返回以下信息:
LoadID
特定装入操作的标识。
EDU ID
引擎可分派单元 (EDU) 的唯一标识。 除 Linux 操作系统外, EDU 标识将映射到线程标识。 在 Linux 操作系统上, EDU 标识是 Db2 生成的唯一标识。
EDU Name
特定于 Db2 的 EDU 名称。
TableName
表的名称。
SchemaName
用于限定表名的模式。
AppHandl
应用程序句柄,包括节点和索引。
Application ID
应用程序标识。 此值与 appl_id 监视元素数据的值相同。
StartTime
初次调用装入操作的日期和时间。
LoadPhase
装入操作当前处于的阶段。

-locks 参数

对于 -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 参数

对于 -logs 参数,将会返回以下信息:
Current Log Number
当前活动日志的数目。
Pages Written
要写入当前日志的当前页。
Cur Commit Disk Log Reads
特定行版本的当前落实次数是通过从磁盘(而不是日志缓冲区)读取日志检索而得。
Cur Commit Total Log Reads
特定行版本的当前落实总次数是从日志(日志缓冲区和磁盘)检索而得。
Method 1 Archive Status
最近一次日志归档尝试的结果。 可能的值包括:SuccessFailure.
Method 1 Next Log to Archive
要归档的下一个日志文件。
Method 1 First Failed
未能成功归档的第一个日志文件。
Method 2 Archive Status
最近一次日志归档尝试的结果。 可能的值包括:SuccessFailure.
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 参数

对于 -mempools 参数,将返回以下信息(所有大小都以字节为单位指定):
MemSet
拥有内存池的内存集。
PoolName
内存池的名称。
Id
这是内存池标识。
SecondId
用于区分同一类型的多个内存池的辅助内存池标识。
Overhead
池结构所需的内部使用情况信息。
LogSz
当前池内存请求总数。
LogHWM
逻辑大小高水位标记。
PhySz
逻辑大小所需的物理内存。
PhyHWM
处理期间达到的最大物理大小。
CfgSize
内存池的已配置大小。
Bnd
指定内存池是否有固定上限。
BlkCnt
内存池中当前已分配的块数。
CfgParm
用于声明要报告的池大小的配置参数。

-memsets 参数

对于 -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 参数

对于 -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,ShadowEMP.
ObjType
页面中包含的对象的类型。 可能的值包括:Data,Index,LongField,XMLData,SMP,LOB,LOBABlockMap.
Dirty
指示页面是否脏。 可能的值包括:YN. 在页面输出的摘要信息部分中,该值指示脏页面数。
Permanent
在页面输出的摘要信息部分中,该值指示永久 (PERMANENT) 页的数目。
Temporary
在页面输出的摘要信息部分中,该值指示临时 (TEMPORARY) 页的数目。
Prefetched
指示是否已预取该页。 可能的值包括:YN.

请参阅 db2pd -pages 命令的 样本输出

-recovery 参数

对于 -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 参数

对于 -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 参数

对于 -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 参数

对于 -scansharing 参数,将返回以下字段(特定于标题):
Individual shared scan
  • 代理程序标识
  • 应用程序标识
  • ScanMode(prewrappostwrap)
  • IsScanWrappable
  • 扫描速度
  • 获取已调速的时间
  • 组中扫描的相对位置(以页计)(对于块索引扫描)。 扫描的绝对位置(以页计)(对于表和范围扫描)
  • 预测速度类别 (SLOWFAST)
  • 要处理的剩余页面数(对于表扫描和范围扫描)。 对于块索引扫描,将改为返回优化器估算。

请参阅 db2pd -scansharing 命令的 样本输出

Sharing set
  • 表空间标识
  • 表标识
  • 扫描对象 (0用于表扫描或块索引的标识)
  • 组数
  • 共享集占用量(以页计)
  • 表大小(以页计)(用于非分区表上进行的表扫描和块索引扫描以及用于分区表上进行的范围扫描;对于分区表的块索引扫描,该值为 unknown
  • 快速扫描速度(FAST 扫描的速度)
  • 慢速扫描速度(SLOW 扫描的速度)
Sharing group
  • 组中的扫描次数
  • 组占用量(以页数计)

-serverlist 参数

对于 -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 PriorityCatalog Prefetch Priority: 映射到 SYSCAT.SERVICECLASSES 中记录的优先级的服务类的有效预取优先级设置
  • Effective Bufferpool PriorityCatalog Bufferpool Priority: 映射到 SYSCAT.SERVICECLASSES 中记录的优先级的服务类的有效缓冲池优先级设置
  • Effective Outbound CorrelatorCatalog 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 参数

对于 -sort 参数,将会返回以下信息:
ApplHandl
应用程序句柄,包括节点和索引。
SortCB
排序控制块的地址
MaxRowSize
正在排序的行的所有列的最大长度总和
EstNumRows
优化器估算的将插入到排序中的行数
EstAvgRowSize
优化器估算的正在排序的行的平均长度
NumSMPSorts
处理此排序的并发子代理程序数
NumSpills
此排序已溢出到磁盘的总次数
KeySpec
正在排序的每个列的类型和长度的描述
SortheapMem
此排序保留和分配的排序堆内存数(以 KB 计)
NumSpilledRows
此排序溢出到磁盘的总行数
NumBufferedRows
自上次溢出以来插入到此排序中的总行数

-static 参数

对于 -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 参数

对于 -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 参数

对于 -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 参数

对于 -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
可以使用隐藏的 reset 选项将所有计数器重置为零。
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 参数

对于 -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 参数

对于 -utilities 参数,将会返回以下信息:
ID
对应于实用程序调用的唯一标识。
Type
标识实用程序的类。
State
描述实用程序的状态。
Invoker
描述实用程序是如何被调用的。
Priority
指定调速实用程序相对其调速层而言的相对重要性。 优先级 0 指示实用程序以非调速方式执行。 非零优先级的范围必须在 1 到 100 之间,100 表示最高优先级,1 表示最低优先级。
StartTime
指定初次调用当前实用程序的日期和时间。
DBName
标识实用程序操作的数据库。
NumPhases
指定实用程序的阶段数。
CurPhases
指定当前正在执行的阶段。
Description
对实用程序执行的任务的简短描述。 这包括装入操作标识和应用程序标识。

-wlocks 参数

对于 -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.
以下示例是启用认证高速缓存的 db2pd -authenticationcache 命令的输出样本:
Database Member 0 -- Database SAMPLE -- Active -- Up 0 days 00:02:28 -- Date 2020-01-07-11.22.46.760979
Authentication Cache Status:
  Current # of entries (Users): 1
          Maximim Size (Users): 10
 Current # of entries (Groups): 1
         Maximum Size (Groups): 10
      Entry Lifetime (seconds): 180
                 Cache Lookups: 2
        Cache Lookups (Groups): 1
                    Cache Hits: 0
           Cache Hits (Groups): 0
                 Cache Inserts: 2
        Cache Inserts (Groups): 1
           Evictions (Expired): 0
             Evictions (Valid): 0
                   Flush Count: 0
                    Last Flush: n/a
   Users:
      User: newton
                        Authid - newton
                          Salt - A2 30 D0 89 AC 7F 07 0D 83 D6 14 D2 18 E9 AE EB
               Hashed Password - 32 20 99 1F 3E 65 7E 41 F2 D9 FB EC B9 6C 6B D0 A0 62 38 35 26 76 45 22 FB B2 28 7F 1B DA FD F4
                Insertion Time - 2020-01-07-11.22.46
                     Last Used - 2020-01-07-11.22.46
                     Hit Count - 0
   Groups:
      User: NEWTON
                   Group Count - 2
                        Groups - BUILD    PDXDB2
                Insertion Time - 2020-01-07-11.22.46
                     Last Used - 2020-01-07-11.22.46
                     Hit Count - 0
-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
重要信息: 不推荐使用 softmax 数据库配置参数,在将来的发行版中可能会将其除去。 有关更多信息,请参阅 不推荐使用某些数据库配置参数
-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
以下示例是带有 genquery 选项的 db2pd -fmpexechistory 命令的输出样本:
db2pd -fmpExecHistory pid=761872 n=10 genquery

Database Partition 0 -- Active -- Up 0 days 00:00:11

WITH RTNHIST ( PID, TID, RTNID, RTNTIME) AS
             ( VALUES (761872, 987654, 1, TIMESTAMP('2009-07-13-16.17.10.818705')),
                      (761872, 987654, 2, TIMESTAMP('2009-07-13-16.17.11.818710')),... )
SELECT R.PID, R.TID, R.RTNTIME, ROUTINESCHEMA, ROUTINEMUDULENAME, ROUTINENAME, SPECIFICNAME, ROUTINEID 
	FROM syscat.routines, RTNHIST as R
	WHERE ROUTINEID = R.RTNID
	ORDER BY R.PID, R.TID, R.RTNTIME ; 
-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: 750000
Retrieval 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: 375000
Retrieval 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 命令输出的样本,其中显示了如下信息:PathsDroppedPathID适用于数据库 (某些列已被排除在可读性之外):
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 sample
Database Member 0 -- Database SAMPLE -- Active -- Up 0 days 01:27:38 -- Date 2012-12-04-14.23.08.373888
Transactions:
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/a          

Total 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