Projet

Général

Profil

Actions

Bug #8243

fermé

Requête bloquée dans la table sc_resources_reservation

Ajouté par Emmanuel GRANGE il y a environ 8 ans. Mis à jour il y a environ 8 ans.

Statut:
Closed
Priorité:
Normal
Assigné à:
Début:
20/09/2016
Echéance:
% réalisé:

100%

Temps estimé:
Navigateur:
Firefox
Votre version de Silverpeas:
5.15.3
Système d'exploitation:
Linux
Votre base de données:
Toutes
Livraison en TEST:
Livraison en PROD:

Description

Bonjour,

Une requête est régulièrement bloquée dans la table d'activité de Postgres:

 datid |       datname        |  pid  | usesysid | usename  | application_name | client_addr | client_hostname | client_port |         backend_start         |          xact_start           |          query_start          |         state_change          | waiting |        state        |                                                                                                                                                                                                                    query                                                                                                                                                                                                                    
-------+----------------------+-------+----------+----------+------------------+-------------+-----------------+-------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+---------+---------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 16387 | SilverpeasProduction |  9770 |    16385 | spuser   |                  | 127.0.0.1   |                 |       49016 | 2016-09-15 10:34:38.052313+02 |                               | 2016-09-15 10:34:38.116701+02 | 2016-09-15 10:34:38.164741+02 | f       | idle                | select \r                                                                                                                                                                                                                                                                                                                                                                                                                                  +
       |                      |       |          |          |                  |             |                 |             |                               |                               |                               |                               |         |                     | sc_resources_reservation.id,\r                                                                                                                                                                                                                                                                                                                                                                                                             +
       |                      |       |          |          |                  |             |                 |             |                               |                               |                               |                               |         |                     | sc_resources_resource.name AS RESSOURCE, st_user.firstname AS PRENOM,\r                                                                                                                                                                                                                                                                                                                                                                    +
       |                      |       |          |          |                  |             |                 |             |                               |                               |                               |                               |         |                     | st_user.lastname AS NOM,\r                                                                                                                                                                                                                                                                                                                                                                                                                 +
       |                      |       |          |          |                  |             |                 |             |                               |                               |                               |                               |         |                     | evenement AS OBJET, \r                                                                                                                                                                                                                                                                                                                                                                                                                     +
       |                      |       |          |          |                  |             |                 |             |                               |                               |                               |                               |         |                     | TIMESTAMP 'epoch' + (to_number(begindate, '9999999999999')+3600000+3600000) * INTERVAL '0.001 second' AS DATEDEBUT,\r                                                                                                                                                                                                                                                                                                                      +
       |                      |       |          |          |                  |             |                 |             |                               |                               |                               |                               |         |                     | TIMESTAMP 'epoch' + (to_number(enddate, '9999999999999')+3600000+3600000) * INTERVAL '0.001 second' AS DATEFIN,\r                                                                                                                                                                                                                                                                                                                          +
       |                      |       |          |          |                  |             |                 |             |                               |                               |                               |                               |         |                     | reason AS DESCRIPTION,\r                                                                                                                                                                                                                                                                                                                                                                                                                   +
       |                      |       |          |          |                  |             |                 |             |                               |                               |                               |                               |         |                     | place AS LIEU \r                                                                                                                                                                                                                                                                                                                                                                                                                           +
       |                      |       |          |          |                  |             |                 |             |                               |                               |                               |                               |         |                     | \r                                                                                                                                                                                                                                                                                                                                                                                                                                         +
       |                      |       |          |          |                  |             |                 |             |                               |                               |                               |                               |         |                     | from sc_resources_reservation,\r                                                                                                                                                                                                                                                                                                                                                                                                           +
       |                      |       |          |          |                  |             |                 |             |                               |                               |                               |                               |         |                     | st_user,\r                                                                                                                                                                                                                                                                                                                                                                                                                                 +
       |                      |       |          |          |                  |             |                 |             |                               |                               |                               |                               |         |                     | sc_resources_resource,\r                                                                                                                                                                                                                                                                                                                                                                                                                   +
       |                      |       |          |          |                  |             |                 |             |                               |                               |                               |                               |         |                     | sc_resources_reservedresource\r                                                                                                                                                                                                                                                                                                                                                                                                            +
       |                      |       |          |          |                  |             |                 |             |                               |                               |                               |                               |         |                     | where \r                                                                                                                                                                                                                                                                                                                                                                                                                                   +
       |                      |       |          |          |                  |             |                 |             |                               |                               |                               |                               |         |                     | \r                                                                                                                                                                                                                                                                                                                                                                                                                                         +
       |                      |       |          |          |                  |             |                 |             |                               |                               |                               |                               |         |                     | sc_resources_reservation.instanceid='resourcesManager3137'\r                                                                                                                                                                                                                                                                                                                                                                               +
       |                      |       |          |          |                  |             |                 |             |                               |                               |                               |                               |         |                     | and sc_resources_resource.id=sc_resources_reservedresource.resourceid\r                                                                                                                                                                                                                                                                                                                                                                    +
       |                      |       |          |          |                  |             |                 |             |                               |                               |                               |                               |         |                     | and sc_resources_reservation.id=sc_resources_reservedresource.reservationid\r                                                                                                                                                                                                                                                                                                                                                              +
       |                      |       |          |          |                  |             |                 |             |                               |                               |                               |                               |         |                     | and st_user.id=sc_resources_reservation.userid \r                                                                                                                                                                                                                                                                                                                                                                                          +
       |                      |       |          |          |                  |             |                 |             |                               |                               |                               |                               |         |                     | and TIMESTAMP 'epoch' + (to_number(begindate, '9999999999999')+3600000) * INTERVAL '0.001 second' > (CURRENT_TIMESTAMP - interval '2 days')\r                                                                                                                                                                                                                                                                                              +
       |                      |       |          |          |                  |             |                 |             |                               |                               |                               |                               |         |                     | \r                                                                                                                                                                                                                                                                                                                                                                                                                                         +
       |                      |       |          |          |                  |             |                 |             |                               |                               |                               |                               |         |                     | ORDER BY DATEDEBUT asc

Elle apparait souvent très peu de temps après un redémarrage du portail, sans doute dès la première consultation d'une ressource, et reste bloquée indéfiniment, jusqu'à ce qu'on ai besoin de redémarrer le portail.

Le portail semble bien fonctionner, même avec cette requête de bloquée, mais elle peut-être la cause de dysfonctionnement déjà ou pas encore déclaré.

Cordialement.

Actions

Formats disponibles : Atom PDF