使用配置参数配置 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 文件中的值可能相同,也可能不同。 但是,在同类环境中,配置参数值在所有数据库分区必须相同。 通常,可能有一个目录节点需要不同的数据库配置参数设置,而其他数据分区也具有不同的值,具体取决于它们的工作站类型和其他信息。