Ich bin einer der Entwickler auf Red Gate SQL Monitor.
Die Warnung ist kein Fehler. Es sagt Ihnen, dass diese bestimmte Abfrage sehr lange dauert. Dies kann auf eine Reihe von Gründen zurückzuführen sein.
- Ihre SQL-Instanz kann unter einer hohen CPU oder IO-Last sein, die Mail eine lange Zeit in Anspruch nehmen zu senden verursacht
- Es kann eine Verbindung oder Performance-Problem mit dem Mail-Server Sie verwenden die E-Mail senden das verursacht die Abfrage eine lange Zeit in Anspruch nehmen
- Sie können eine große Menge von Daten per E-Mail
Sie können zu senden versuchen, die Performance-Snapshot von SQL Monitor erfasst verwendet, um zu sehen, ob (1) die Problem. Dies wird auf der Seite mit den Alert-Details für die Abfrage für lange laufende Anfragen angezeigt.
ein 3rd-Party-Tool verwendet Mail über Ihren ausgehenden Mail-Server senden könnte Gebrauch zu überprüfen, ob (2) ist das Problem seiner
Senden eine kurzen Test E-Mail über SQL Server Management Studio kann 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 = '[email protected]',
@subject = 'DB Mail Test Email', @body = @body1, @body_format = 'HTML' ;
Wie @gbn erwähnt, wenn dies kein Problem ist, können Sie die Warnung konfigurieren Abfragen mit dieser gespeicherten Prozedur auszuschließen.
ahh, danke. – DForck42