-
关于DB2中的INSTANCE_MEMORY设置问题3
请问一下DB2的设置中INSTANCE_MEMORY 的作用是什么,它对DB的性能用什么影响,它对内存的分配是什么?2011年9月21日 10:32
1个答案 按时间排序 按投票排序
-
tance_memory参数指定为实例管理预留的内存数量。默认值是 AUTOMATIC。这意味着 DB2 将根据监视器堆、审计缓冲区和 FCM 缓冲区的大小计算当前配置所需的实例内存数量。此外,DB2 还将分配一些额外的内存,作为溢出缓冲区。每当某个堆超出了其配置的大小时,便可以使用溢出缓冲区来满足实例共享内存区内任何堆的峰值需求。在这种情况下,个别堆的设置是 软限制的,它们可以在内存使用的峰值期间进一步增长。
如果 instance_memory被设置为某一个数字,则采用 instance_memory与 mon_heap_sz、 audit_buf_sz和 fcm_num_buffers的和之间的较大者。这时,对实例内存就施加了一个硬性的限制,而不是软限制。当达到这个限制时,就会收到内存分配错误。出于这个原因,建议将 instance_memory的设置保留为 AUTOMATIC。
http://www.chinaunix.net/jh/22/879309.html2011年9月21日 11:10
相关推荐
在创建实例之前,需要先修改`/opt/IBM/db2/V8.1/instance/db2iutil`中的某些配置值。具体来说,将所有`tail +2`改为`tail -n +2`。之后,使用以下命令创建DB2实例: ```bash /opt/IBM/db2/V8.1/instance/db2icrt -a ...
实例内存(instance_memory)是这个内存集的主要配置参数,可以设置为自动(AUTOMATIC)以让DB2根据需要动态调整,或者设置为一个固定值。监控器堆(mon_heap_sz)、审计缓冲区(audit_buf_sz)和快速通信缓冲区...
1. **环境变量**:设置如`DB2INSTANCE`、`DB2HOME`、`PATH`等环境变量,确保DB2命令可以被正确执行。 2. **安全设置**:为DB2服务创建专用的系统用户,如`db2inst1`,并给予适当的权限。 3. **内存配置**:根据系统...
- **设置固定内存大小**:使用 `db2update dbcfg for dbname using database_memory 1000000` 设置固定的内存大小(单位:KB)。 **15. 应用程序管理** - **列出应用程序**:使用 `list applications` 命令来查看...
`DBM CFG`文件中包含了如`MAXINST`(最大实例数)、`DBPATH`(数据库路径)、`MEMORY`(内存分配)等设置。这些参数直接影响数据库的性能和稳定性。 `db2pd`和`db2top`是两个重要的DB2监控工具,它们使用各种参数来...
- **SPM**:Shared Pool Memory(共享池内存),是DB2中用于提高并发性和性能的一个内存区域。 - **FCM**:Fixed Connection Manager(固定连接管理器),用于管理DB2实例之间的固定连接。 - **ADSM**:Advanced ...
6. **SPM:** Shared Pool Memory,共享池内存,DB2中的共享内存段,用于存储各种缓存,如缓冲池和SQL包缓存等。 7. **FCM:** File Control Manager,文件控制管理器,负责管理数据库文件的存储和访问。 8. **ADSM:**...
- **Instance(实例)**:在DB2中,实例是数据库管理系统的一个独立运行副本。每个实例都可以有自己的配置参数,并且可以同时运行多个实例。实例通常由一个用户启动并管理。 - **DB2 Administration Server(管理...
- 例子:`db2instance.ini`用于定义实例级别的配置参数;`database.ini`用于定义特定数据库的配置参数。 - 调整:可以根据实际需求调整配置文件中的各项设置,以优化性能或满足特定的安全需求。 - **1.2.4 表空间...
### DB2开发经验知识点梳理 #### 一、DB2专有名词解释 1. **Instance(实例):** DB2中的实例是指运行DB2...6. **安装另一个INSTANCE:** 在同一台服务器上安装另一个DB2实例需要注意配置文件的设置,确保实例间的隔离。
;;;;;;;;... 1.... 2.... 3.... 4.... 5.... 6.... The syntax of the file is extremely simple.... Section headers (e.g.... at runtime.... There is no name validation.... (e.g.... previously set variable or directive (e.g....