最近在学习db2,在学习过程中对instance_memory, database_memory的参数设置存在一些疑问。
还有就是application_group_share_memory和agent_private_memory
1. Instance_memory和database_memory.
这两个参数是否有关联?
是instance_memory=db1_memory+db2_memory+....+dbn_memory?
还是两个是独立存在的?
比如我的instance_memory设置的是40,000 pages, 那么我的database_memory是否还可以设置成100,000 pages。
我的理解是instance_memory是一个实例管理内存的设置,它的大小不会限制实例内的database共享内存的大小。
2. instance, database, app_group, agent_private这几个内存集大小的设置是独立的吗?
如果上面的是独立的话,database_memory和应用以及代理的内存设置也应该是相对独立的吧!!
而且在系统中分配的内存也应该是独立的内存空间吧?
但是,如果是instance=database+app_group+agent_privte的话,那内存参数的设置都相当的复杂!
我需要计算出所有实例下的数据库及其应用和代理的数据库的总和然后再不停相加!!!
要是一个实例下有30+个db的话,累死了!!!!
|