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

[玩转系统] 在 Exchange Server 中启用循环日志记录

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

在 Exchange Server 中启用循环日志记录


我们不建议在 Exchange Server 中启用循环日志记录。这是因为优秀的备份系统会截断数据库日志。如果备份不起作用,并且您需要在磁盘空间满之前找到解决方案怎么办?本文将了解如何使用 PowerShell 和在 Exchange 管理中心中启用循环日志记录。

我应该在 Exchange Server 中启用循环日志记录吗?

何时启用循环日志记录并清除数据库日志?例如:

  • 磁盘已满,无法扩展磁盘。

  • 备份软件有问题,日志不断增加。

  • 将邮箱迁移到该特定数据库。

  • 数据库是在测试环境中配置的。

注意:不要忘记在配置备份、将数据库投入生产或完成迁移后禁用循环日志记录。

启用循环日志记录之前

在我们的示例中,我们将查看默认邮箱数据库。我们建议重命名默认数据库并将其移动到另一个磁盘。在此之前,请在磁盘上配置 ReFS 卷。

文件夹中有 1.681 个项目。总大小约为 1.68 GB。如何清除特定数据库的日志?

[玩转系统] 在 Exchange Server 中启用循环日志记录

在下一步中,我们将在 Exchange 邮箱数据库中启用循环日志记录。

在 EAC 中启用循环日志记录 Exchange

要在 Exchange 管理中心启用循环日志记录,请按照下列步骤操作:

1 登录 Exchange 管理中心 (EAC)。

2. 转至服务器 > 数据库

3. 单击邮箱数据库,然后单击编辑图标。

[玩转系统] 在 Exchange Server 中启用循环日志记录

4.点击左侧面板中的维护

5.选中启用循环日志记录复选框。

6. 单击保存

[玩转系统] 在 Exchange Server 中启用循环日志记录

7.将会出现一条警告消息。在应用循环日志记录更改之前,需要卸载并重新安装数据库。单击确定关闭警告消息。

警告
在重新安装数据库之前,循环日志记录参数更改不会应用于此数据库。卸载并重新安装数据库“邮箱数据库”以应用此参数更改。

[玩转系统] 在 Exchange Server 中启用循环日志记录

8. 单击邮箱数据库,然后单击...图标。

9.点击卸载

[玩转系统] 在 Exchange Server 中启用循环日志记录

10. 将会出现警告,并询问是否确定卸载邮箱数据库?验证邮箱数据库的名称,然后单击

[玩转系统] 在 Exchange Server 中启用循环日志记录

11. 查看状态并验证邮箱数据库是否已卸载

[玩转系统] 在 Exchange Server 中启用循环日志记录

12.挂载数据库。单击...,然后单击安装

[玩转系统] 在 Exchange Server 中启用循环日志记录

13.如果您确定安装邮箱数据库,将会出现警告消息。验证它是否是正确的邮箱数据库。确认后,点击

[玩转系统] 在 Exchange Server 中启用循环日志记录

14. 查看状态并验证邮箱数据库是否已安装

[玩转系统] 在 Exchange Server 中启用循环日志记录

使用 PowerShell 启用循环日志记录 Exchange

要使用 PowerShell 启用循环日志记录,请按照以下步骤操作:

1. 以管理员身份运行 Exchange 命令行管理程序。

2. 检查邮箱数据库上是否启用了循环日志记录并运行 Get-MailboxDatabase cmdlet。

输出显示循环日志记录已禁用。

[PS] C:\>Get-MailboxDatabase "Mailbox Database 1237333779" | Format-Table Name, CircularLoggingEnabled

Name                        CircularLoggingEnabled
----                        ----------------------
Mailbox Database 1237333779                  False

3. 运行 Set-MailboxDatabase cmdlet 和 CircularLoggingEnabled 参数以启用循环日志记录。

[PS] C:\>Set-MailboxDatabase "Mailbox Database 1237333779" -CircularLoggingEnabled $True
WARNING: Circular logging parameter change will not be applied on this database before it is remounted. Dismount and remount database "Mailbox Database 1237333779" in order to apply this parameter change.

4.将会出现一条警告消息。在应用循环日志记录更改之前需要重新安装数据库。

警告
在重新安装数据库之前,循环日志记录参数更改不会应用于此数据库。卸载并重新安装数据库“邮箱数据库”以应用此参数更改。

5. 让我们卸载数据库并安装数据库以应用更改。让我们在每个命令之后验证数据库安装状态。

[PS] C:\>Dismount-Database "Mailbox Database 1237333779" -Confirm:$False

[PS] C:\>Get-MailboxDatabase "Mailbox Database 1237333779" -Status | Format-Table Name, Mounted

Name                        Mounted
----                        -------
Mailbox Database 1237333779   False

[PS] C:\>Mount-Database "Mailbox Database 1237333779" -Confirm:$False

[PS] C:\>Get-MailboxDatabase "Mailbox Database 1237333779" -Status | Format-Table Name, Mounted

Name                        Mounted
----                        -------
Mailbox Database 1237333779    True

在特定 Exchange Server 上启用循环日志记录

如果要对安装在特定 Exchange Server 上的所有邮箱数据库启用循环日志记录,请按照下列步骤操作:

1. 以管理员身份运行 Exchange 命令行管理程序。

2. 对安装在特定 Exchange Server 上的所有邮箱数据库启用循环日志记录。

[PS] C:\>Get-MailboxDatabase | where {$_.Server -like "EX01-2016"} | Set-Mailboxdatabase -CircularLoggingEnabled $True

3. 检查特定 Exchange Server 上的所有邮箱数据库是否启用了循环日志记录。

[PS] C:\>Get-MailboxDatabase | where {$_.Server -like "EX01-2016"} | Sort Name | Format-Table Name, CircularLoggingEnabled

4. 卸载特定 Exchange Server 上的所有邮箱数据库。

[PS] C:\>Get-MailboxDatabase | where {$_.Server -like "EX01-2016"} | Dismount-Database -Confirm:$False

5. 检查特定 Exchange Server 上的所有邮箱数据库是否已卸载。

[PS] C:\>Get-MailboxDatabase -Status | where {$_.Server -like "EX01-2016"} | Sort Name | Format-Table Name, Server, Mounted

6. 将所有数据库安装到特定的 Exchange Server 上。

[PS] C:\>Get-MailboxDatabase | where {$_.Server -like "EX01-2016"} | Mount-Database -Confirm:$False

7. 验证邮箱数据库是否安装在特定的 Exchange Server 上。

[PS] C:\>Get-MailboxDatabase -Status | where {$_.Server -like "EX01-2016"} | Sort Name | Format-Table Name, Server, Mounted

启用循环日志记录后的结果

让我们返回到邮箱数据库文件夹并查看日志。

[玩转系统] 在 Exchange Server 中启用循环日志记录

该特定邮箱数据库的所有数据库日志已成功清除。

就是这样!

继续阅读:使用 PowerShell 截断 Exchange 日志 »

结论

您了解了如何使用 PowerShell 和 Exchange 管理中心在 Exchange Server 中启用循环日志记录。不要忘记在更改生效之前重新安装邮箱数据库。

您喜欢这篇文章吗?您可能还想阅读在 Exchange Server 中创建电子邮件地址策略。不要忘记关注我们并分享这篇文章。

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

取消回复欢迎 发表评论:

关灯