设置受支持的 DB2® 或绑定的 DB2 Workgroup Server 数据库以与 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:indexes 选项通过将索引数据重新构建到未分段的物理连续的页面中,从而重新组织表中定义的所有索引。table 选项通过重新构建行以消除分段数据并压缩信息,从而对表进行重新组织。
runstats:更新有关表的物理特征和关联的索引的统计信息。这些特征包含记录数、页面数和平均记录长度。在确定数据的访问路径时,优化器会使用这些统计信息。如果表具有过多更新或在重新组织表后,应调用此实用程序。
db2 backup:使用此命令可备份数据库。如果命令成功完成,您将获得一个新的备份映像,该备份映像位于发出命令的路径或目录。
- 在 DB2 命令窗口中创建数据库。 示例命令创建名为 JAZZ 的新数据库。这些命令在 DB2 命令窗口中运行。命令窗口可以从 DB2 命令行工具菜单下的应用程序开始菜单中打开。
注: 要确保对 Unicode 内容进行适当处理,必须将数据库字符集设置为 UTF-8 编码。由于在 Windows 上,AUDITABLE_LINKS 表不适于 4K 的缺省页面大小,因此请为 Rational® Team Concert 将页面大小设置为至少 8K,为 Rational Quality Manager 设置为至少 16K。
提示: 如果数据库未在运行,命令 db2start 可启动 DB2。
- 在目录 JazzInstallDir/server/conf/jazz 中查找文件 teamserver.properties,并将其重命名为 teamserver.derby.properties。
- 在目录 JazzInstallDir/server/conf/jazz 中查找文件 teamserver.db2.properties,并将其重命名为 teamserver.properties。
- 在 teamserver.properties 文件中指定数据库和连接详细信息。
缺省连接规范连接到在 localhost 的端口 50000 上运行的 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。