RDBMS 或网络性能不佳,向底层数据库发出的连接请求导致 WebLogic Server 启动时间漫长 在 WebLogic Server 启动过程中,JDBCConnectionPool 中的属性 InitialCapacity 用于定义将立即创建的连接的数量。如果创建和初始化与数据库的底层物理连接很耗时,则启动 WebLogic Server 实例的时间同样会很漫长。
如果向数据库发出连接请求通常很耗时,而您又不希望 WebLogic Server 启动时用去如此长的时间,则可以采用替代方案,即将 InitialCapacity 设置为 0。这样设置后,所创建的池在启动时将没有物理连接。如果要在第一个连接请求过程中创建所有连接,请将 CapacityIncrement 设置为池中可用连接的总数。第一个请求将很耗时,但之后连接池将处于完全可用状态。