在 SharePoint Server 2016 中配置 SharePoint 运行状况分析器计时器作业
适用于:2013 2016 2019 Subscription Edition SharePoint in Microsoft 365
SharePoint 运行状况分析器使用计时器作业收集运行状况数据,然后将数据写入日志记录文件夹和日志记录数据库。 此数据用于报表中,以显示场服务器的运行状况。 您可以重新安排这些计时器作业、立即运行它们,或者启用或禁用它们。
在该页上,您还可以配置使用情况数据收集、事件选择以及使用情况数据收集设置。 有关详细信息,请参阅在 SharePoint Server 中配置使用率和运行状况数据集。
使用管理中心配置运行状况数据收集计时器作业
可以使用管理中心配置运行状况数据收集计时器作业。
使用管理中心配置运行状况数据收集计时器作业的具体步骤
确认执行此过程的用户帐户是服务器场管理员组的成员。
注意
运行状况数据收集计时器作业设置为服务器场范围设置,因此无法为服务器场中的单台服务器设置这些设置。
在管理中心的主页上,选择“ 监视”。
在 “监视 ”页上的“ 报告 ”部分中,选择“ 配置使用情况和运行状况数据收集”。
在 “配置使用情况和运行状况数据收集 ”页上的“ 运行状况数据收集 ”部分中,选择“ 启用运行状况数据收集”。
在 “运行状况数据收集 ”部分中,选择“ 运行状况日志记录计划”。 The Job Definitions page opens. It lists all the timer jobs that collect health data.
在“ 作业定义 ”页上,选择要配置的计时器作业。
在 “编辑计时器作业 ”页上的“ 定期计划 ”部分中,更改计时器作业计划,然后选择“ 确定”。
使用 Windows PowerShell 配置运行状况数据收集计时器作业
可以使用 PowerShell 配置运行状况数据收集计时器作业计划。
使用 Windows PowerShell 配置运行状况数据计时器作业的具体步骤
- 确认您具有以下成员身份:
SQL Server 实例上的 securityadmin 固定服务器角色。
要更新的所有数据库上的 db_owner 固定数据库角色。
运行 PowerShell cmdlet 的服务器上的 Administrators 组。
添加至少具有以上最小权限的成员。
管理员可以使用 Add-SPShellAdmin cmdlet 授予权限。
注意
[!注意] 如果您不具有这些权限,请联系您的安装管理员或 SQL Server 管理员来请求权限。 有关 PowerShell 权限的其他信息,请参阅 Add-SPShellAdmin。
在“开始”菜单上,选择“所有程序”。
选择 “SharePoint 2016”。
选择 “SharePoint 2016 命令行管理程序”。
在 PowerShell 命令提示符处,键入以下命令:
Set-SPTimerJob -Identity <SPTimerJobPipeBind> -Schedule <ScheduleString>
Identity 参数的值指定计时器作业。 如果不使用 Identity 参数,将配置所有计时器作业。 若要查看所有计时器作业的列表,请键入以下命令:
Get-SPTimerJob | Format-Table -property id,title
<SPTimerJobPipeBind> 可以为有效的 GUID,格式为 12345678-90ab-cdef-1234-567890bcdefgh;计时器作业的有效名称(例如,TimerJob1);或者有效 SPTimerJob 对象的实例。
使用 Schedule 参数的值指定计划,其中 <ScheduleString> 为下列项之一:
0 到 59 之间,间隔 5 分钟
0 到 59 之间,间隔 1 小时
每天 15:00:00
每周星期五 22:00:00 到星期日 06:00:00 之间
每月 15 日 15:00:00
每年 1 月 1 日 15:00:00
若要查看计时器作业计划的示例,请键入以下命令:
Get-SPTimerJob | Format-Table -property id,title,schedule
有关详细信息,请参阅 Get-SPTimerJob 和 Set-SPTimerJob。
注意
[!注意] 我们建议您在执行命令行管理任务时使用 Windows PowerShell。 Stsadm 命令行工具已被弃用,仍然包含该工具是为了支持与之前产品版本的兼容性。