27 septembre 2012

Lister les utilisateurs HRaSpace actifs

Encore une donnée que l'on aimerait voir sur la console d'administration ...

Ci joint un SELECT permettant de connaître la liste des utilisateurs HRaSpace actifs dans les 10 dernières minutes :

Exemple Oracle
select USERID,max(TSACTI) from MX10 group by USERID having max(TSACTI) + 1/24/6 > SYSDATE

Exemple DB2
select USERID,max(TSACTI) from MX10 group by USERID having max(TSACTI) + 10 minutes > CURRENT_TIMESTAMP

Pour connaître la liste des utilisateurs connectés, remplacer le délai de 10 minutes par le délai d'inactivité maximum (par défaut 30 minutes, sauf si vous avez paramétré une ligne OP_TIMEOUT en table PP15).

1 commentaire:

  1. Merci beaucoup pour cette astuce.

    Pour ceux qui ne souhaitent pas faire du calcul, voici une autre possibilité (sur la base de 10 min):
    select USERID,max(TSACTI) from MX10 group by USERID having max(TSACTI)+INTERVAL '10' MINUTE > SYSDATE;

    RépondreSupprimer