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 :

Connexion LAN paramétrages


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    web entrepreneur
    Inscrit en
    Novembre 2012
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations professionnelles :
    Activité : web entrepreneur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2012
    Messages : 117
    Par défaut Connexion LAN paramétrages
    Bonjour,

    J'utilisais sur un seul et même serveur les applis, site web et base de données il y a quelques temps.

    j'ai pris depuis peu un 2nd serveur dédié en LAN avec le 1er et la BDD est maintenant dessus.

    Je note des temps de traitement plus importants et parfois même des blocages peuvent se produire dans les logs des applis :

    |Error|System.Data.EntityCommandExecutionException: An error occurred while executing the command definition. See the inner exception for details. ---> System.Data.SqlClient.SqlException: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding. ---> System.ComponentModel.Win32Exception: The wait operation timed out
    --- End of inner exception stack trace ---
    Pour la config connectionStrings si il y a certains paramètres à définir pour éviter ces blocages ?

  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
    22 008
    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 : 22 008
    Billets dans le blog
    6
    Par défaut
    L'erreur ne vient pas du serveur SQL. Le timeout est un problème de connexion. Investiguez sur ce sujet.

    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 confirmé
    Homme Profil pro
    web entrepreneur
    Inscrit en
    Novembre 2012
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations professionnelles :
    Activité : web entrepreneur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2012
    Messages : 117
    Par défaut
    Je m'interroge sur le paramétrage "MultipleActiveResultSets".

    Les blocages doivent intervenir lorsqu'un traitement important d'un batch s'opère (exemple 1 fois par heure) pendant 3-5 minutes.

    Je viens de vérifier et je n'ai pas pour ces batchs de MultipleActiveResultSets=True défini.

  4. #4
    Membre confirmé
    Homme Profil pro
    web entrepreneur
    Inscrit en
    Novembre 2012
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations professionnelles :
    Activité : web entrepreneur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2012
    Messages : 117
    Par défaut
    Sinon c'est normal que les temps d'exécution soient bien + longs en se connectant par le LAN ?

    Par exemple, un batch + BDD sur le serveur A prenait 3 minutes à traiter telle opération.
    En LAN, batch sur serveur A et BDD sur serveur B, le même traitement prend 6 minutes.

  5. #5
    Expert confirmé

    Avatar de François DORIN
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2016
    Messages
    2 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2016
    Messages : 2 761
    Billets dans le blog
    21
    Par défaut
    Citation Envoyé par Trady Voir le message
    Sinon c'est normal que les temps d'exécution soient bien + longs en se connectant par le LAN ?
    Ca dépend. Il y a tellement de paramètres à prendre en compte. Les premiers qui me viennent à l'esprit :
    • Comment est le batch ? Est-ce qu'il lance une seule opération longue ou 10000 opérations courtes ?
    • Retourne-t-il des données ? Si oui, volumétrie ?
    • Des messages (comme des PRINT, un oubli de SET NOCOUNT ON dans des procédures stockées, etc...)
    • Qualité du réseau (bon, pour un tel écart, je ne pense pas..., mais sait-on jamais)
    • Configuration du serveur dédié B par rapport au serveur A

  6. #6
    Membre confirmé
    Homme Profil pro
    web entrepreneur
    Inscrit en
    Novembre 2012
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations professionnelles :
    Activité : web entrepreneur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2012
    Messages : 117
    Par défaut
    Ce batch en particulier récupère par exemple 15000 lignes en 1 fois.

    Et le traitement se fait dans le batch c# (pas moyen de faire autrement car connecté à un web service), updates des records le cas échéant.
    C'est pourquoi c'est aussi long déjà à la base, même sans passer par le LAN.

    Il n'y a pas de PRINT, SET NOCOUNT bien ON dans la SP.

    Les 2 serveurs ont exactement la même config.

Discussions similaires

  1. Connexion LAN ne marche plus
    Par Pasokoniidesuka dans le forum Administration
    Réponses: 4
    Dernier message: 11/05/2013, 21h30
  2. [VB.NET] Connaitre le nom du reseau/connexion lan est elle active
    Par Serendipity dans le forum Débuter
    Réponses: 0
    Dernier message: 02/02/2013, 00h30
  3. [Routeur] connexion LAN et DMZ
    Par Greos dans le forum Dépannage et Assistance
    Réponses: 0
    Dernier message: 11/10/2010, 15h43
  4. PSP+routeur WiFi,web OK,mais connexions LAN impossibles.
    Par briconique dans le forum Développement
    Réponses: 2
    Dernier message: 29/05/2007, 06h58
  5. [linux] connexion LAN via ethernet - ping passerelle KO
    Par CLB dans le forum Développement
    Réponses: 5
    Dernier message: 26/03/2004, 14h40

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