Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6148572
  • 博文数量: 1005
  • 博客积分: 8199
  • 博客等级: 中将
  • 技术积分: 13071
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-25 20:19
个人简介

脚踏实地、勇往直前!

文章分类

全部博文(1005)

文章存档

2020年(2)

2019年(93)

2018年(208)

2017年(81)

2016年(49)

2015年(50)

2014年(170)

2013年(52)

2012年(177)

2011年(93)

2010年(30)

分类: Oracle

2011-08-25 10:14:39

 
10g以上的版本,oracle有个自动分析表的job:GATHER_STATS_JOB,默认情况下该job每天晚上10点执行.
 
1.查看该job的状态以及执行情况
Select a.Enabled, Last_Start_Date, Next_Run_Date
  From Dba_Scheduler_Jobs a
 Where Job_Name = 'GATHER_STATS_JOB';
 
2.关闭和启动该job
方法一:
exec dbms_scheduler.disable('SYS.GATHER_STATS_JOB');
exec dbms_scheduler.enable('SYS.GATHER_STATS_JOB');
 
方法二:
alter system set "_optimizer_autostats_job"=false scope=spfile;
alter system set "_optimizer_autostats_job"=true scope=spfile;
 
11G虽然没有这个名字的job,但同样有其他类似的job会不定时的收集统计信息,同样的需要关闭之.
SQl>select client_name,operation_name
  from dba_autotask_operation t;
------------------    ---------------------------
CLIENT_NAME           OPERATION_NAME
auto optimizer stats  collection auto optimizer stats job
auto space advisor   auto space advisor job
sql tuning advisor   automatic sql tuning task
 
逐个将其关闭
Declare
Begin
  Dbms_Auto_Task_Admin.Disable(Client_Name => 'sql tuning advisor',
                               Operation   => 'automatic sql tuning task',
                               Window_Name => Null);
End;
这里的参数client_name和operation分别对应dba_autotask_operation中的client_name和operation_name
 
-- The End --
阅读(3308) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

hxl2012-11-18 20:34:45

要是在业务非常繁忙的情况下,开启分析会对性能产生一定的影响的.

ora-009002012-11-16 11:47:59

开启和关闭对业务有什么影响?