Oracle数据库常用视图:dba_datapump_jobs
Oracle数据库常用视图:dba_datapump_jobs
1.介绍
日常运维时,想查看当前有哪些expdp、impdp的操作在执行,Oracle提供了一个视图来帮助我们。以下是官方文档的翻译:
DBA_DATAPUMP_JOBS 用于识别数据库中所有活动的 Data Pump 作业,无论其状态如何,适用于单个实例或 RAC中的所有实例。它还会显示所有当前未与活动作业关联的 Data Pump 控制作业表。
2.元数据信息
| 字段名 | 中文说明 |
|---|---|
| OWNER_NAME | 作业所属用户 |
| JOB_NAME | 作业名称(即 Data Pump 作业名) |
| OPERATION | 操作类型(如 EXPORT、IMPORT) |
| JOB_MODE | 作业模式(如 FULL、SCHEMA、TABLE、TABLESPACE 等) |
| STATE | 当前状态(如 EXECUTING、NOT RUNNING、STOPPED 等) |
| DEGREE | 并行度(并行工作进程数) |
| ATTACHED_SESSIONS | 当前附加到该作业的会话数 |
| DATAPUMP_SESSIONS | 当前由 Data Pump 使用的会话数 |
3.使用场景举例
你可以通过以下 SQL 查看当前所有 Data Pump 作业:
SELECT OWNER_NAME, JOB_NAME, OPERATION, JOB_MODE, STATE
FROM DBA_DATAPUMP_JOBS;
