首页 > 其他分享 >10G自动收集统计信息修改

10G自动收集统计信息修改

时间:2022-10-25 10:06:09浏览次数:61  
标签:00 name 收集 10G t1 修改 WINDOW scheduler WEEKEND


微信公众号:IT邦德

10G自动收集统计信息修改_oracle


Oracle 10g,Oracle在建库后就默认创建了一个名为GATHER_STATS_JOB的定时任务,用于自动收集CBO的统计信息。
这个自动任务默认情况下在工作日晚上10:00-6:00和周末全天开启。
1、获得当前自动收集统计信息的执行时间

col WINDOW_NAME for a20
col REPEAT_INTERVAL for a60
col DURATION for a30
set linesize 120


SELECT t1.window_name, t1.repeat_interval, t1.duration,enabled
FROM dba_scheduler_windows t1, dba_scheduler_wingroup_members t2
WHERE t1.window_name = t2.window_name
AND t2.window_group_name IN
('MAINTENANCE_WINDOW_GROUP', 'BSLN_MAINTAIN_STATS_SCHED');


# WINDOW_NAME:任务名
# REPEAT_INTERVAL:任务重复间隔时间
# DURATION:持续时间


##查看自动收集统计信息的任务及状态:
select job_name,schedule_name,enabled,last_start_date,last_run_duration,next_run_date
from dba_scheduler_jobs a
where job_name = 'GATHER_STATS_JOB'

2.关闭方法

BEGIN
DBMS_SCHEDULER.DISABLE(
name=>'"SYS"."WEEKNIGHT_WINDOW"',
force=>TRUE);
END;
/

BEGIN
DBMS_SCHEDULER.DISABLE(
name=>'"SYS"."WEEKEND_WINDOW"',
force=>TRUE);
END;

10G自动收集统计信息修改_微信公众号_02


3.修改统计信息执行的时间

--修改WEEKEND_WINDOW的配置 (改成和WEEKNIGHT_WINDOW相同,即周一~周五,每日的22:00向后8小时,至次日凌晨6点)
begin
dbms_scheduler.set_attribute('WEEKEND_WINDOW','REPEAT_INTERVAL','freq=daily;byday=SAT,SUN;byhour=22;byminute=0;bysecnotallow=0');
dbms_scheduler.set_attribute('WEEKEND_WINDOW','DURATION','+000 08:00:00');
end;
/

--若要还原成以前默认设置,可执行如下
--周末两天都是全天:
begin
dbms_scheduler.set_attribute('WEEKEND_WINDOW','REPEAT_INTERVAL','freq=daily;byday=SAT;byhour=0;byminute=0;bysecnotallow=0');
dbms_scheduler.set_attribute('WEEKEND_WINDOW','DURATION','+002 00:00:00');
end;

10G自动收集统计信息修改_微信公众号_03


4.开启方法

BEGIN
DBMS_SCHEDULER.ENABLE(
name=>'"SYS"."WEEKNIGHT_WINDOW"');
END;
/

BEGIN
DBMS_SCHEDULER.ENABLE(
name=>'"SYS"."WEEKEND_WINDOW"');
END;

10G自动收集统计信息修改_微信公众号_04


本文如有错误或不完善的地方请大家多多指正,您的批评指正是我写作的最大动力!

标签:00,name,收集,10G,t1,修改,WINDOW,scheduler,WEEKEND
From: https://blog.51cto.com/u_11682417/5793989

相关文章

  • 修改ZABBIX平台登录用户密码
    一、ZABBIX平台界面修改(前端)管理-用户-右侧选择“用户”-点击列表里的Admin-点击修改密码-输入新密码后点击存档  二、MySQL数据库里修改(后端)如果忘记了zabbix的......
  • 垃圾收集算法
    标记-清除算法Mark-Sweep首先标记出所有需要回收的对象,在标记完成后统一回收所有被标记的对象。由两个不足:效率问题标记和清除两个过程的效率都不高空间问题标记清除之后......
  • 游戏修改-Insect.Swarm.v0.5.5
    FileName=..\InsectSwarm_Data\Managed\Assembly-CSharp.dllPathList\0000\Descrip=CrystalFrags::multiplyingPathList\0000\NewHex=02027BC00000041F0A6A5A7DC00......
  • Oracle故障案例 | Oracle归档目录修改的坑
    文章目录​​前言​​​​......
  • SqlServer修改数据库文件存放位置
    --查看当前的存放位置selectdatabase_id,name,physical_nameASCurrentLocation,state_desc,sizefromsys.master_files wheredatabase_id=db_id(N'数据库名'); --......
  • java 修改HttpServletRequest的参数或请求头
     场景:过滤器中获取参数Token并添加到请求头(用户认证兼容老系统)请求头和请求参数是不能直接修改,也没有提供修改的方法,但是可以在过滤器和拦截器中使用​​​HttpServletReq......
  • 6.权限修改命令
    1.chmod(1).作用用于改变Linux系统文件或目录的访问权限,控制文件或目录的访问权限。该命令有两种用法,一种是包含字母和操作符表达式的文字设定法,另一种是包含数字的数字设......
  • 【maven】修改默认仓库为阿里仓库
    Maven仓库默认在国外,国内使用难免很慢,我们可以更换为阿里云的仓库。第一步:修改maven根目录下的conf文件夹中的setting.xml文件,在mirrors节点上,添加内容如下:<......
  • CentOS 7 升级内核及修改默认启动内核
    CentOS7的内核升级及修改默认启动的内核,操作备档http://elrepo.org/tiki/HomePage导入公钥:rpm--import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org Toinst......
  • llinux下mysql建库、新建用户、用户授权、修改用户密码
    1、创建新的数据库1.1、root用户登录mysqlmysql-uroot-p 1.2、查看现有数据库showdatabases; 1.3、新建数据库,此命名为cjccreatedatabasecjc; 1.4、删......