【嘉为it培训】启用和禁用oracle自动收集统计信息作业

【嘉为it培训】启用和禁用oracle自动收集统计信息作业

ID:13238540

大小:101.50 KB

页数:3页

时间:2018-07-21

【嘉为it培训】启用和禁用oracle自动收集统计信息作业_第1页
【嘉为it培训】启用和禁用oracle自动收集统计信息作业_第2页
【嘉为it培训】启用和禁用oracle自动收集统计信息作业_第3页
资源描述:

《【嘉为it培训】启用和禁用oracle自动收集统计信息作业》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、启用和禁用Oracle自动收集统计信息作业黄史浩:项目总监Oracle数据库资深技术专家,Oracle认证开发专家,Oracle认证专家(OCP),专注于企业Oracle数据库系统的管理与开发、性能优化、商业智能等方面的技术培训与顾问咨询服务,丰富的架构设计与项目实施经验。现为嘉为IT培训学院专职培训讲师和企业服务咨询顾问。Oracle10g以后,优化程序默认采用CBO的模式,CBO的基础是统计信息,所以在数据库中默认存在在自动收集统计信息的作业。在Oracle10g中,通过DBCA创建出来的数据库,默认创建了一个名为GATHER_STATS_

2、JOB的定时任务,用于自动收集CBO的统计信息。这个自动任务默认情况下在工作日晚上10:00-6:00和周末全天开启。调用DBMS_STATS.GATHER_DATABASE_STATS_JOB_PROC收集统计信息。该过程首先检测统计信息缺失和陈旧的对象。然后确定优先级,再开始进行统计信息。可以通过以下查询这个JOB的运行情况:SQL>selectjob_name,program_name,job_class,statefromdba_scheduler_jobswherejob_name='GATHER_STATS_JOB';JOB_NAM

3、EPROGRAM_NAMEJOB_CLASSSTATE-------------------------------------------------------------------------------------------------------------------------GATHER_STATS_JOBGATHER_STATS_PROGAUTO_TASKS_JOB_CLASSSCHEDULE如果在这个时段有系统自己的作业在执行,可以调整时间或者禁用这个作业。SQL>execDBMS_SCHEDULER.DISABLE('

4、SYS.GATHER_STATS_JOB');PL/SQLproceduresuccessfullycompleted.SQL>selectjob_name,program_name,job_class,statefromdba_scheduler_jobswherejob_name='GATHER_STATS_JOB';JOB_NAMEPROGRAM_NAMEJOB_CLASSSTATE------------------------------------------------------------释放办公激情,效能触手可及嘉为IT咨询

5、培训培训2GATHER_STATS_JOBGATHER_STATS_PROGAUTO_TASKS_JOB_CLASSDISABLED重新启用这个作业SQL>selectjob_name,program_name,job_class,statefromdba_scheduler_jobswherejob_name='GATHER_STATS_JOB';JOB_NAMEPROGRAM_NAMEJOB_CLASSSTATE-----------------------------------------------------------------

6、--------------------------------------------------------GATHER_STATS_JOBGATHER_STATS_PROGAUTO_TASKS_JOB_CLASSSCHEDULESQL>selectjob_name,program_name,job_class,statefromdba_scheduler_jobswherejob_name='GATHER_STATS_JOB';JOB_NAMEPROGRAM_NAMEJOB_CLASSSTATE----------------------

7、--------------------------------------GATHER_STATS_JOBGATHER_STATS_PROGAUTO_TASKS_JOB_CLASSSCHEDULE在Oracle11g中,这个自动作业调度的时间及方式有了变化。查询作业状态SQL>selectclient_name,statusfromdba_autotask_client;CLIENT_NAMESTATUS----------------------------------------------------------------------

8、autooptimizerstatscollectionENABLEDautospaceadvisorENABLEDsqltuningadvisorE

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。