当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] Exchange Server 中的 Mail.que 文件较大

作者:精品下载站 日期:2024-12-14 18:08:41 浏览:16 分类:玩电脑

Exchange Server 中的 Mail.que 文件较大


Exchange mail.que 文件变得越来越大。您会收到一条警报,提示您的磁盘空间可用空间不足。搜索占用大量空间的内容后,您发现它是 mail.que 文件。在本文中,您将了解如何修复过大的 Exchange Server mail.que 文件。

在 Exchange Server 中查找 mail.que 文件

如何找到mail.que数据库?在 Exchange Server 上,启动文件资源管理器并在默认路径中找到 mail.que。

%ExchangeInstallPath%TransportRoles\data\Queue

我建议将包含 mail.que 的队列文件夹移动到与默认位置不同的驱动器。如果您希望将队列文件夹保留在默认路径上,请继续操作。

检查 Exchange Server 中的队列

获取 Exchange Server 上的队列。让我们使用 Get-Queue cmdlet。以管理员身份运行 Exchange 命令行管理程序。运行以下命令之一来检查队列。

[PS] C:\>Get-Queue

Identity        DeliveryType               Status MessageCount Velocity RiskLevel OutboundIPPool NextHopDomain
--------        ------------               ------ ------------ -------- --------- -------------- -------------
EX01          SmtpDeliveryToMailbox      Ready  3            0        Normal    0              db1
EX01         SmtpDeliveryToMailbox      Ready  0            0        Normal    0              db3
EX01         SmartHostConnectorDelivery Ready  2            0        Normal    0              mx1.spambull.com
EX01         SmtpDeliveryToMailbox      Ready  0            0        Normal    0              db5
EX01\Submission Undefined                  Ready  0            0        Normal    0              Submission
EX01\Shadow   ShadowRedundancy           Ready  3            0        Normal    0              ex02.a-d.local
[PS] C:\>Get-Queue | Select-Object Identity, MessageCount

Identity                MessageCount
--------                ------------
EX01                     3
EX01                    0
EX01                    2
EX01                    0
EX01\Submission            0
EX01\Shadow              3

在我们的示例中,我们有消息计数。这意味着队列中有消息。进一步暂停并停止服务。

暂停和停止 Microsoft Exchange 传输服务

不要立即停止 Microsoft Exchange 传输服务。它不会传递队列中的消息。您需要暂停该服务。

[PS] C:\>Suspend-Service MSExchangeTransport

确保所有消息计数为零 (0)。这意味着消息确实安全传送了。检查队列。

[PS] C:\>Get-Queue

Identity        DeliveryType               Status MessageCount Velocity RiskLevel OutboundIPPool NextHopDomain
--------        ------------               ------ ------------ -------- --------- -------------- -------------
EX01          SmtpDeliveryToMailbox      Ready  0            0        Normal    0              db9
EX01          SmtpDeliveryToMailbox      Ready  0            0        Normal    0              db12
EX01          SmtpDeliveryToMailbox      Ready  0            0        Normal    0              db13
EX01         SmartHostConnectorDelivery Ready  0            0        Normal    0              mx1.spambull.com
EX01         SmtpDeliveryToMailbox      Ready  0            0        Normal    0              db6
EX01         SmartHostConnectorDelivery Ready  0            0        Normal    0              mx2.spambull.com
EX01\Submission Undefined                  Ready  0            0        Normal    0              Submission
EX01\Shadow   ShadowRedundancy           Ready  0            0        Normal    0              ex02.a-d.local

当消息计数为0后,您可以停止服务。

[PS] C:\>Stop-Service MSExchangeTransport

停止服务后,您可以移动、重命名或删除 mail.que 文件。

移动/重命名/删除 mail.que 文件

您可以选择如何处理 mail.que 文件:

  • 将队列文件夹中的 mail.que 文件移动到具有足够空间的其他磁盘。

  • 如果同一磁盘上有足够的空间,将 mail.que 文件重命名为 mail.que.old<br>

  • 如果您想立即删除 mail.que 文件或者没有足够的可用磁盘空间,请删除该文件

在我们的示例中,我们确实删除了 mail.que 文件。

启动 Microsoft Exchange 传输服务

现在您已完成上述步骤之一,您可以启动 Microsoft Exchange 传输服务。

[PS] C:\>Start-Service MSExchangeTransport

启动服务后,让我们检查队列文件夹。

检查mail.que文件和状态队列

队列文件夹应生成一个新的 mail.que 文件。

mail.que 文件的大小不再很大。它的尺寸会很小。

运行Get-Queue命令查看队列中的消息。如果队列中有消息,消息将开始传送。您可以删除之前创建的队列文件夹备份。

如果 mail.que 文件不断填满磁盘空间怎么办?阅读文章 mail.que 文件在 Exchange Server 中增长。

结论

在本文中,您了解了如何修复 Exchange Server 上过大的 mail.que 文件。监控队列数据库至关重要。它不应该长得太大。记得先暂停服务再停止服务。移动、重命名或删除 mail.que 数据库文件。启动服务并检查系统是否生成了新的mail.que文件。

您喜欢这篇文章吗?您可能还喜欢修复 Exchange 中失败的内容索引。不要忘记关注我们并分享这篇文章。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯