配置 DB2® for Linux, UNIX, and Windows 数据库以用于查询调整之前,必须在服务器上执行一些初步任务来配置 DB2 数据库并定义 EXPLAIN 表。
开始之前
- 确保您具有 SYSADM 权限。
- 确保您在目标数据库上具有 CREATE TABLE、CREATE INDEX 和 CREATE FUNCTION 特权。
过程
要完成初步配置任务,请执行以下操作:
- 配置 DB2 数据库:
- 在“命令提示符”窗口中,连接到数据库并运行以下命令:
db2set
DB2_USE_DB2JCCT2_JROUTINE=yes
- 在 DB2 命令行处理器窗口中,运行以下命令:
db2
update dbm cfg using KEEPFENCED NO
- 可选: 在 DB2 命令行处理器窗口中,运行以下命令以确保在重新启动数据库之前,不会有任何活动事务在运行:
LIST APPLICATIONS SHOW
DETAIL
- 在“命令提示符”窗口中,运行以下命令以重新启动 DB2 数据库以使更改生效:
- 定义 EXPLAIN 表:
- 在 DB2 命令窗口中,运行 EXPLAIN.DDL 文件以定义 EXPLAIN 表。 缺省情况下,可以在以下位置找到 EXPLAIN.DDL 文件:
- 在 Windows 上:C:\Program Files\IBM\SQLLIB\MISC
- 在 Linux 或 UNIX 上:/opt/ibm/db2/version_number
- 为需要使用“IBM® Data Studio”的其他用户给予对这些表的访问权。