Sun GlassFish Enterprise Manager Performance Advisor 1.0 发行说明

群集中新池的最大池大小重新计算不正确 (6799380)

说明

在群集上建立 JDBC 池管理器规则后,如果选中“* (应用于所有当前及未来的 JDBC 连接池)”并向该群集配置添加一个新的 JDBC 连接池,则会出现最大池大小 (max-pool-size) 重新计算问题。由于选择了所有池来进行自动调节,因此该新池的最大池大小会设为默认最大池大小设置,而不是根据群集中现有服务器实例的数量进行计算。例如,假定您的设置如下:

如果群集中有两个服务器实例,则对于所有存在的活动 JDBC 连接池而言,每个实例的最大池大小将重新计算为 50。而对于任何新添加的 JDBC 连接池,每个实例的最大池大小将重新计算为 100。

解决方法

重启群集以重新计算所有服务器实例上的所有 JDBC 连接池的最大池大小。

选择单独的 JDBC 连接池名称及单独的最大连接数值,而不是选择“* (应用于所有当前及未来的 JDBC 连接池)”,可以防止在实时生产环境中出现该问题。