PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 06/08/2012 15:16:57

mortimer.pw
Membre

Y-a-t'il un problème de LOCK

Bonjour à tous,

Je travaille sur des bases en 8.4 et 9.0 sous CentOs 5.4

Dans la table PG_STAT_ACTIVITY j'ai la ligne suivante :

datid | datname | procpid | usesysid |  usename   |          current_query          | waiting |          xact_start           |          query_start
      |         backend_start         |  client_addr  | client_port
-------+---------+---------+----------+------------+---------------------------------+---------+-------------------------------+-------------------------
------+-------------------------------+---------------+-------------
16384 | teo     |    7915 |    16417 | teoodi     | <IDLE> in transaction           | f       | 2012-08-06 15:07:48.317148+03 | 2012-08-06 16:02:52.7584
85+03 | 2012-08-06 15:07:46.924044+03 | 11.11.4.34    |       27526


Dans la table PG_LOCKS j'ai des lignes du style :

   locktype    | database | relation | page | tuple | virtualxid | transactionid | classid | objid | objsubid | virtualtransaction |  pid  |       mode
     | granted
---------------+----------+----------+------+-------+------------+---------------+---------+-------+----------+--------------------+-------+-------------
-----+---------
relation      |    16384 |     2690 |      |       |            |               |         |       |          | 5/192095           |  7915 | AccessShareL
ock  | t
relation      |    16384 |     2663 |      |       |            |               |         |       |          | 5/192095           |  7915 | AccessShareL
ock  | t
relation      |    16384 |     1247 |      |       |            |               |         |       |          | 5/192095           |  7915 | AccessShareL
ock  | t
relation      |    16384 |     2675 |      |       |            |               |         |       |          | 5/192095           |  7915 | AccessShareL
ock  | t
relation      |    16384 |     1259 |      |       |            |               |         |       |          | 5/192095           |  7915 | AccessShareL
ock  | t
relation      |    16384 |     2658 |      |       |            |               |         |       |          | 5/192095           |  7915 | AccessShareL
ock  | t
relation      |    16384 |    16742 |      |       |            |               |         |       |          | 5/192095           |  7915 | AccessShareL
ock  | t


Parfois il n'y a rien dans la colonne XACT_START de pg_stat_activity;

Y-a-t'il un problème de verrou ?

Merci pour votre aide.

Hors ligne

#2 06/08/2012 15:25:58

kenrio
Membre

Re : Y-a-t'il un problème de LOCK

bonjour,

si la transaction n'est pas active sur une connexion, "transaction start time"(xact_start) n'est pas valable

donc non c'est normal.

Dernière modification par kenrio (06/08/2012 15:27:43)

Hors ligne

#3 06/08/2012 17:25:16

gleu
Administrateur

Re : Y-a-t'il un problème de LOCK

Et s'il y avait une attente de verrou, la colonne waiting de pg_stat_activity serait à true et non pas à false comme là.


Guillaume.

Hors ligne

#4 07/08/2012 07:05:49

mortimer.pw
Membre

Re : Y-a-t'il un problème de LOCK

Bonjour,
Merci messieurs pour la réponse.

Hors ligne

Pied de page des forums