Projet

Général

Profil

Actions

Feature #3035

fermé

Optimisation de la datasource

Ajouté par David Lesimple il y a environ 12 ans. Mis à jour il y a environ 12 ans.

Statut:
Closed
Priorité:
Normal
Assigné à:
Début:
14/03/2012
Echéance:
% réalisé:

100%

Temps estimé:
Temps passé:
Livraison en TEST:
Livraison en PROD:

Description

Dans silverpeas-ds.xml un paramètre est incorrect en jboss6: max-idle-timeout
Il serait souhaitable d'ajouter les options suivantes:

idle-timeout-minutes : This element specifies the maximum time in minutes a connection may be idle before being closed. The actual maximum time depends also on the IdleRemover scan time, which is 1/2 the smallest idle-timeout-minutes of any pool.
Valeur: 15

track-statements : This boolean element specifies whether to check for unclosed statements when a connection is returned to the pool. If true, a warning message is issued for each unclosed statement. If the log4j category org.jboss.resource.adapter.jdbc.WrappedConnection has trace level enabled, a stack trace of the connection close call is logged as well. This is a debug feature that can be turned off in production.
Valeur : true

prepared-statement-cache-size : This element specifies the number of prepared statements per connection in an LRU cache, which is keyed by the SQL query. Setting this to zero disables the cache.
Exemple: 15

Mis à jour par Miguel Moquillon il y a environ 12 ans

  • Statut changé de New à In progress...
  • Assigné à mis à Miguel Moquillon

Mis à jour par Miguel Moquillon il y a environ 12 ans

  • Statut changé de In progress... à Resolved
  • Version cible mis à Version 5.9

Ok, ces paramètres ont été ajoutés respectivement dans les descripteurs silverpeas-ds.xml et silverpeas-jpa-ds.xml.
Les paramètres idle-timeout-minutes et prepared-statement-cache-size sont paramétrables via respectivement les propriétés IDLE_TIMEOUT et STATEMENT_CACHE_SIZE dans le fichier de configuration config.properties. Ces paramètres sont par défaut valorisés respectivement à 15 (15 minutes) et 0 (pas de cache).
Le paramètre track-statements est laissé à la discrétion de l'équipe de dév car c'est avant tout un paramètre de debug. Dans le contexte actuel, afin de chasser les instructions SQL mal fermées, il est valorisé à warn. Toutefois, ce paramètre peut être modifié soit directement dans les descripteurs XML ou via le fichier XML de personnalisation du client CustomSettings.xml.

Mis à jour par Nicolas Eysseric il y a environ 12 ans

  • Statut changé de Resolved à Closed
  • % réalisé changé de 0 à 100
Actions

Formats disponibles : Atom PDF