IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration Oracle Discussion :

AUDIT d'un compte USER Lock


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2004
    Messages
    13
    Détails du profil
    Informations personnelles :
    Âge : 73

    Informations forums :
    Inscription : Juin 2004
    Messages : 13
    Par défaut AUDIT d'un compte USER Lock
    Bonjours tous ...
    Sur une base Oracle 10.2 /AIX 5.3 j'ai eu quelques comptes 'locked'
    Dans l'urgence je les ai unlockedé mé heu!!!
    On me demande le quand du pourquoi du comment!
    Bon, je pense à un time-out du USER/OS ...car les comptes sont externally
    Quand j'interroge la vue dba_users, la LOCK_DATE est RAZ par le unlock donc de nada
    Par chance, cette base est activé en audit mé heu
    SELECT * FROM sys.dba_obj_audit_opts
    WHERE owner = 'monuser'
    me répond ... No ROW!!!
    Question: comment pourrais je,trouver la date du dernier lock/user
    A l'aid heu!
    le pov DBA... d'eu Snecma

  2. #2
    Membre expérimenté Avatar de Scual
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    149
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2006
    Messages : 149
    Par défaut
    Bonjour,

    Essaye :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    audit session by "ton utilisateur"
    A répéter pour chaque users

    J'ai testé avec un log de SH en loguant HR et je n'ai rien eu dans dba_audit_session.

    En espérant t'avoir aidé

    Bonne soirée.

    PG

  3. #3
    Invité de passage
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 1
    Par défaut tracabilité des locks
    Je me permets de poser ma question ici, car la thématique est relativement semblable :
    Je suis à la recherche d’une technique pour tracer les « lock » effectués sur la totalité d’une base de données Oracle. J’ai dans l’idée de mettre en place un audit trail de ces locks, mais je ne sais pas comment faire.
    Tout est ouvert, création de procédures, de triggers, de tables, de requêtes, de users… bref, l’important c’est le résultat.

    Pour info, je veux que ces informations soient réellement stockées dans la base, donc il ne me faut pas une table « temporaire » (qui serait vidée à intervalles réguliers) ou une vue me remontant les informations de lock à un instant t. J’ai besoin d’un historique.

    Si vous avez des idées...

  4. #4
    Membre averti
    Inscrit en
    Juin 2004
    Messages
    13
    Détails du profil
    Informations personnelles :
    Âge : 73

    Informations forums :
    Inscription : Juin 2004
    Messages : 13
    Par défaut audit session by user
    J'ai bien fait mais cà donne pas grand chose ...

    SQL> audit session by s094099;
    Audit succeeded.

    Mais comment aller chercher l'info ...

  5. #5
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    Citation Envoyé par sb1960 Voir le message
    J'ai bien fait mais cà donne pas grand chose ...

    SQL> audit session by s094099;
    Audit succeeded.

    Mais comment aller chercher l'info ...

    D'après le Database Security Guide

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT USERNAME, LOGOFF_TIME, LOGOFF_LREAD, LOGOFF_PREAD,
        LOGOFF_LWRITE, LOGOFF_DLOCK
        FROM DBA_AUDIT_SESSION;

  6. #6
    Membre Expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Par défaut
    sauf que ça, ça ne marche que si AUDIT_TRAIL=DB, ce qui est une hérésie en termes de sécurité des logs d'audit, surtout des audit de sessions !

  7. #7
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    Citation Envoyé par Jras76 Voir le message
    Je me permets de poser ma question ici, car la thématique est relativement semblable :
    Je suis à la recherche d’une technique pour tracer les « lock » effectués sur la totalité d’une base de données Oracle. J’ai dans l’idée de mettre en place un audit trail de ces locks, mais je ne sais pas comment faire.

    J’ai besoin d’un historique.
    Il n'y a pas de solution simple pour ce besoin car les verrous de niveau ligne sont pris de façon implicite par INSERT, UPDATE, DELETE (sauf SELECT .. FOR UPDATE) et il n'existe pas de commande AUDIT pour les verrous. Les verrous de niveau ligne sont libérés à la fin de transaction par COMMIT ou ROLLBACK.
    Les mécanismes de verrouillage sont documentés dans le Concepts Guide.

    Pourquoi avoir besoin d'un historique des verrous ? Si vous avez des problèmes de verrouillage, il faudrait plutôt tracer et analyser le code SQL.

    V$LOCK contient certains verrous mais pas tous car Oracle stocke les verrous de niveau ligne dans les blocs de données et non dans la SGA.

Discussions similaires

  1. Réponses: 2
    Dernier message: 11/05/2007, 15h57
  2. Problèmes privileges compte user
    Par remi77 dans le forum Windows XP
    Réponses: 6
    Dernier message: 02/12/2006, 17h57
  3. compte user postgre accessible a travers php
    Par Pe04 dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 15/02/2006, 10h37
  4. [Oracle 8i] - User locked - status = timed
    Par allex2108 dans le forum Oracle
    Réponses: 2
    Dernier message: 31/01/2006, 18h46
  5. [reseaux] Comment creer un compte user à partir d'un formul avec perl
    Par oulai_evado dans le forum Programmation et administration système
    Réponses: 4
    Dernier message: 01/10/2002, 19h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo