Système.OutOfMemoryException se produit souvent après la mise à niveau de SQL Server 2016 à la version 13.0.15700.28
Je suis en cours d'exécution de Windows 10 Pro 64 bits sur une boîte de dev qui a de multiples moniteurs, 16 go DDR4 RAM, 4 Ghz I7, GTX 970. - Je exécuter SQL Management Studio avec SQL Server 2016 Developer Edition avec VS 2015 de l'Entreprise mise à Jour 3.
Hier j'ai mis à jour Sql Management Studio 2016 à 13.0.15700.28 et c'était comme un poison pour ma machine. Maintenant, après une heure ou deux qu'il va jeter un mémoire à l'exception de:
Une erreur s'est produite lors de l'exécution de lots. Message d'erreur: Exception
du type 'System.OutOfMemoryException " a été levée
Maintenant, c'est parfois typique, si vous êtes en train de faire un très gros retour des ensembles de plus de quelques millions de lignes. PAS si vous faites
Select Top 10 * from SmallObject
Je faisais de la nouvelle table et la procédure de création de nouveaux objets à un système de développement. Et cela se produit sur le bleu de pas de rime ni raison. Il semble également être un blocage partiel de l'erreur de SSMS, car elle gèle le système et les tentatives pour faire apparaître une boîte de dialogue de connexion de la fenêtre, comme je suis le premier démarrage de SSMS et tente de se connecter à une source de données. Jusqu'à présent, il va à une analyse jusqu'à ce que je le tuer dans le gestionnaire des tâches. Je suis également en cours d'exécution Redgate SQL Invite 7.2.0.241. Choses que j'ai essayé:
- Tenté de garder un œil de moins de cinq ans à un moment et de les fermer comme je suis fait.
- Ne pas rompre les onglets à partir d'un écran à l'autre.
- Désactiver Redgate et voir si il est le coupable
- Vérifier l'utilisation de la mémoire que je vais
Je sais qu'il a explosé, hier soir, je suis arrivé au travail et SSMS permettez-moi de savoir qu'il s'était écrasé. Cela peut être un MS bug mais il y a peut être un bug dans Redgate ou une autre config, que j'ai donc j'ai pensé qu'il valait mieux demander SI et voir ce que les autres ont vu. Cette version de la SSM est que de 8/15/2016 il est donc très nouveau.
Deux erreurs de traces de pile de Journaux d'Événements d'Application: l'Événement 1026
Application: ssms.exe Cadre Version: v4.0.30319 Description: Le
processus a été interrompu en raison d'une exception non gérée. Exception Info:Système.ComponentModel.Win32Exception à
Système.De Windows.Les formulaires.NativeWindow.CreateHandle(Système D'.De Windows.Les formulaires.CreateParams)
au Système.De Windows.Les formulaires.De contrôle.CreateHandle() à
Système.De Windows.Les formulaires.Zone de liste déroulante.CreateHandle() à
Système.De Windows.Les formulaires.De contrôle.CreateControl(Boolean) à
Système.De Windows.Les formulaires.De contrôle.CreateControl(Boolean) à
Système.De Windows.Les formulaires.De contrôle.CreateControl(Boolean) à
Système.De Windows.Les formulaires.De contrôle.CreateControl(Boolean) à
Système.De Windows.Les formulaires.De contrôle.CreateControl(Boolean) à
Système.De Windows.Les formulaires.De contrôle.CreateControl() à
Système.De Windows.Les formulaires.De contrôle.WmShowWindow(Système D'.De Windows.Les formulaires.Message
ByRef) à
Système.De Windows.Les formulaires.De contrôle.WndProc(Système D'.De Windows.Les formulaires.Message
ByRef) à
Système.De Windows.Les formulaires.ScrollableControl.WndProc(Système D'.De Windows.Les formulaires.Message
ByRef) à
Système.De Windows.Les formulaires.Forme.WmShowWindow(Système D'.De Windows.Les formulaires.Message
ByRef) à
Système.De Windows.Les formulaires.Forme.WndProc(Système D'.De Windows.Les formulaires.Message ByRef)
au
Système.De Windows.Les formulaires.Contrôle+ControlNativeWindow.OnMessage(Système D'.De Windows.Les formulaires.Message
ByRef) à
Système.De Windows.Les formulaires.Contrôle+ControlNativeWindow.WndProc(Système D'.De Windows.Les formulaires.Message
ByRef) au Système.De Windows.Les formulaires.NativeWindow.DebuggableCallback(IntPtr,
Int32, IntPtr, IntPtr)
L'autre était un journal des événements 1002 erreur d'Application "Blocage" et n'a pas de réel significative de l'aide que je peux voir:
Ssms.exe
2015.130.15700.28
68ac
01d1f98d17a32d16
4294967295
C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\ManagementStudio\Ssms.exe
62a64950-658b-11e6-a2c8-f832e4a07fda54006F00700020006C006500760065006C002000770069006E0064006F0077002000690073002000690064006C00650000000000
Mis à jour 8-23-2016:
Obtiens toujours cette erreur de temps à autre:
Le programme Ssms.exe version 2015.130.15700.28 cessé d'interagir
avec Windows et a été fermé. Pour voir plus d'information sur le
problème est disponible, consultez le problème de l'histoire de la Sécurité et de
L'entretien du panneau de contrôle. ID de processus: 35f8 Heure de Départ:
01d1fca7e48da2da Heure de fin: 4294967295 Chemin de l'Application:
C:\Program Files (x86)\Microsoft SQL
Serveur\130\Tools\Binn\ManagementStudio\Ssms.exe Id De Rapport:
4e8b6ab9-693f-11e6-a2cb-f832e4a07fda package Défaillant nom complet:
Défaillant relatif au package de l'application ID:
C'est clairement un problème pour d'autres personnes que moi aussi je reçois des votes sur le sujet ici:
https://connect.microsoft.com/SQLServer/feedback/details/3062914/system-outofmemoryexception-thrown-by-even-small-selects-randomly-now
Si vous avez ce qu'il vous arrive ou connaissez une solution potentielle, s'il vous plaît laissez-moi savoir. À ce stade, si j'ai à faire lourd SQL travaux à venir je pense de la rétrogradation à ce point. Encore une fois je suis sur Windows 10 64 bits de la machine et cela s'est produit seulement après la mise à jour la plus récente de la SSMS construire.
Mise à jour 8-24-2016
MS semble reconnaître cette erreur maintenant. Si vous avez ce qu'il vous arrive s'il vous PLAÎT aller à ce lien et upvote:
https://connect.microsoft.com/SQLServer/feedback/details/3074856
Mise à jour 8-31-2016
Plus tard à partir de MS sur l'exception:
Posté par Microsoft sur 8/29/2016 à 10:21 AM s'avère qu'il y a
fil de fuite dans une classe utilitaire. Le nombre de threads de fuite sera
proportionnelle au nombre de serveurs que vous avez, parmi d'autres
les choses. Un correctif est à venir dans la prochaine version
J'ai rétrogradé faire du travail a été plus important que d'essayer de comprendre ce qui a été fait exploser. Décote pour moi fonctionne bien maintenant. J'ai donné MS SQL décharges donc j'espère qu'ils peuvent obtenir une nouvelle construction dans les semaines à venir. Si vous êtes curieux, je suis sur la version 13.0.15600.2 et stable jusqu'à présent car j'ai rétrogradé il y a deux jours.
Je lance cette SSMS version, VS 2015 mise à Jour 3 et VS 15 Aperçu de et SQL Server 2014 et 2016, pour ETL/déclaration des charges de travail mais n'ont pas de problèmes de mémoire. Si vous soupçonnez un plugin problème, il suffit de désactiver tous les SSMS plugins et de vérifier si cela résout le problème
Enfin, OutOfMemoryException ne signifie pas que vous manquez de RAM. Il est également levée lorsque la mémoire est tellement fragmentée que .NET ne peut pas trouver un contigus sont assez grandes par exemple, de cultiver une grande liste
Encore une question et en éteignant des suggestions sur Invite SQL ne fonctionne pas. Essayé la Bêta de la version de SQL rapide ainsi. Mise à jour de réponse
2015.130.15700.28 est vraiment un pas en arrière. Comme l'OP, des exceptions sont levées après quelques heures de moins que le travail intensif. J'avais conseille fortement de contre la mise à jour, cette fois.
OriginalL'auteur djangojazz | 2016-08-19
Vous devez vous connecter pour publier un commentaire.
Semble comme ils ont résolu le problème avec la dernière version: SSMS 16.4.1
5. Correction d'un problème où un manque De Mémoire des Exceptions ont été lancés.(Microsoft élément de connexion #3062914)(Microsoft élément de connexion #3074856)
Le problème est encore très vivant...
- Je l'obtenir à moins fréquemment depuis la mise à jour, cependant, j'ai encore de cycle tous les deux ou trois jours, parce que j'ai "exécuter de mémoire".
v17.1 montre rarement m'Système.OutOfMemoryException. Mais il se bloque souvent, de toute façon. 1 de 7 fois il va me montrer le souvenir d'exception. Les verrous jusqu'à environ 4 fois par jour pour moi. Bit-9 / Noir De Carbone Antivirus? Intéressé si ça arrive à d'autres sans cet antivirus.
v17.2 et il arrive fréquemment.
OriginalL'auteur Nate H
J'ai eu le même problème. Je viens de fermer et de rouvrir le Serveur SQL. a été en mesure de venir l'erreur.
OriginalL'auteur Kapila Perera
Ceci se produit en raison de la mémoire cache ou inutilisés, les fichiers temporaires.
Essayez de supprimer les fichiers Temp présent sur %temp%.
Si toujours problème est là, le redémarrage de SSMS.
OriginalL'auteur Abhas Bhoi