我有一台 Exchange 2013 服务器,里面有 5 个邮箱,其中一个邮箱的读取速度约为 2MB/s,这种情况已经持续了将近一整天。通过查看资源监视器,我可以看到哪个邮箱正在受到冲击,并且我可以知道正在读取的是 .edb 文件。
问题在于,存储交换数据库的服务器也是我们操作的文件服务器,而用户抱怨文件服务器的速度太慢。
有什么方法可以知道是什么原因造成的吗?如果可以,可以安排吗?
答案1
我建议您尝试 Sysinternals Process Monitor 工具。以下是链接:http://support.veryant.com/support/phpkb/question.php?ID=136带有说明。
祝你好运。
以下是上面的文字:
运行 procmon.exe 立即按放大镜工具栏按钮或从文件菜单中禁用“捕获事件”(Ctrl-E)
按下“清除”工具栏按钮或“编辑”菜单中的“清除显示”(Ctrl-X)要缩小要捕获的事件类型,请单击最右侧的每个工具栏按钮(文件柜除外),使它们与工具栏齐平。按住文件柜按钮,以便进程监视器显示文件系统活动。
从“过滤器”菜单中选择“过滤器...”
如果已启用,请按重置按钮
在过滤字段中,选择“Path”“is”,然后在输入字段中输入要监视的目录的本地磁盘或 UNC 路径名(例如 c:\data 或 \myserver\mydir)。选择“Include”,按“Add”、“Apply”、“OK”。启用“Capture Events”(Ctrl-E)以监视指定目录中的 I/O 活动。
如果您正在诊断诸如“访问被拒绝”之类的问题,则一旦发生该问题,请禁用“捕获事件”并搜索日志以查看其他哪些进程访问了该文件。
从编辑菜单中选择查找...来搜索特定的文件名。
请注意,您可以通过从文件菜单中选择保存... 以各种格式保存日志。如果您想使用 Process Monitor 重新打开日志,请以 .PML 格式保存日志。