可以使用 Tivoli Privacy Manager 数据库创建程序或使用数据库产品界面可以创建 Tivoli Privacy Manager 数据库、表和配置数据库。
使用 Tivoli Privacy Manager 数据库创建程序来创建 Tivoli Privacy Manager 数据库、设置配置值并创建 Tivoli Privacy Manager 数据库表。数据库创建程序是 setupPMDB。
在启动 setupPMDB之前,必须设置以下条件:
表 4 包含数据库创建程序的名称。数据库创建程序位于 pm_install/bin 目录,其中 pm_install 是 Tivoli Privacy Manager 安装目录的名称。
操作系统 | 用于创建数据库的命令 |
---|---|
AIX、Linux 和 Solaris | setupPMDB.sh |
Windows | setupPMDB.bat |
从 DB2 命令界面,通过发出以下命令启动数据库创建程序:
setupPMDB db2_userid db2_pw dbname
将显示一系列消息来显示数据库创建程序的进度。
与数据库创建过程相关的状态信息位于日志文件中。日志文件 dbSetup.log 在 pm_install/log 目录中创建,其中 pm_install 是 Tivoli Privacy Manager 安装目录的名称。
在数据库创建之后,请转至设置 WebSphere Application Server.
要手动创建和配置 Tivoli Privacy Manager 数据库,使用 DB2 命令界面。从 DB2 命令界面,可以:
在数据库创建之后,请转至设置 WebSphere Application Server.
数据库是从 DB2 命令界面创建的。在启动命令界面之前,必须符合以下条件:
在 DB2 命令界面,输入以下命令来创建数据库:
db2 create database db_name alias alias_name using codeset UTF-8 territory US
在 Tivoli Privacy Manager 服务器组件安装过程中,定义所需 DB2 数据库表的文件放在了 pm_install/ddl/db2 目录下,其中 pm_install 是 Tivoli Privacy Manager 安装目录的名称。每一数据定义语言(DDL)文件都包含用来创建数据库表的 SQL。
db2 attach to instancename user db2_userid using db2_pw db2 connect to db_name user db2_userid using db2_pw
db2 -tvf acc.ddl db2 -tvf admin.ddl db2 -tvf audit.ddl db2 -tvf cms.ddl db2 -tvf confcache.ddl db2 -tvf deploy.ddl db2 -tvf pes.ddl db2 -tvf report.ddl db2 -tvf trim.ddl
创建 Tivoli Privacy Manager 数据库后,必须配置某些数据库参数。表 5 列出了使用 Tivoli Privacy Manager 所需要的数据库参数和值。
数据库参数 | 值 | 描述 |
---|---|---|
applheapsz | 256 | 指定每一单个代理程序可用的应用程序堆的大小(以页为单位)。 |
app_ctl_heap_sz | 256 | 确定应用程序堆的最大大小(以 4 KB 页为单位)。为在代表 MPP 或 SMP 系统中节点上相同应用程序的运行的代理程序间共享信息时需要使用堆。如果应用程序复杂将运行或者 MPP 配置有大量节点,则应增加此堆的大小。 |
locklist | 500 | 指定分配给锁列表的存储器空间数量。锁列表包括并行连接到数据库的所有应用程序保留的锁。 |
logfilsiz | 2500 | 指定分配给用于数据恢复的日志文件的磁盘存储空间的数量(以页为单位)。该参数定义每一主日志文件和辅助日志文件的大小。 |
logsecond | 4 | 指定可用于数据库恢复的辅助日志文件的数量。 |
maxappls | 250 | 指定可在同一时间连接到数据库的应用程序(本地和远程)的最大数量。 |
对每个数据库参数输入以下命令来定制 DB2 环境。
db2 update database cfg for db_name using db_parm value
例如:
db2 update database cfg for db_name using applheapsz 256 db2 update database cfg for db_name using app_ctl_heap_sz 256 db2 update database cfg for db_name using logfilsiz 2500 db2 update database cfg for db_name using logsecond 4 db2 update database cfg for db_name using maxappls 250 db2 update database cfg for db_name using locklist 500