我正在接管一个项目,但在追踪特定机制时遇到问题。我有一个包含多个表和触发器的数据库。其中一个表称为 MailQueue
。我有一个使用此数据库的工单跟踪 Web 应用程序,并且应用程序中的某些操作会导致生成消息并将其插入到MailQueue
表中。定期(每5-10分钟?很难说)消息被发送并且表被清空。此外,每天早上 6 点都会发送有关以前通过网络应用程序提交的未完成的门票的提醒。
几天来我一直在寻找这些消息的发送位置和方式,无论是定期从队列中还是每天早上 6 点。我已经检查了触发器,SQL Server作业,计划任务以及代码隐藏中的所有位置,并且我即将干涸。
根据我描述的特征,有没有人有任何好主意,这可能是如何发生的?以下是应用和环境指标。
- 视窗服务器 2003
- IIS 6(.NET 1.1 应用池)
- SQL Server 2005
谢谢:)
最简单的起点是使用 SQL 事件探查器来跟踪MailQueue
表发生的任何情况,这应该可以帮助您快速缩小范围。