创建 DB2 数据库

创建 DB2 数据库

可以使用 Tivoli Privacy Manager 数据库创建程序或使用数据库产品界面可以创建 Tivoli Privacy Manager 数据库、表和配置数据库。

  • 使用 DB2 数据库创建程序
  • 手工创建数据库和表

使用 DB2 数据库创建程序

使用 Tivoli Privacy Manager 数据库创建程序来创建 Tivoli Privacy Manager 数据库、设置配置值并创建 Tivoli Privacy Manager 数据库表。数据库创建程序是 setupPMDB

在启动 setupPMDB之前,必须设置以下条件:

  • DB2 必须是活动的。
  • 对于 AIX、Linux 和 Solaris, setupPMDB 命令必须由 root 用户运行。root 用户必须是 DB2 管理员组(例如,在安装 DB2 通用数据库时创建的 db2iadm 组)的一部分。要确定用户是否是管理员组的一部分,请使用 db2 get dbm cfg 命令搜索 sysadm 配置属性。
  • 对于 Windows, 要运行数据库创建程序,需要打开 DB2 命令界面。

表 4 包含数据库创建程序的名称。数据库创建程序位于 pm_install/bin 目录,其中 pm_install 是 Tivoli Privacy Manager 安装目录的名称。

表 4. DB2 数据库的数据库创建程序
操作系统 用于创建数据库的命令
AIX、Linux 和 Solaris setupPMDB.sh
Windows setupPMDB.bat

从 DB2 命令界面,通过发出以下命令启动数据库创建程序:

setupPMDB db2_userid db2_pw dbname

dbname
Tivoli Privacy Manager 数据库的名称
db2_pw
DB2 实例所有者密码
db2_userid
DB2 实例所有者用户标识

注:
忽略任何在数据库创建程序中指定的其它参数。

将显示一系列消息来显示数据库创建程序的进度。

与数据库创建过程相关的状态信息位于日志文件中。日志文件 dbSetup.log 在 pm_install/log 目录中创建,其中 pm_install 是 Tivoli Privacy Manager 安装目录的名称。

在数据库创建之后,请转至设置 WebSphere Application Server.

手工创建数据库和表

要手动创建和配置 Tivoli Privacy Manager 数据库,使用 DB2 命令界面。从 DB2 命令界面,可以:

  • 创建 Tivoli Privacy Manager 数据库
  • 创建 Tivoli Privacy Manager 表
  • 配置 Tivoli Privacy Manager 数据库

在数据库创建之后,请转至设置 WebSphere Application Server.

创建数据库

数据库是从 DB2 命令界面创建的。在启动命令界面之前,必须符合以下条件:

  • DB2 必须是活动的。
  • 对于 AIX、Linux 和 Solaris, DB2 实例拥有者标识(例如 db2inst1)必须是 db2iadm 组的一部分。db2iadm 组是在 DB2 通用数据库安装过程中创建的。

在 DB2 命令界面,输入以下命令来创建数据库:

db2 create database db_name alias alias_name using codeset UTF-8 territory US

db_name
指定给数据库的名称。
alias_name
数据库别名。如没有提供别名,则将使用指定的数据库名称。

注:
别名不是必需要的;然而,如果使用了别名,则它必须与数据库名称相同。

创建数据库表

在 Tivoli Privacy Manager 服务器组件安装过程中,定义所需 DB2 数据库表的文件放在了 pm_install/ddl/db2 目录下,其中 pm_install 是 Tivoli Privacy Manager 安装目录的名称。每一数据定义语言(DDL)文件都包含用来创建数据库表的 SQL。

 

__  步骤 1.
切换到 pm_install/ddl/db2 目录。
__  步骤 2.
输入以下命令来连接到为 Tivoli Privacy Manager 创建的 DB2 数据库:
db2 attach to instancename user db2_userid using db2_pw
db2 connect to db_name user db2_userid using db2_pw

 

instancename
要创建的 Tivoli Privacy Manager 表的数据库实例的名称
db2_userid
数据库实例所有者的用户标识(userid)
db2_pw
与指定的实例用户标识相关的密码
db_name
Tivoli Privacy Manager 数据库的名称
__  步骤 3.
对包含在 Tivoli Privacy Manager 安装 目录下的每一个 DDL 文件 输入 db2 -tvf 命令来创建 Tivoli Privacy Manager 数据库表:
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 所需要数据库参数和值。

表 5. 数据库参数配置
数据库参数 描述
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

db_name
Tivoli Privacy Manager 数据库的名称
db_parm
要更新的 DB2 数据库参数
value
指定的 DB2 数据库参数的值

例如:

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

你可能感兴趣的:(数据库,manager,db2,database,websphere,tivoli)