langer Lauf Datenbank mail
-
29-09-2019 - |
Frage
Ich habe Redgate SQL Monitor 2 Lauf gegen meine 2005 Produktionsserver bekam, und ich erhalte Benachrichtigung über die Datenbank Mail eine lange Lauf Abfrage mit. Ich habe zur Zeit meine Benachrichtigungen einrichten, um Flagge nach einer Minute bekam und markieren Sie es nach 2 Minuten rot, und diese routinemäßig als rot Aufspringen ist.
Ich muss wissen, ob dies etwas ist, dass ich schauen müssen in, oder wenn das normal ist und ich kann den Alarm einrichten, um diese zu ignorieren.
Lösung
Red-Gate-Bug von April 2009 (! ). Umgehung / Ausschluss hier
Und erster Treffer auf der Favoriten Suchmaschine der Welt
Andere Tipps
Ich bin einer der Entwickler auf Red Gate SQL Monitor.
Der Alarm ist kein Fehler. Es sagt dir, dass diese bestimmte Abfrage eine lange Zeit in Anspruch nimmt. Dies könnte zu einer Reihe von Gründen nach unten.
- Ihre SQL-Instanz kann unter einer hohen CPU oder IO-Last sein, die Mail verursacht sendet eine lange Zeit in Anspruch nehmen
- Es kann eine Verbindung oder Performance-Problem mit dem Mail-Server Sie verwenden die E-Mail zu senden, die die Abfrage verursachen eine lange Zeit in Anspruch nehmen
- Sie könnten versuchen, eine große Menge an Daten per E-Mail senden
Sie können Anwendungen die Performance-Snapshot von SQL Monitor erfasst, um zu sehen, ob (1) ist das Problem. Dies wird auf der Lauer Detailseite für den Langlauf Abfrage Alarm angezeigt werden.
ein 3rd-Party-Tool verwendet Mail über Ihren ausgehenden Mail-Server senden Nutzen sein könnte zu prüfen, ob (2) ist das Problem
eine kurzen Test E-Mail über SQL Server Management Studio Senden könnte auch verwendet werden, um zu überprüfen (3)
Eg.
DECLARE @body1 VARCHAR(100)
SET @body1 = 'Server :' + @@servername + ' Test Email'
EXEC msdb.dbo.sp_send_dbmail @recipients = 'recipient@example.com',
@subject = 'DB Mail Test Email', @body = @body1, @body_format = 'HTML' ;
Wie bereits erwähnt durch @gbn, wenn dies kein Problem ist, dass Sie den Alarm so konfigurieren, dass Anfragen ausschließen diese gespeicherte Prozedur enthält.