Db2 license

安装Db2 license

https://www.ibm.com/docs/en/db2/11.5?topic=licenses-applying-db2

  1. Install the Db2 Version 11.5 - Server image that uses the Db2 Setup wizard.
  2. Run the db2licm -a command to apply the relevant licenses for either the Db2 Advanced Edition or Db2 Standard Edition.

从这两句话可见,安装的是同一个version(比如11.5),是通过注册不同的license来区分edition的(比如AE或者SE)。

使用 db2licm -a 命令来注册license,然后可以用 db2licm -l 命令来查看结果。比如:

Product name:                     	   	   "Db2 Standard Edition"
License type:                     		   "Virtual Processor Core"
Expiry date:                      		   "Permanent"
Product identifier:               		   "db2std"
Version information:              		   "11.5"
Enforcement policy:               		   "Hard Stop"
Features:
IBM Db2 Performance Management Offering:           "Not Licensed"

db2licm

https://www.ibm.com/docs/en/db2/11.5?topic=licenses-db2licm-license-management-tool-command

该命令用来注册、移除、修改license。常用选项如下:

  • db2licm -a <filename> :注册license。注意这里的filename是指license文件。
  • db2licm -e <product-identifier> HARD|SOFT :更改enforcement policy,详见下面的描述。
  • db2licm -g <filename> :生成compliance report。注意这里的filename是指output文件。
  • db2licm -x :Reset license compliance information。

In compliance,Not used和Violation

https://www.ibm.com/docs/en/db2/11.5?topic=issues-analyzing-db2-license-compliance-reports

在Db2 license compliance report里,Db2 offering的状态可能是以下值之一:

  • In compliance :没有violation。该功能已注册,且已被使用。
  • Not used :该功能未被使用。
  • Violation :该功能已被使用,但没有注册相应的license。

Soft Stop和Hard Stop

https://www.ibm.com/docs/en/db2/11.5?topic=licenses-db2licm-license-management-tool-command

这是两种不同的enforcement policy。

  • HARD:未注册的功能将会被限制使用
  • SOFT:未注册的功能不会被限制使用,而是会被记录log在compliance report里

可以用 db2licm -e <product-identifier> HARD|SOFT 命令来改变enforcement policy。比如:

db2licm -e db2adv SOFT

Db2 workload manager(WLM)所需的license

https://www.ibm.com/docs/en/db2/11.5?topic=management-frequently-asked-questions#c0052604.dita__wlmfaq23

Db2的WLM功能需要相应的license。WLM功能包括创建service class,workload,threshold,work action set等。它需要以下的license之一:

  • IBM® Db2 11.5 Advanced Edition
  • IBM Db2 11.5 Standard Edition
  • IBM Db2 Version 11.5 Developer Community Edition
  • IBM Smart Analytics System

有了license,以下功能就不受限了:

  • Using or altering the default service classes and workloads; this includes all monitoring capabilities
  • Creating, altering, or dropping histogram templates
  • Using the Db2 workload management table functions or stored procedures
  • Creating, activating, stopping, or dropping workload management event monitors
  • Granting, altering, or revoking workload privileges

案例分析

db2licm -g filename.txt 的结果如下:

......
License Compliance Report

DB2 Enterprise Server Edition In compliance

IBM DB2 Performance Management Offering: "Not used".
......

后来,结果变成了:

......
License Compliance Report

DB2 Enterprise Server Edition Violation

IBM DB2 Performance Management Offering: "Violation".

    Workload Manager
......

也就是说,workload manager(WLM)的功能出现了violation。

结合前面所描述的内容分析,是因为Db2是 Enterprise Server Edition 的license,没有包含WLM的功能。之前因为没有用到WLM功能,所以显示“In compliance”。后来因为创建了一个Db2 workload,导致license compliance report里出现了“violation”。

但这里没提到enforcement policy是soft还是hard。

  • 如果是soft,相应的WLM功能应该并没有受限,只是会在license compliance report里出现“violation”的字样。
  • 如果是hard,则创建workload应该会失败。

若想要避免在license compliance report里出现“violation”的字样,则需要升级license到一个支持WLM的edition。当然,也可以删除所添加的workload。具体步骤为:

db2 "alter workload <XXXXXX> disable"
db2 "drop workload <XXXXXX>"

然后reset license compliance信息: db2licm -x

注:这时可能需要重启一下Db2,Db2 team是这么推荐的。

然后,再重新运行 db2licm -l ,查看是否还有“violation”的字样。

其它

可以从 SYSIBMADM.ENV_PROD_INFO 检查版本。

参考

  • https://ibm-greaterchinagroup.slack.com/archives/C04BJMMN5T5/p1669116854154009

  • https://www.ibm.com/support/pages/db2-license-compliance-report-returns-violation-status-against-certain-feature

  • https://www.ibm.com/docs/en/db2/11.5?topic=configuring-db2-licenses

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
DB2 9.7企业版是IBM开发的一款关系型数据库管理系统。它提供了许多强大的功能和工具,用于管理和处理企业级数据库DB2 9.7企业版的许可证是一种许可证,允许用户在其企业环境中使用和部署该软件。 DB2 9.7企业版许可证为用户提供了几个主要权益和功能。首先,许可证允许用户在其企业环境中安装和运行DB2 9.7企业版。这意味着用户可以在自己的服务器和计算机上部署该软件,并在需要时访问和使用数据库。 其次,许可证为用户提供了使用DB2 9.7企业版的权限。用户可以使用DB2 9.7企业版的各种功能和工具来管理和处理数据库。这包括创建、修改和删除数据库表、执行复杂查询、备份和恢复数据库等操作。 此外,许可证还为用户提供了更新和支持的权益。用户可以根据需要获得DB2 9.7企业版的更新和补丁,并获得IBM技术支持团队的帮助和指导。 需要注意的是,DB2 9.7企业版许可证是有限制的。用户只能在其企业环境中使用该软件,不能将其用于商业目的或分发给第三方。此外,许可证的使用范围和有效期限可能会根据IBM的政策和合同进行调整。 总之,DB2 9.7企业版许可证是一种允许用户在其企业环境中使用和部署该数据库管理系统的许可证。它提供了许多功能和工具,帮助用户管理和处理企业级数据库。用户可以根据需要获取更新和支持,并遵守IBM的使用限制和政策。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值