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

Forms Oracle Discussion :

[Oracle et Forms] : pb de verrous


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 49
    Par défaut [Oracle et Forms] : pb de verrous
    Bonjour,

    je rencontre depuis quelque temps sur une application des problèmes de verrous.
    Le caractére de ces verrous est assez aléatoire, il peut se passer une semaine sans verrou et puis il peut y en avoir 2 jours de suite.

    Je n'arrive à pas déterminer si c'est la configuration de la base Oracle ou le paramétrage de forms qui pourrait être à l'origine.
    Je suis sous Forms6 sur une base Oracle 9i 9.2.0.6.
    Les blocs de données de tous les forms ont l'option Mode de verrouillage positionné à Automatique.
    Sous Toad j'arrive à voir que le paramétre optimizer_mode est à CHOOSE

    Pour moi, le verrou doit se positionner sur l'enregistrement en insert/update et non sur toute la table.
    Car une fois un verrou posé sur une table suite à une action d'un utilisateur, les autres utilisateurs sont bloqués.

    Faut il modifier le mode de verrouillage sous Forms, est ce le paramétrage de la base ?

    D'avance merci pour votre aide.

  2. #2
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Forms ne verrouille pas la table, mais seulement la ligne en cours de modification. Bien sur, un traitement modifiant chaque ligne du bloc pourrait, locker toute les lignes de la table, mais il ne s'agira quand même pas d'un verrou de table.
    N'avez vous pas des traitements, interfaces, procédures d'administration qui tenteraient de verrouiller vos tables?

  3. #3
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 49
    Par défaut
    A ma connaissance non. Je vais creuser de ce côté pour voir.

    Concernant mon probléme, petites précisions les utilisateurs ne travaillent jamais sur les même enregistrements.

    Je ne vois pas du coup, pourquoi l'utilisateur suivant, qui fait une mise à jour sur la même table, est bloqué.

  4. #4
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 49
    Par défaut
    Les problémes de verrous sont dûs à des lock de session, c'est la session utilisateur qui en serait à l'origine.

    Quelles peuvent être les sources de ce type de verrous ?

    Est ce que le fait de ne pas validé de suite le message "transaction terminée - opération enregistrée" ( apparait dans une boîte de dialogue en fin de commit), peut être une cause.

    Merci

  5. #5
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Citation Envoyé par Nargel33 Voir le message
    Est ce que le fait de ne pas validé de suite le message "transaction terminée - opération enregistrée" ( apparait dans une boîte de dialogue en fin de commit), peut être une cause.

    Merci
    Absolument pas. Le commit a été effectué en base et les verous sont levés, que vous validiez cette boite de dialoge ou pas.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 42
    Par défaut
    Vous pouvez regarder du côté des tables avec des Foreign Key sans index dessus.
    J'ai eu le cas justement avec une application Forms.
    Des problèmes très aléatoires, impossible à reproduire, mais au final c'était bien du à cela.
    Pour information, vous pouvez vous référer au fil de discussion concernant les Foreign Key sans index :

    http://www.developpez.net/forums/sho...d.php?t=451265

Discussions similaires

  1. [Oracle 9i / Forms 6] Presse-papier Windows
    Par Yoh dans le forum Forms
    Réponses: 2
    Dernier message: 12/07/2006, 10h58
  2. Réponses: 1
    Dernier message: 16/05/2006, 21h22
  3. [ORACLE 9i] [FORMS 6i]: Ralentissements
    Par anaon dans le forum Oracle
    Réponses: 12
    Dernier message: 08/03/2006, 14h44
  4. Oracle XE, Forms et Des6i, configurer ?
    Par patmaba dans le forum Oracle
    Réponses: 6
    Dernier message: 18/11/2005, 17h12
  5. Exportation des données d'une base Oracle sous forms
    Par moezsokrati dans le forum Forms
    Réponses: 4
    Dernier message: 13/10/2005, 08h55

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