首页 > 其他分享 >JOB实现定时收集特定用户的统计信息

JOB实现定时收集特定用户的统计信息

时间:2023-04-13 14:24:36浏览次数:35  
标签:收集 -- JOB job table 定时 analyze id

--创建存储过程
create procedure analyze_table_elan4 is --analyze_table_elan4 存储过程名,自定义
begin
  dbms_stats.gather_schema_stats(
      ownname =>'ELAN',          --修改要收集统计信息的用户
      options => 'GATHER',
      estimate_percent => dbms_stats.auto_sample_size,
      method_opt => 'for all columns size skewonly',
      degree => 7  
  );
end analyze_table_elan4;  --存储过程名保持一致


DECLARE  
job_id  number;
BEGIN  
SYS.DBMS_JOB.SUBMIT  
( job => job_id   
,what => 'analyze_table_elan4;'  --调用存储过程
,next_date => sysdate  
,interval =>'TRUNC(SYSDATE + 1)' --每天12点执行
,no_parse => TRUE  
);  
SYS.DBMS_OUTPUT.PUT_LINE('Job Number is: ' || to_char(job_id));  
COMMIT;  
END;  
--查看job
select * from dba_jobs;
查看刚才创建的job的id
--创建完成后,手动执行存储过程一次
declare
begin
   DBMS_JOB.RUN(22); 
end;
/



--删除job
begin    
        dbms_job.remove(22); 
end; 
/

--查看表收集统计信息时间
alter session set NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS';
select num_rows, blocks, last_analyzed from  dba_tables where table_name = 'T1';

  

标签:收集,--,JOB,job,table,定时,analyze,id
From: https://www.cnblogs.com/elanjie/p/17314637.html

相关文章

  • swagger2与定时器
    1.springboot整合swagger21.1什么是swagger2Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格的Web服务的接口文档.接口:controller相应的路径方法1.2为什么是swagger2目前的项目基本都是前后端分离,后端为前端提供接口的同时,还需同时提供......
  • 腾讯云镜YunJing——Agent定时任务脚本分析
    缘起如果你有台腾讯云主机,会发现默认有个叫YunJing的进程。把它kill掉后,发现一段时间又出现了这是为什么捏?分析定时任务配置文件通过crontab定时任务目录,会发现有个叫yunjing的配置文件。*/30****root/usr/local/qcloud/YunJing/YDCrontab.sh>/dev/null2>&1......
  • XXL-JOB定时任务框架(Oracle定制版)
    特点xxl-job是一个轻量级、易扩展的分布式任务调度平台,能够快速开发和简单学习。开放源代码并被多家公司线上产品使用,开箱即用。尽管其确实非常好用,但我在工作中使用的是Oracle数据库,因为xxl-job是针对MySQL设计的,所以使用起来需要进行一些魔改。为了方便后人使用,我已经创建了许......
  • 脚本推荐-定时日志
    定时日志简介在设计时,常常忘记时间一些需要记录的东西往往由于没有养成习惯而忘记记录这样导致无法追溯设计的日志失去了分析个人能力和效率的手段为了强制养成写日志的习惯研发了一个定时日志的脚本利用win的定时器触发每小时弹出一个写日志的输入框并自动添加时......
  • 摸鱼用python代码收集每天大瓜内容信息,并发送到自己的邮箱
    本篇文章内容主要为如何用代码,把你想要的内容,以邮件的形式发送出去内容可以自己完善,还可以设置一个定时发送,或者开机启动自动运行代码代理注册与使用注册账号并登录生成api将自己电脑加入白名单http://api.tianqiip.com/white/add?key=xxx&brand=2&sign=xxx&ip=输入自己电脑的ip地......
  • Java开发笔记(不定时更新)
    1.IDEA在引入外部库时编译出现找不着库的问题:在resources目录中,新建一个lib目录,将外部库拷贝进去,这样打包时就不会出现找不见的情况。 2.对象列表按属性排序时空指针错误处理问题:List.sort(Comparator.comparing(X::a)在对列表按属性排序时,如果属性为空会报nullpoint的空指......
  • Linux创建定时删除日志任务
    1、例:脚本对应的要删除的目录为/home/logs在home目录创建文件clearLogFiles.sh:Linux下自动删除2小时之前的日志文件(或者清空日志)find/home/log/-mmin+120-name"*.log"-execrm-rf{}\;# >catalina.out2、为脚本增加可执行权限chmod+xclearLogFiles.sh3、编......
  • Linux 上 定时备份 postgresql 数据库
    Linux上定时备份postgresql数据库为了避免操作数据库的风险因此计划每天对postgresql数据库进行定时备份1.服务器地址:备份服务器地址10.10.10.101(虚构)postgresql数据库所在的服务器地址10.10.10.100(虚构)因为我有单独的备份数据库不在同一个服务器上操作首先要保证这......
  • 2023.04.11 定时测试随笔 T1
    T1数列分段SectionII传送门:洛谷P1182题意:把\(n\)个数分成\(m\)段,使\(m\)段和的最大值最小,求这个值;题解:因为题目要求最大值的最小值,很明显的一道二分答案的板子题,我们二分这个最大值,因为是区间和,我们用前缀和来维护,二分区间就是[\(sum[1]\),\(sum[n]\)]:......
  • C# Timer定时器分类
    关于C#中timer类 在C#里关于定时器类就有4个   1、System.Windows.Forms:【基于UI】System.Windows.Forms命名空间下的Timer控件,它直接继承自Componet。Timer控件只有绑定了Tick事件和设置Enabled=True后才会自动计时,停止计时可以用Stop()方法控制,通过Stop()停止之后,如......