sql-server – SQL Server数据库邮件在发送邮件时是否使用线程?

前端之家收集整理的这篇文章主要介绍了sql-server – SQL Server数据库邮件在发送邮件时是否使用线程?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我们正在使用sql Server 2008 Database Mail向我们的网站访问者发送电子邮件.我不知道sql Server是通过从队列中拾取来逐个发送邮件,还是会使用线程以同时方式发送电子邮件.

如果数据库邮件使用线程,有没有办法增加并发运行的线程数?

解决方法

摘自在线书籍: Database Mail

To minimize the impact on sql Server,
the component that delivers e-mail
runs outside of sql Server,in a
separate process. sql Server will
continue to queue e-mail messages even
if the external process stops or
fails. The queued messages will be
sent once the outside process or SMTP
server comes online.

数据库邮件使用Service Broker技术:

Database Mail provides background,or
asynchronous,delivery. When you call
sp_send_dbmail to send a message,
Database Mail adds a request to a
Service Broker queue. The stored
procedure returns immediately. The
external e-mail component receives the
request and delivers the e-mail.

实际的电子邮件传递由您的SMTP服务器处理,因此这将承担工作负载的冲击,应根据容量/电子邮件流量要求进行配置.

Planning for Database Mail

原文链接:https://www.f2er.com/mssql/80744.html

猜你在找的MsSQL相关文章