4
max_shared_servers
等同于8i中的mts_max_servers参数
3、 以我一个实际环境(oracle8.1.7.4)举个例子,9i类似,我在init<sid>这个初始化参数文件中加入了如下的mts的参数,完成了mts的配置。
#mts set by qiuyb
mts_dispatchers="(address=(protocol=tcp)(host=192.168.223.125))(dispatchers=10)"
mts_max_dispatchers=20
mts_servers=10
mts_max_servers=50
mts_service=billing
mts_listener_address="(address=(protocol=tcp)(host=192.168.223.125)(port=1521))" large_pool_size=400m
#end of qiuyb's set
需要说明的是large_pool_size这个初始化参数,在mts环境中为获取更好的性能建议设置这个参数,这样uga都从large_pool这样一个固定的区域中进行分配,而不用从shared pool中动态进行分配,这样也可以减少ora-04031错误的发生。
五、 优化mts配置选项及你可能问的几个问题
1、 large_pool_size这个参数我该设为多大呢?
当large_pool_size的大小能够满足所有的共享服务进程所需的内存就可以了,当然如果内存够用的话可以适当的加大一点,如下的语句便可以得出自实例启动来mts连接所用的内存的最大数量,可以看出来是200多m。
select sum(value) "max mts memory allocated"