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

MS SQL Server Discussion :

Pb de Performances sous SQLCMD


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juin 2010
    Messages
    210
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2010
    Messages : 210
    Par défaut Pb de Performances sous SQLCMD
    Bonjour,

    J'ai un scrpt qui exécute une requête sur ma BDD SQL (SQL Server 2005)
    Ce script lance la commande SQLCMD, ce qui me permet donc d'exporter le résultat de ma requête dans un fichier "csv".
    Jusque là tout va bien, le script fonctionne bien.
    Le pb par contre que je rencontre est que la commande SQLCMD n'occupe que 1 à 2% de CPU (le serveur a 4 VCPU) alors même que cette même requête occupe 25% de CPU lorsque celle-ci est lancée directement dans Studio Management.
    Au final, Studio Management me donne le résultat au bout d'environ 1 à 2 minutes alors que pour SQLCMD il faut attendre plus de 10 minutes.
    Que se passe-t-il ? Comment améliorer les performances de SQLCMD ?
    Le but étant de lancer un script qui exécute une requête en exportant dans un fichier CSV. Et ce façon de façon automatique, la solution d'utiliser SQLCMD m'a paru la plus adapter (sauf pour les performances)
    Y-a-t-il des améliorations à apporter au serveur SQL ? etc...

    Merci donc pour votre aide.

    PS : Juste pour compléter l'info, le script qui lance SQLCMD est lui-même lancé via psexec à partir d'un autre serveur. Les données étant centralisées sur cet autre serveur.
    Il y a peut-être un pb de performance de ce côté là aussi, je ne sais pas trop à vrai dire.

  2. #2
    Membre confirmé
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juin 2010
    Messages
    210
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2010
    Messages : 210
    Par défaut
    Désolé d'avoir déranger avec ce topic "inutile", en fait je viens de trouver ce qui n'allait pas.
    Le script exécutait la requête directement à travers le réseau. Je viens donc de modifier ceci afin que la sortie soit local au serveur SQL pour ensuite être recopier vers le serveur qui centralise les différentes données. Ceci fait gagner un tps fou.
    Environ 30s pour lancer le script sur le serveur SQL, récupérer le résultat localement et ensuite recopier ce même résultat sur le serveur de centralisation et réimporter les données dans ma base MySQL.
    Merci qd même.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 22/08/2008, 15h06
  2. Problème de performances sous Tomcat
    Par mrjeronimo dans le forum Tomcat et TomEE
    Réponses: 11
    Dernier message: 01/08/2008, 16h37
  3. [SSIS] Performances sous forte charge
    Par Bluedeep dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 15/11/2007, 15h55
  4. Performances sous 9i
    Par toontoon dans le forum Administration
    Réponses: 8
    Dernier message: 13/09/2007, 21h40
  5. Pb de performances sous Oracle 10g
    Par kamalito dans le forum Oracle
    Réponses: 24
    Dernier message: 25/10/2005, 16h59

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