当前位置:网站首页>【达梦数据库】添加自动收集统计信息的任务
【达梦数据库】添加自动收集统计信息的任务
2022-07-06 19:54:00 【E-cology】
达梦数据库有个弱点,当查询数据量大时,查询速度变得非常慢,工程师一般都会去更新统计信息,但是用户不能时不时去手动去操作,所以做了一个定时作业,让系统定时去做。
—添加自动收集统计信息的任务(每周六1点收集全库统计信息),在SYSDBA用户下执行
SP_INIT_JOB_SYS(1); ----此语句如果报错,对象[SYSMAILINFO]已存在 等信息忽略就行,说明系统作业已经开启不影响
call SP_CREATE_JOB('statistics',1,0,'',0,0,'',0,'');
call SP_JOB_CONFIG_START('statistics');
call SP_ADD_JOB_STEP('statistics', 'statistics1', 0, 'begin for rs in (select ''sf_set_SESSION_para_value(''''HAGR_HASH_SIZE'''',(select cast( case when max(table_rowcount(owner,table_name))<=(select max_value from v$dm_ini where para_Name=''''HAGR_HASH_SIZE'''') and max(table_rowcount(owner,table_name))>=( select min_value from v$dm_ini where para_Name=''''HAGR_HASH_SIZE'''') then max(table_rowcount(owner,table_name)) when max(table_rowcount(owner,table_name))<( select min_value from v$dm_ini where para_Name=''''HAGR_HASH_SIZE'''') then (select min_value from v$dm_ini where para_Name=''''HAGR_HASH_SIZE'''') else (select max_value from v$dm_ini where para_Name=''''HAGR_HASH_SIZE'''') end as bigint) from dba_tables where owner=''''''||NAME||''''''));'' sql1,''DBMS_STATS.GATHER_SCHEMA_STATS(''''''||NAME||'''''',100,TRUE,''''FOR ALL COLUMNS SIZE AUTO'''');'' sql2 from SYS.SYSOBJECTS where TYPE$=''SCH'' ) loop execute immediate rs.sql1; execute immediate rs.sql2; end loop; end;', 0, 0, 0, 0, NULL, 0);
call SP_ADD_JOB_SCHEDULE('statistics', 'statistics1', 1, 2, 1, 64, 0, '01:00:00', NULL, '2021-11-08 14:54:37', NULL, '');
call SP_JOB_CONFIG_COMMIT('statistics');
边栏推荐
- 杰理之在非蓝牙模式下,手机连接蓝牙不要跳回蓝牙模式处理方法【篇】
- mos管實現主副電源自動切換電路,並且“零”壓降,靜態電流20uA
- 上个厕所的功夫,就把定时任务的三种调度策略说得明明白白
- mos管实现主副电源自动切换电路,并且“零”压降,静态电流20uA
- 从0开始创建小程序
- Lingyun going to sea | yidiantianxia & Huawei cloud: promoting the globalization of Chinese e-commerce enterprise brands
- [socket] ① overview of socket technology
- Change your posture to do operation and maintenance! GOPs 2022 Shenzhen station highlights first!
- 杰理之发射端在接收端关机之后假死机【篇】
- 2022.6.28
猜你喜欢
随机推荐
Hazel engine learning (V)
c语言(字符串)如何把字符串中某个指定的字符删除?
美国空军研究实验室《探索深度学习系统的脆弱性和稳健性》2022年最新85页技术报告
Make (convert) ICO Icon
Install redis from zero
Room rate system - login optimization
MOS transistor realizes the automatic switching circuit of main and auxiliary power supply, with "zero" voltage drop and static current of 20ua
Error: could not find a version that satisfies the requirement xxxxx (from versions: none) solutions
DOMContentLoaded和window.onload
PSINS中19维组合导航模块sinsgps详解(时间同步部分)
Uniapp adaptation problem
A complete tutorial for getting started with redis: AOF persistence
从 1.5 开始搭建一个微服务框架——日志追踪 traceId
杰理之开启经典蓝牙 HID 手机的显示图标为键盘设置【篇】
cocos3——8. Implementation Guide for beginners
leetcode
Unity使用MaskableGraphic画一条带箭头的线
2022 spring recruitment begins, and a collection of 10000 word interview questions will help you
Redis入门完整教程:客户端管理
凌云出海记 | 易点天下&华为云:推动中国电商企业品牌全球化