变量名 | 操作系统 | 值 |
---|---|---|
描述 | ||
DB2_BLOCK_BASED_BP | Solaris | 缺省值 = 无
值:取决于参数 |
指定在缓冲池内创建块区域所需要的值。缓冲池的标识是必需的,并且可以在 SYSCAT.BUFFERPOOLS 系统目录视图的 BUFFERPOOLID 列中看到。必须给定缓冲池中要分配给基于块的 I/O
的页数。要包括在块中的页数是可选的,缺省值为 32。
使用此注册表变量的格式为: DB2_BLOCK_BASED_BP=BUFFER POOL ID,BLOCK AREA SIZE,[BLOCK SIZE];... 通过使用同一变量(并用分号来隔开各个条目),可以将多个缓冲池定义为是基于块的。 BLOCK SIZE 可以是 2 到 256 范围内的值。如果没有给定 BLOCK SIZE,则将使用缺省值 32。 如果指定的 BLOCK AREA SIZE 大于总缓冲池大小的 98%,则缓冲池将不是基于块的。最好是始终让缓冲池的某些部分处于缓冲池的基于页的区域中,这是因为即使系统上大多数 I/O 都是顺序预取装的,但仍然可能需要个别页面。如果为 BLOCK AREA SIZE 指定的值不是 BLOCK SIZE 的倍数,则它将降低至最接近的块大小边界。有关基于块的 I/O 的更多信息,参见 9.2.1, 基于块的缓冲池。 | ||
DB2_NO_FORK_CHECK | UNIX | 缺省值 = OFF
值:ON 或 OFF |
如果此变量为“N”,则客户机进程将允许应用程序复制要运行的进程(称为创建子进程)。发生创建子进程这一操作时,结果将是不可预测的。结果可能是没有任何效果、出现更坏结果、返回一些错误码或是应用程序中出现陷阱。如果确定应用程序没有创建子进程且想要性能更佳,则应将此变量的值更改为“N”。 |
|DB2_NEWLOGPATH2 注册表变量可供所有操作系统使用。系统已经引入了新变量 DB2_ROLLFORWARD_NORETRIEVE。这些变量的更正信息如下所示。
|
|系统已经引入了新变量 DB2_REDUCED_OPTIMIZATION。
|
变量名 | 操作系统 | 值 |
---|---|---|
描述 | ||
DB2_REDUCED_OPTIMIZATION | ALL | 缺省值 = NO
值:YES、NO 或任何整数 |
此注册表变量会让您禁用在特定优化级别使用的某些优化技巧。如果减少使用的优化技巧,则会减少优化期间使用的时间和资源。
注意,优化级别为 5 的动态优化降低(就象《管理指南:性能》中的『调整优化类』中描述的那样)优先于 DB2_REDUCED_OPTIMIZATION 设置为 YES 时对优化级别 5 描述的行为以及对整数设置描述的行为。 |