使用配置参数配置 DB2 数据库管理器
数据库管理器根据这些参数的缺省值分配的磁盘空间和内存可能足以满足您的需要。但在某些情况下,使用这些缺省值可能无法实现最佳性能。
关于此任务
- 大型数据库
- 大量连接
- 对特定应用程序有高性能要求
- 唯一的查询或事务负载或类型
在一个或多个方面,每个事务处理环境都唯一。当使用缺省配置时,这些差异可能对数据库管理器的性能产生深远的影响。 因此,强烈建议您调整您的环境配置。
调整配置最好是使用“配置顾问程序”或 AUTOCONFIGURE 命令开始。这些工具根据您对有关工作负载特征的提问的回答来生成参数值。
可以将一些配置参数设为 AUTOMATIC,从而允许数据库管理器自动管理这些参数来反映当前资源要求。要关闭配置参数的 AUTOMATIC 设置并同时维护当前内部设置,请将 MANUAL 关键字与 UPDATE DATABASE CONFIGURATION 命令配合使用。如果数据库管理器更新这些参数的值,那么 GET DB CFG SHOW DETAIL 和 GET DBM CFG SHOW DETAIL 命令将显示新值。
个别数据库的参数存储在名为 SQLDBCONF 的配置文件中。此文件与 SQLnnnnn 目录中的数据库的其他控制文件存储在一起,其中 nnnnn 是创建数据库时指定的数字。每个数据库都有它自己的配置文件,并且文件中的大多数参数指定分配给该数据库的资源量。该文件还包含描述信息以及指示数据库的状态的标志。
注意:如果您使用非数据库管理器提供的方法来编辑 db2systm、SQLDBCON 或 SQLDBCONF,那么可能会使数据库不可用。不要使用非数据库管理器记载和支持的方法来更改这些文件。
在分区数据库环境中,对于每个数据库分区都存在一个单独的 SQLDBCONF 文件。在每个数据库分区上,SQLDBCONF 文件中的值可能相同或不同,但是在同机种环境中,建议配置参数值在所有数据库分区上都相同。通常,可能有一个目录节点需要不同的数据库配置参数设置,而其他数据分区也具有不同的值,这取决于它们的机器类型和其他信息。