web-dev-qa-db-fra.com

Pourquoi la gestion de SQL Management Studio dure-t-elle si longtemps?

Considérant que Microsoft SQL Server n’est pas, techniquement, un système de gestion de base de données lent, je me demande toujours pourquoi la connexion de SQL Management Studio prend généralement si longtemps.

Cela se produit même lorsque personne d'autre n'accède au serveur de base de données et lorsque Management Studio s'exécute sur le même ordinateur que SQL Server.

De plus, SQL Management Studio prend souvent beaucoup de temps, même le simple affichage des autorisations d'un login peut prendre plusieurs minutes sur des serveurs de base de données, sinon inutilisés.

Y a-t-il une explication évidente?

16
Andrew J. Brehm

Cela semble stupide mais j'ai eu un problème de SQL Server Management Studio très lent et cette astuce a résolu le problème:

  • Ouvrez Internet Explorer
  • Allez dans Outils -> Option Internet
  • Ouvrez l'onglet "Avancé"
  • Décochez la case "Vérifier la révocation du certificat de serveur (redémarrage requis)"

Cette astuce n’est efficace que si l’ordinateur sur lequel SQL Server Management Studio est installé n’est PAS connecté à Internet. Seulement cela a résolu mon problème. Peut-être que ça va résoudre le tien.

13
Julien N

Cela a fonctionné pour moi: Microsoft SQL Server Management Studio est trop lent

Dans un environnement d'entreprise, il n'est pas rare que le démarrage de Microsoft SQL Server Management Studio (SSMS) pour SQL Server 2005 prenne plus de 45 secondes, ainsi que les retards et les retards lors de l'ouverture de diverses fenêtres et boîtes de dialogue à partir de l'application. Si vous rencontrez ce problème, une solution rapide consiste à ajouter une entrée dans vos hôtes. fichier qui pointe crl.Microsoft.com sur 127.0.0.1

  • Quitter SSMS
  • Appuyez sur les touches [Win] + [R]
  • Entrez ce qui suit ..

    notepad %systemroot%\system32\drivers\etc\hosts.
    
  • Ajouter ce qui suit ..

    127.0.0.1    crl.Microsoft.com
    
  • Enregistrez le fichier.

  • Démarrer SSMS (ah! Beaucoup mieux)
14
peco

SSMS tente de vérifier auprès de Microsoft le certificat racine par défaut, même si cela n’est pas le cas. Si vous utilisez un serveur proxy, utilisez proxycfg ou netsh pour définir les paramètres de proxy système. Fermez puis ouvrez SSMS et le temps de chargement sera considérablement réduit.

3
Vern Wold

par défaut, lors de la connexion à un serveur local, le protocole réseau utilisé est la mémoire partagée. Cela peut être assez lent parfois.

Je rencontrais le même problème de vitesse lorsque je me connectais à une boîte similaire spécifiée localement, mais pas à distance.

Obtenez-vous le même ralentissement si vous spécifiez le protocole réseau TCP/IP lors de la connexion?

EDIT En outre, selon Microsoft, ce problème peut être causé par le fait que Management Studio est 32 bits et est exécuté sur un système d'exploitation 64 bits. Voir ici: http://support.Microsoft.com/kb/906892

3
Sk93

Possible implémentation IPv6 cassée? Utilisez-vous une double pile? Nous sommes et avons eu ce problème auparavant. IPv6 est d'abord essayé, et s'il y a des erreurs de configuration, il finira par échouer sur IPv4.

3
Brian Knoblauch

J'ai ajouté sqlservr.exe à la liste des exceptions du pare-feu Windows sur SQL Server 2005. Résultat: très rapide respons!

1
user29096

Cela pourrait-il être un problème de résolution de nom? Si le moteur SQL Server est sur le même ordinateur, essayez d'utiliser (local) comme nom ou même 127.0.0.1 (ou l'adresse IP de l'ordinateur). Netbios sur TCP/IP et/ou WINS/DNS déficient peuvent entraîner des temps de connexion lents.

Assurez-vous également que le serveur dispose de suffisamment de mémoire pour fonctionner. SQL Server peut bien fonctionner sous 512 Mo de RAM, mais les performances se dégradent très rapidement.

Il ne devrait pas y avoir de délai supérieur à 5 secondes lors de la connexion à un serveur. (Moins si local).

1
Martin Marconcini

Ajoutant à la réponse de Julien N ci-dessus, j’ai résolu le problème (délai de 10 secondes lors de l’exécution d’une requête pour la première fois) en décochant:

"Vérifier la révocation du certificat de l'éditeur"

dans les options avancées d'Internet Explorer. Aucun redémarrage requis.

1
Neil Miller

La solution pour moi était de désactiver la carte réseau Hyper-V:

enter image description here

Cliquez simplement avec le bouton droit de la souris puis cliquez sur disablename__

1
RobIII

Dans mon cas, ce n’était pas à chaque fois, mais quand c’était le cas, il me faudrait 10 minutes pour retrouver ma boîte de connexion. J'ai donc examiné Gestionnaire de configuration et désactivé la mémoire partagée. Fonctionne comme un charme à chaque fois!

1
user61982

Mon collègue a le comportement exact que vous sur son PC. Il utilisait SQL Server Management Studio of 2005. Il a résolu d'installer la nouvelle version fournie avec SQL Server 2008.

Si vous remarquez que ce problème ne se produit que sur votre PC, je vous suggère d'essayer de désinstaller et de réinstaller toute la suite Microsoft SQL Server.

1
Drake

J'avais un peu le même problème où le dossier Views prenait beaucoup de temps à se développer. Les autres dossiers, y compris les bases de données ou les tables, étaient OK. Toutes les recommandations ci-dessus n'ont pas fonctionné dans mon cas. Ce qui a fonctionné pour moi, c’est que l’utilisateur avait le rôle sysdamin, j’ai supprimé le rôle sysadmin et je le lui ai rendu et tout commence à bien fonctionner pour moi.

0
Bader Cheema