Configuration de la mise en pool des sources de données

Le fichier pooling-datasource-factory.properties (qui se trouve sous SpectrumLocation\server\modules\spatial) peut être utilisé pour configurer la mise en pool des connexions utilisées par les sources de données JDBC (comme Oracle et SQL Server) pour optimiser les performances.

Pour obtenir des résultats optimaux, activez la validation (testOnBorrow = true). Cela permet la validation des objets via une requête statique avant leur emprunt au pool. Si la validation échoue, la connexion est abandonnée par le pool et une tentative d'emprunt d'une autre connexion est effectuée. L'activation de la validation a un léger impact négatif sur les performances, car une requête continue à être exécutée avant la vraie requête exécutée par Spectrum Spatial ; mais la requête test conserve l'intégrité de l'ensemble des connexions du pool de connexions en cas de communication non fiable entre Spectrum Spatial et une base de données externe.

Définissez un intervalle de validation pour réduire l'impact sur les performances de validation. Si une connexion doit être validée, mais qu'elle a été précédemment validée pendant cet intervalle, elle n'est pas de nouveau validée.