.db2toprc 配置文件是用户生成的文件,用于在初始化时为 db2top 监视实用程序设置参数。
db2top 实用程序将使用用户定义的变量 $db2topRC 搜索 .db2toprc 文件的位置。如果该变量尚未设置,那么 db2top 将首先在当前目录中搜索 .db2toprc 文件,然后再在 home 目录中搜索该文件。.db2toprc 文件是用户生成的文件。
存储 .db2toprc 文件位置的用户定义的环境变量。例如,在 Linux 上,您可以将 DB2TOPRC 定义为:export db2topRC="~/db2top"。
如果用户未设置该变量,那么 db2top 将首先在当前目录中搜索 .db2toprc 文件,然后再在 home 目录中搜索该文件。
此变量指定要用于隐式连接的数据库的数据库别名。当命令行或 .db2toprc 配置文件中未指定数据库名称时,将会使用此变量。
此系统环境变量指定用于启动文本编辑器的命令,该文本编辑器用于显示说明结果或本机快照。
如果此变量未设置,那么将使用 vi。
此处描述了 .db2toprc 文件中的一些条目。
cpu=vmstat 2 2 | tail -1 | awk '{printf("%d(usr+sys)",$14+$15);}'
将在屏幕右侧显示 Cpu=2(usr+sys)。io=vmstat 2 2 | tail -1 | awk '{printf("%d(bi+bo)",$10+$11);}'
将在屏幕左侧显示 Disk=76(bi+bo)。两个命令均作为后台进程运行,并且屏幕上的字段会以异步方式更新。
没有缺省 .db2toprc 配置文件。但是,您可以按“W”来为当前设置创建 .db2toprc。使用下列样本 .db2toprc 文件作为参考。注释已添加到所有条目。
# db2top 配置文件
# 在 UNIX 上,应该位于 $HOME/.db2toprc 中
# db2top-1.0a 生成的文件
#
node= # [-n] 节点名
database=sample # [-d] 数据库名称
user= # [-u] 数据库用户
password= # [-p] 用户密码(加密)
schema= # [-V] 说明的缺省模式
interval=2 # [-i] 采样时间间隔
active=OFF # [-a] 仅显示活动会话(打开/关闭)
reset=OFF # [-R] 在启动时重置快照(打开/关闭)
delta=ON # [-k] 切换增量值/累积值的显示(打开/关闭)
gauge=ON # 在会话列表上显示图表(打开/关闭)
colors=ON # 如果终端支持色彩,那么为 True。如果它可以用色彩显示信息,那么通知 GE_WRS
graphic=ON # 如果终端支持半图解字符,那么为 True(打开/关闭)。
port= # 用于网络收集的端口
streamsize=size # 每小时的最大收集大小(例如,1024 或 1K : K、M 或 G)
# 从操作系统获取 cpu 使用信息的命令
cpu=vmstat 2 2 | tail -1 | awk '{printf("%d(usr+sys)",$14+$15);}'
# 从操作系统获取 IO 使用信息的命令
io=vmstat 2 2 | tail -1 | awk '{printf("%d(bi+bo)",$10+$11);}'
# 会话屏幕中信息的排序
# 会话屏幕的列顺序(选项 l)
sessions=0,1,18,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23
# 表屏幕的列顺序(选项 T)
tables=0,1,2,4,3,5,6,7
# 表空间屏幕的列顺序(选项 t)。
# 将在列 #22 按升序顺序对显示内容进行排序
tablespaces=0,1,18,2,3,4,5,6,7,8, sort=22a
# 缓冲池屏幕的列顺序(选项 b)
bufferpools=0,1,18,2,3,4,5,6,7,8,9,10
# 动态 SQL 屏幕的列顺序(选项 D)
dynsql=0,1,18,2,3,4,5,6,7,8,9
statements=0,1
locks=0,1
utilities=0 # 包含实用程序屏幕的缺省列和排序顺序
federation=0,2,4 # 包含联合屏幕的缺省列和排序顺序
# 用户定义的命令
shell P=top
function N=date && netstat -t tcp