使用 AUTO_TUNE_SERVER_SIZE 配置参数来根据预期的并发用户数设置要分配的内存和存储空间大小。
- onconfig.std 值
- 不在 onconfig.std 文件中。
- 缺省值
- 未设置。
- 在安装期间创建服务器的值
- 依赖于您在安装程序中指定的用户数。
- 值
- SMALL = 1 - 100 用户
- MEDIUM = 101 - 500 用户
- LARGE = 501 - 1000 用户
- XLARGE = 多于 1000 用户
- 生效
- 如果您在安装期间创建一个服务器。
- 编辑 onconfig 文件并首次重启数据库服务器之后。
用法
如果您在安装期间创建一个服务器,则指定数据库服务器的预期用户数。将 AUTO_TUNE_SERVER_SIZE 配置参数设置成相应的大小,会影响下列特性的大小:
- 缓冲池的大小。
- 在数据库停止为了提高性能而自动地添加逻辑日志之前,逻辑日志文件大小的最大值。
- 下列已创建的存储空间的初始大小,这些存储空间是在安装期间自动创建的:
- 物理日志的可扩展 plogspace
- 逻辑日志的 dbspace
- 数据库和表的 dbspace
- 临时 dbspace
- sbspace
- 临时 sbspace
下表说明 AUTO_TUNE_SERVER_SIZE 配置参数值如何影响大小。
表 1. 对内存和存储空间分配的影响.
值 |
缓冲池(BUFFERPOOL)大小的最大值 |
自动地创建的存储空间的初始大小 |
逻辑日志文件(AUTO_LLOG)大小的最大值 |
SMALL |
可用共享内存的 10% |
50 MB |
200 MB |
MEDIUM |
20% |
100 MB |
500 MB |
LARGE |
33% |
200 MB |
1 GB |
XLARGE |
50% |
500 MB |
2 GB |
如果您在安装期间未创建一个数据库,或在初始化服务器后首次更改 AUTO_TUNE_SERVER_SIZE 配置参数的值,则新的值仅会影响下列特性的大小:
- 缓冲池的大小,如果 BUFFERPOOL 配置参数的设置包括 memory='auto' 选项。
- 在服务器停止为了提高性能而自动地添加逻辑日志之前,所有逻辑日志大小的最大值。