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

Développement SQL Server Discussion :

Blocages intempestifs ( verrous ? )


Sujet :

Développement SQL Server

  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2012
    Messages : 7
    Points : 4
    Points
    4
    Par défaut Blocages intempestifs ( verrous ? )
    Bonjour,

    Il y a quelques mois, j'ai migré les données d'un programme de gestion en Access vers SQL Server.
    Le serveur ( Windows SBS ) ayant SQL Server 2008 installé, j'ai créé la base de données avec un niveau de compatibilité 100 ( SQL Server 2008 ).
    Après migration des données et adaptation du programme, puis mise en service, tout semblait tourner correctement.
    Cependant, de manière aléatoire, certains utilisateurs sont subitement bloqués dans des insertions, modifications ou suppressions de certains enregistrements.
    Le programme bloque jusqu'à ce qu'un message de dépassement de délai apparaisse. Lorsqu'un utilisateur est bloqué certains autres le sont aussi, mais pas tous.
    C'est comme si des verrous se mettaient sur une table, la rendant innaccessible aux modifications.
    Parfois tout se débloque tout seul, parfois après que tout le monde ait quitté le programme, parfois seulement après redémarrage du service SQL Server !
    Certains jours aucun blocage ne survient, d'autres jours les utilisateurs sont bloqués 5 à 10 fois.
    Ce qu'il y a d'étonnant, c'est que, parfois, même lorsque plus aucun utilisateur n'est connecté aux données, lorsque je me connecte avec SSMS, et veux modifier un enregistrement concerné, le blocage subsiste !

    La base de donnée est petite, ~80 tables, ~20 vues ... , avec peu d'utilisateurs ( < 10 ).
    À noter que j'ai chez d'autres clients d'autres programmes de gestion bien plus complexes, avec 10 fois plus de tables, de vues, de triggers, de procédures stockées, ..., et beaucoup plus d'utilisateurs connectés en même temps, sans avoir jamais rencontré ces problèmes.

    Auriez-vous des idées quant à ce que je ferais bien de vérifier, des pistes pour rechercher la cause de ces blocages, ...

    D'avance, je vous en remercie grandement.

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 761
    Points : 52 547
    Points
    52 547
    Billets dans le blog
    5
    Par défaut
    Si vous avez utilisé le concept d'accès en table lié d'Access avec SQL Server c'est mort... Il faut TOUT redévelopper. C'est l'une des pires saloperie !

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Membre habitué Avatar de i.chafai
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Décembre 2012
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2012
    Messages : 117
    Points : 167
    Points
    167
    Par défaut
    Citation Envoyé par SQLpro Voir le message
    Si vous avez utilisé le concept d'accès en table lié d'Access avec SQL Server c'est mort... Il faut TOUT redévelopper. C'est l'une des pires saloperie !
    Bonjour Fred,
    Pourquoi vous avez dis que c'est mort ?
    Le concept de table liée est utilisé sur une ancienne application de ma boîte développé depuis 1998 (heureusement qu'on l'a ré-développé le module en .Net 😀😀, mais malheureusement avec une grande ignorance du développement SQL tout est gérer en mode itératif dans le code client 😕😕 ) et on n'a jamais tombé sur des problèmes comme celles de thicdorb

  4. #4
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2012
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    Citation Envoyé par SQLpro Voir le message
    Si vous avez utilisé le concept d'accès en table lié d'Access avec SQL Server c'est mort... Il faut TOUT redévelopper. C'est l'une des pires saloperie !

    A +
    Le fait est que, comme mentionné dans mon post, j'ai d'autres applications tournant depuis une quinzaine d'années sur le système SQL Server / tables attachées ACCESS.
    Ces applications sont toujours bien vivantes ( c'est pas ... mort ! ) !

    Votre réponse ne m'aide en rien. C'est comme si vous répondiez à quelqu'un qui cherche des solutions à des problèmes qu'il a avec un PC sous Windows : " Windows c'est de la m.... passer tout sous Linux !"
    Merci malgré tout d'avoir répondu

  5. #5
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 761
    Points : 52 547
    Points
    52 547
    Billets dans le blog
    5
    Par défaut
    Vous cumulez les inconvénients d'access avec les pires pratiques de SQL Server en utilisant des tables liées. Ceci ne peut fonctionner (de manière très peu rapide) que si vous avez TRES peu d'utilisateurs. Sinon, de nombreux blocages se font sentir qui paralyse la base....

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  6. #6
    Membre habitué Avatar de i.chafai
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Décembre 2012
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2012
    Messages : 117
    Points : 167
    Points
    167
    Par défaut
    [QUOTE=SQLpro;10489446]Vous cumulez les inconvénients d'access avec les pires pratiques de SQL Server en utilisant des tables liées. Ceci ne peut fonctionner (de manière très peu rapide) que si vous avez TRES peu d'utilisateurs. Sinon, de nombreux blocages se font sentir qui paralyse la base..../QUOTE]
    Donc c' est pour ce la qu'on n'a pas eu ce genre de problème l'application est utilisé avec max 5 users

    Merci SQLpro 😊

  7. #7
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 761
    Points : 52 547
    Points
    52 547
    Billets dans le blog
    5
    Par défaut
    Donc c' est pour ce la qu'on n'a pas eu ce genre de problème l'application est utilisé avec max 5 users

    Merci SQLpro 😊
    Typiquement oui !

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

Discussions similaires

  1. [WS 2003] Blocage intempestif Windows Storage
    Par mavina dans le forum Windows Serveur
    Réponses: 0
    Dernier message: 26/09/2010, 03h36
  2. Debugging pb blocage de verrous
    Par FMJ dans le forum Administration
    Réponses: 8
    Dernier message: 01/09/2010, 12h36
  3. [AC-2007] Blocage intempestif du clavier
    Par azur668 dans le forum IHM
    Réponses: 3
    Dernier message: 05/05/2010, 19h23
  4. [AC-2000] Blocages intempestifs de base
    Par nico84 dans le forum Sécurité
    Réponses: 1
    Dernier message: 08/03/2010, 10h37
  5. Blocage intempestif de IE6, Maxthon et Firefox 1.5
    Par PapiClod dans le forum Firefox
    Réponses: 8
    Dernier message: 02/01/2006, 21h14

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