设置受支持的 DB2® 或捆绑的 DB2 工作组服务器数据库,使其与
Jazz™ Team Server 协同工作。
开始之前
本过程假定已满足下列先决条件。请查阅 DB2 文档或者咨询 DB2 数据库管理员(DBA)以获取帮助。
- 查阅 DB2 文档以验证您的系统是否满足需求以及配置是否正确。
- 已安装 DB2 并且正在一台要用作数据库服务器的机器上运行。此机器可与用于运行 Jazz Team Server 的机器不相同。
- 您已查看特殊 DB2 指示信息。
- 执行这些指令的用户对 DB2 数据库具有系统管理权限。
提示: 在 Linux® 上,要获取对
DB2 数据库的系统管理权限,请对 DB2 用户
db2inst1 执行
sudo 并运行
bash。注意,
db2inst1 是缺省实例用户。您可以使用下列命令来检查和维护数据库:
db2start:启动 DB2(在 UNIX 上,此命令必须由实例所有者运行)。
db2stop:停止 DB2。
db2sysc process:使用此命令来检查 DB2 进程是否正在运行。对于通常的数据库使用情况,请确保有 2 GB 的 RAM 可供 DB2 进程使用。
reorg indexes/table:index 选项通过将索引数据重构成在物理上连续的非碎片页面,重组所有对表定义的索引。table 选项通过重构行以消除碎片数据以及通过压缩信息来重组表。
runstats:更新关于表和相关联索引的物理特征的统计信息。这些特征包括记录数、页数以及平均记录长度。优化器在确定数据的访问路径时,将使用这些统计信息。如果已对表进行许多更新,或者在重组表之后,应该调用此实用程序。
db2 backup:使用此命令来备份数据库。如果此命令成功完成,那么您将获得一个新的备份映像,该映像将在从中发出此命令的路径或目录中。
关于此任务
要设置 DB2 数据库,请执行下列操作:
- 在 DB2 命令窗口中创建数据库。 示例命令将创建一个称为 JAZZ 的新数据库。这些命令在 DB2 命令窗口中运行。可以从“DB2 命令行工具”菜单下的“应用程序启动”菜单来打开此命令窗口。
注: 为了确保正确处理 Unicode 内容,数据库字符集必须采用 UTF-8 编码。由于 AUDITABLE_LINKS 表在
Windows 上的缺省页大小(4K)中放不下,所以请将页大小设置为 8K。
提示: 如果数据库未运行,那么 db2start 命令将启动 DB2。
- 在 JazzInstallDir/server/conf/jazz 目录中找到
teamserver.properties 文件并将其重命名为
teamserver.derby.properties。
- 在 JazzInstallDir/server/conf/jazz 目录中找到
teamserver.db2.properties 文件并将其重命名为
teamserver.properties。
- 在 teamserver.properties 文件中指定数据库和连接详细信息。
缺省连接规范将连接至在端口 50000 上的 localhost 中运行的 DB2 数据库。该数据库称为 JAZZ,用户名和密码都是 db2admin。如果设置数据库时使用了缺省值,那么可能已正确配置了 teamserver.properties 文件。否则,请变更此信息使它与您的配置相匹配。
- 在文本编辑器中打开 teamserver.properties 文件。
- 找到下列行:
com.ibm.team.repository.db.vendor = DB2
com.ibm.team.repository.db.jdbc.location=//localhost:50000/JAZZ:user=db2admin;password={password};
com.ibm.team.repository.db.jdbc.password=db2admin
- 编辑 DB2 服务器和数据库的 com.ibm.team.repository.db.jdbc.location 的值。
- 编辑您的 DB2 用户名的 com.ibm.team.repository.db.jdbc.location 的值。
注: DB2 用户必须具有创建表和表空间以及修改数据库配置的许可权。DB2 用户由操作系统创建。
- 在 com.ibm.team.repository.db.jdbc.password 属性中指定用户密码。
注: 请不要变更 com.ibm.team.repository.db.jdbc.location 属性中的 password={password} 文本。
- 必要时,将 com.ibm.team.repository.db.db2.content.tablespace.location 属性变更为 Jazz Team Server 上可以在其中创建主要表空间路径。
注: 如果此值仍保持为缺省值 content_tablespace,那么将在数据库存储位置下创建表空间。在 Windows 上,如果指定了新路径,那么必须使用双反斜杠来指定此路径,例如:com.ibm.team.repository.db.db2.content.tablespace.location=c:\\db2\\jazz\\content_tablespace。