---
title: "DBMS_SCHEDULER 概述 - OceanBase 数据库 V4.5.0 | OceanBase 文档中心"
description: DBMS_SCHEDULER 概述 DBMS_SCHEDULER 系统包用于管理定时任务。它提供了一组函数和过程，用户可以从 PL 程序调用这些函数和过程。 功能适用性 该内容仅适用于 OceanBase 数据库企业版。OceanBase 数据库社区版暂不支持。 DBMS_SCHEDULER 权限说明 DBMS_SC…
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 4.5.0

# DBMS_SCHEDULER 概述

更新时间：2026-04-03 11:50:32

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.5.0/zh-CN/700.reference/600.pl-reference/300.pl-oracle/1400.pl-system-package-oracle/14200.dbms-scheduler-oracle/100.dbms-scheduler-overview-oracle.md)  

`DBMS_SCHEDULER` 系统包用于管理定时任务。它提供了一组函数和过程，用户可以从 PL 程序调用这些函数和过程。

#### 功能适用性

该内容仅适用于 OceanBase 数据库企业版。OceanBase 数据库社区版暂不支持。

## DBMS_SCHEDULER 权限说明

`DBMS_SCHEDULER` 系统包的对象权限必须直接授予用户，不识别通过角色授予 Scheduler 对象（例如作业 Job）的权限。

只有 `SYS` 可以对 `SYS` Schema 中的对象执行操作。

## 使用说明

`DBMS_SCHEDULER` 系统包中的部分过程支持使用以逗号分隔的对象名称列表。如果所提供的名称列表中某个对象开始返回报错，那么Scheduler 将在返回错误的第一个对象处停止执行该列表，不再执行列表中其余对象所需的任务。

`DBMS_SCHEDULER` 系统包在执行时，如果遇到某对象不存在，就会返回一个 PL 异常。

## DBMS_SCHEDULER 子程序概览

下表列出了 OceanBase 数据库当前版本所支持的 `DBMS_SCHEDULER` 子程序以及简要描述。

| 子程序 | 描述 |
| --- | --- |
| [CREATE_JOB](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004479957) | 创建一个作业。 |
| [CREATE_JOB_CLASS](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004479965) | 创建 JOB 类。 |
| [CREATE_PROGRAM](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004479967) | 创建一个程序。 |
| [DEFINE_PROGRAM_ARGUMENT](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004479971) | 定义一个程序参数，其值可以作为字符串字面量传递给程序。 |
| [DISABLE](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004479970) | 禁用程序、作业等。 |
| [DROP_JOB](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004479959) | 删除一个作业，或者作业类中的所有作业。 |
| [DROP_PROGRAM](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004479958) | 删除一个程序。 |
| [DROP_JOB_CLASS](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004479969) | 用于删除 JOB 类日志。 |
| [ENABLE](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004479962) | 启用程序、作业等。 |
| [GENERATE_JOB_NAME](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004479956) | 为作业生成唯一的名称。 |
| [RUN_JOB](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004479973) | 立即执行作业。 |
| [SET_ATTRIBUTE](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004479961) | 更改作业、程序或其他 Scheduler 对象的属性。 |
| [SET_JOB_ARGUMENT_VALUE](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004479968) | 设置作业参数的值。 |
| [STOP_JOB](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004479964) | 用于终止正在运行的作业。 |
| [DISABLE](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004479966) | 禁用定时分区均衡。 |
| [ENABLE](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004479960) | 启用定时分区均衡。 |
| [PURGE_LOG](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004479972) | 用于清除 JOB 日志。 |

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
