我想设置一个 SQL Server 代理作业每 3 秒运行一次,但我发现最小频率是 10 秒。
然后我尝试设置多个计划,例如第一个计划从 00:00 开始(每 10 秒运行一次),第二个计划从 00:03 开始(每 10 秒运行一次),第三个计划从 00:06 开始(每 10 秒运行一次)秒)。
但是第二个计划和第三个计划永远不会运行,我在谷歌上搜索到sql server代理作业在下一个计划开始之前需要5秒的空闲时间
有什么办法可以将 sql server 代理作业设置为每 3 秒运行一次吗?
谢谢。
您可以一步步编写,它会在作业运行时每 3 秒执行您想要的操作
而1=1 您要执行的步骤 等待'00:00:03'--3秒
我一直在尝试查找有关Sql Server如何为频繁作业选择下一次执行时间的信息。
两边似乎都有一些填充,如果你错过了一个窗口来启动,它会等待另一个整个周期。 我只是找不到关于这个主题的任何具体内容。
例如,我需要运行的存储过程需要 12-13 秒。 如果我将时间表设置为“每 20 秒”(因此有 7-8 秒的间隙),那就很规律了。
但是如果我将计划设置为“每 15 秒”,则它每 30 秒运行一次。
所以即使还有2-3秒的空闲时间,它似乎在说“太紧张了,我要赶下一班车了”