如果计划SQL Server作业(job)每X分钟运行一次,但它在#分钟之前没有完成上一次调用,它会跳过运行,因为它已经在运行,还是会运行两个执行相同步骤的作业(job)实例?

推荐答案

SQL Server代理会在开始新的迭代之前判断作业(job)是否已在运行.如果您有一个长时间运行的作业(job),并且它的时间表出现了,那么它将被跳过,直到下一个间隔.

你可以自己试试.如果你试图启动一个已经运行的作业(job),你会得到一个错误.

Sql相关问答推荐

重复ID消除跨越两列

Postgresql在加入时显示重复的行

如何将多个 Select 查询从一个表中组合出来

在SQL:2003(PGQ)中,Cypher查询语言、GQL、PGQL和属性图查询的常见子集是什么?'

我如何计算字母a出现的字符串的次数?

SQL查询每个客户的最新条目

仅在特定字符串之后提取两个圆括号之间的计量单位文本

PostgreSQL:使用JSONB中的字段使用jsonb_to_Records()填充记录

将所有XML文件导入到SQL Server中

IF NOT EXISTS子查询的性能瓶颈

每小时 Select 1行

属于(日期)范围类型及其交集的总权重​

根据日期 Select ID 的上一条记录

使用 SQL 将列添加到 Access 数据库时出错

Postgresql 生成器列导致语法错误

PostgreSQL中如何提取以特定字符开头的字符串中的所有单词?

批量更改WooCommerce中所有产品的税收状态

SQL 查询以填充单个列中的所有值

SQL 计数和过滤查询优化

使用 JSON_BUILD_OBJ 从 Postgres 返回 JSON