DB2 license交货验收

在 AIX 系统上,使用 DB2 的许可证管理实用程序 db2licm 命令检查系统中处理器的数目,输出结果中返回的数目与机器中实际安装的数目不符,要少于机器上物理存在的处理器数目。如当 AIX 系统的机器上装有两颗 CPU 时,使用“lsdev -Cc processor”返回的系统 CPU 数目确为两颗,如:

proc0 Available 00-00 Processor
proc1 Available 00-01 Processor

但“db2licm -l”输出中返回的信息却为:

:
处理器数目 = "1"
许可处理器数目 = "1"
:

其中“处理器数目”即为 DB2 可用的 CPU 数目,而“许可处理器数目”为用户购买的 DB2 的 CPU 许可证数目。可见 db2licm 只识别了一颗 CPU,而非系统的两颗。

DB2 的 db2licm 程序返回的处理器数目为 DB2 作为运行于操作系统上一个应用程序可以使用的 CPU 数目。导致上述问题的一种可能的原因是,有时虽然机器物理上安装有多颗 CPU,但从操作系统方面,不一定所有 CPU 的状态都是正常的,在这种情况下可使用:

lsattr -El <CPU 的名称>

命令代替 lsdev 命令来查看 CPU 的状态,其中 CPU 的名称可通过上面的 lsdev 命令取得,如:

lsattr -El proc0

frequency 375000000 Processor Speed False
state enable Processor state False
type PowerPC_POWER3 Processor type False

只有当输出中的“state”为“enable”,即名称为 proc0 的 CPU 的状态为启用时,该 CPU 才能为 DB2 所识别。

上面描述的问题,正是由于机器上的两颗 CPU 中,只有一颗 CPU 在“lsattr”的输出中返回了“enable”的状态,而另外一颗 proc1 的为“faulty”:

lsattr -El proc1

frequency 375000000 Processor Speed False
state faulty Processor state False
type PowerPC_POWER3 Processor type False

即有故障,因此 db2licm 仅返回了一颗 CPU 数目,此时应首先请操作系统管理员从操作系统方面处理 CPU 的问题,当所有 CPU 在“lsattr”的输出中都返回了“enable”状态之后,DB2 的“db2licm”便可成功地识别到机器上的所有 CPU 了。

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值