当我尝试创建一个时间表时,我可以选择的最短时间是1分钟,有没有办法将其减少到几秒钟?
答案 0 :(得分:6)
这篇文章SQL Server Job Scheduling说你可以 - 不是直接来自UI(秒不作为有效选择公开)。
请参阅页面中间部分:
经常执行作业的时间表
SQL服务器作业可以高速运行 间隔小于1的频率 分钟。但这种能力不是 暴露给SQL代理GUI,只有“小时” 并且支持“分钟”。
这可以通过调用来实现 存储过程
msdb.dbo.sp_add_jobschedule或
msdb.dbo.sp_update_jobschedule。存储过程有一个参数 @freq_subday_type,它有三个值 根据BOL:
价值描述(单位)
0x1在指定时间。
0x4分钟 0x8小时。对于同一列 msdb..sysjobschedules表,它有 四个值,其中包括0x2 秒。强>
虽然没有记录0x2 两个存储过程,它可以接受 价值并创建时间表 正确的,例如这个脚本会 每30秒创建一个作业 日常。
答案 1 :(得分:1)
答案 2 :(得分:0)