Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
591 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Application avec base SQL plus rapide si Management Studio open

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Application avec base SQL plus rapide si Management Studio open

n°2241507
ginola
Posté le 28-10-2014 à 13:07:20  profilanswer
 

Bonjour à tous,
 
 
Voilà mon problème : j'ai une appli qui utilise comme moteur SQL 2012. Les temps de réponse sont très lents. Mai si j'ouvre une fenêtre de requête sur ma base dans Entreprise Manager, ô miracle, les temps de réponse sont très rapide.
 
Quelqu'un aurait une idée sur le pourquoi ?
 
 
D'avance merci.
 
 
Ginola

mood
Publicité
Posté le 28-10-2014 à 13:07:20  profilanswer
 

n°2241511
rufo
Pas me confondre avec Lycos!
Posté le 28-10-2014 à 13:34:21  profilanswer
 

Tu parles bien de MS SQL 2012 ?
 
Le pb de lenteur de l'appli comparé au requêteur peut avoir plusieurs causes :
1) le sgbd se trouve t-il sur le même serveur que l'appli ? Si c'est pas le cas, ça peut venir d'une lenteur du lien réseau entre les 2 machines (genre, une connexion 100 Mbps au lieu du gigabit.
 
2) l'appli doit probablement faire appel à des notions de droits d'accès pour les utilisateurs. Ces droits que tu n'as sans doute pas en passant par le requêteur peuvent complexifier les requêtes SQL et les ralentir (genre, des droits d'accès rajoutant des IN et des OR dans les requêtes pour limiter les enregistrements retournés).
 
3) appli mal codée. Dans ce cas, voir si ça vient des requêtes faites par l'appli (SQL) ou du traitement (langage dans lequel l'appli est développée) des enregistrements retournés par les requêtes. Dans les 2 cas, ça implique d'avoir accès au code source pour faire les corrections si c'est ça. Sinon, faudra passer par le support. :/
 
Voilà déjà qq pistes ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2241521
ginola
Posté le 28-10-2014 à 14:18:29  profilanswer
 

J'ai eu la réponse. En fait, sur ma base de données, j'avais l'option "Fermeture automatique" à "True".
 
Je l'ai mise à False et c'est OK.

n°2241522
rufo
Pas me confondre avec Lycos!
Posté le 28-10-2014 à 14:31:10  profilanswer
 

Ah ok, c'est un truc similaire à la connexion persistante je pense.
 
Cela dit, ton pb pourrait laisser penser qu'avant chaque requête SQL, le dév a ouvert la connexion à la BD et après la requête, la referme, ce qui est totalement inutile. la connexion devrait être ouverte au lancement de l'appli et fermée à la fin.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2241612
MagicBuzz
Posté le 29-10-2014 à 09:23:55  profilanswer
 

ginola > ton problème m'intéresse...
 
Tu utilises un SERVEUR SQL Server 2012 ? Ou si tu utilises LocalDB ?
En effet, dans le cas d'un serveur, je suis perplexe. Si c'est un LocalDB, alors c'est normal : le moteur de SQL Server n'est démarré que lorsqu'il y a une connexion active. Donc vu que SSMS laisse une connexion ouverte tant qu'il tourne, normal que tu constates cette différence.
 
Par contre, ton application est codée en quoi ?
Car normalement, SQL Server fait du pooling de connexions. Et je suis étonné que LocalDB s'arrête dès que tu fermes une connexion, il devrait attendre un moment avant de s'arrêter, en raison de la gestion du pool...
C'est quoi ta chaîne de connexion ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Application avec base SQL plus rapide si Management Studio open

 

Sujets relatifs
problème application sms en vb.netSQL Monitoring
accéder localhost visual studio depuis autre pc et depuis un smartphonSQL Comparaison 2 valeurs [résolu]
sqlplus et connexion à une baseVisual Studio : recherche des noms des composants utilisés dans un win
Comment créer un lien avec des éléments d'une base de données?Fonctions avec requetes en base MySQL
Base de données Access vers SQL server 
Plus de sujets relatifs à : Application avec base SQL plus rapide si Management Studio open


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR