oracle 作业在哪里查找
时间: 2023-08-10 19:02:54 浏览: 52
要查找Oracle中的作业,可以使用以下查询:
```
SELECT job_name, job_type, enabled, state
FROM dba_scheduler_jobs;
```
此查询将返回所有作业的名称、类型、是否启用和当前状态。如果您只想查找特定用户的作业,可以使用USER_SCHEDULER_JOBS视图而不是DBA_SCHEDULER_JOBS视图。如果您只想查找当前用户拥有的作业,则可以使用以下查询:
```
SELECT job_name, job_type, enabled, state
FROM user_scheduler_jobs;
```
在这些视图中,您还可以查找作业的其他信息,例如启动日期、重复间隔、过程名称等。
相关问题
oracle 停止job
要停止 Oracle 中的作业,可以使用以下步骤:
1. 首先,使用以下命令查找要停止的作业的作业 ID:
```
SELECT JOB_NAME, JOB_ACTION, JOB_ID FROM USER_SCHEDULER_JOBS;
```
2. 然后,使用以下命令停止作业:
```
BEGIN
DBMS_SCHEDULER.STOP_JOB (job_name => 'job_name');
END;
```
注意:将 `job_name` 替换为要停止的作业的名称。
3. 如果需要,可以使用以下命令将作业设置为禁用:
```
BEGIN
DBMS_SCHEDULER.DISABLE (name => 'job_name');
END;
```
注意:将 `job_name` 替换为要禁用的作业的名称。
希望这能帮助到你!
oracle 查询expdp 导出路径
Oracle查询expdp导出路径需要先查询数据库中的数据泵作业信息,然后根据作业ID查找对应的导出路径。
可以使用以下SQL语句查询数据泵作业信息:
SELECT job_name, operation, state, attached_sessions, export_dir, start_time
FROM dba_datapump_jobs;
其中,job_name表示作业名称;operation表示作业类型,导出作业为'EXPORT';state表示作业状态,'NOT RUNNING'表示未运行,'EXECUTING'表示正在执行;attached_sessions表示连接到作业的会话数量;export_dir表示导出路径;start_time表示作业开始时间。
要查询特定导出路径,可以使用以下SQL语句:
SELECT job_name, export_dir
FROM dba_datapump_jobs
WHERE export_dir = '导出路径';
其中,'导出路径'是要查询的具体导出路径。
需要注意的是,以上查询语句需要在具有DBA权限的用户下执行,或者具备对dba_datapump_jobs视图的查询权限。
使用以上方法可以方便地查询Oracle数据库中的expdp导出路径。