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?
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:
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.
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)
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.
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
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.
J'ai ajouté sqlservr.exe à la liste des exceptions du pare-feu Windows sur SQL Server 2005. Résultat: très rapide respons!
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).
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.
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!
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.
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.