首页 > 编程知识 正文

oracle热备的方法,oracle 数据库如何创建任务

时间:2023-05-06 08:01:31 阅读:20119 作者:2542

开发测试的兄弟俩应该很清楚,有些半夜运行的报告系统在系统开始时工作正常,但随着数据量的增加,报告系统也会变慢。

一般来说,可以理解为sql需要优化,存储需要优化等。

在此,如果使用的是Oracle 10G或更高版本,请小心。 有可能是Oracle自己做的幽灵。

Oracle10g添加了新的任务来自动分析数据库,从而提高了CBO运行的准确性。 此任务为GATHER_STATS_JOB,用于定义任务将在星期一到星期五的半夜执行,星期六的日子全天执行。

出发点是好的,但大多数业务经常在晚上执行大查询或更改计划,这将引发新的性能问题。 这都是可以预见的。

记在下面。

查看任务详细信息:

选择所有者,job_name,state,last_start_date,last_run_duration,failure_count

from DBA _ scheduler _ jobswherejob _ name=' gather _ stats _ job ';

select program _ actionfromdba _ scheduler _ programswhereprogram _ name=' gather _ stats _ Prog ';

任务执行历史记录:

SELECT log_id、job_name、status,

to_char(log_date,' DD-MON-YYYY HH24:MI ' ) log_date

from DBA _ scheduler _ job _ run _ details

where job _ name=' gather _ stats _ job ';

禁用任务:

在sysdba下运行:

exec DBMS _ scheduler.disable (gather _ stats _ job );

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。