创建调度任务自动完成索引重建

2024-08-30 22:08

本文主要是介绍创建调度任务自动完成索引重建,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

--创建顺序
programms-schedule-job


其中创建3个programms分别可执行脚本,匿名pl/sql,procedure。


--创建P1,P2,P3













--创建Schedule



--创建job










--p1
--使索引无效
SCOTT@PROD1> alter table emp move;Table altered.SCOTT@PROD1> alter table dept move;Table altered.SCOTT@PROD1> select index_name,status from user_indexes;INDEX_NAME		       STATUS
------------------------------ --------
E_I			       VALID
BIN$RMuU96dgD73gU0edqMCaWg==$0 UNUSABLE
BIN$RMuU96dcD73gU0edqMCaWg==$0 UNUSABLE
BIN$RMuU96ddD73gU0edqMCaWg==$0 UNUSABLE
BIN$RMuU96deD73gU0edqMCaWg==$0 UNUSABLE
BIN$RMuU96dfD73gU0edqMCaWg==$0 UNUSABLE
PK_DEPT 		       UNUSABLE
SYS_C0018329		       VALID8 rows selected.SYS@PROD1> exec dbms_scheduler.run_job('scott_index_job1');  --手动执行jobPL/SQL procedure successfully completed.SCOTT@PROD1> select index_name,status from user_indexes;INDEX_NAME		       STATUS
------------------------------ --------
E_I			       VALID
BIN$RMuU96dgD73gU0edqMCaWg==$0 VALID
BIN$RMuU96dcD73gU0edqMCaWg==$0 VALID
BIN$RMuU96ddD73gU0edqMCaWg==$0 VALID
BIN$RMuU96deD73gU0edqMCaWg==$0 VALID
BIN$RMuU96dfD73gU0edqMCaWg==$0 VALID
PK_DEPT 		       VALID
SYS_C0018329		       VALID8 rows selected.

--更改job中的p1为p2



--调用p2
SCOTT@PROD1> alter table emp move;Table altered.SCOTT@PROD1> alter table dept move;Table altered.SYS@PROD1> exec dbms_scheduler.run_job('scott_index_job1');  --手动执行jobPL/SQL procedure successfully completed.SCOTT@PROD1> select index_name,status from user_indexes;  --无效果INDEX_NAME		       STATUS
------------------------------ --------
E_I			       VALID
BIN$RMuU96dgD73gU0edqMCaWg==$0 UNUSABLE
BIN$RMuU96dcD73gU0edqMCaWg==$0 UNUSABLE
BIN$RMuU96ddD73gU0edqMCaWg==$0 UNUSABLE
BIN$RMuU96deD73gU0edqMCaWg==$0 UNUSABLE
BIN$RMuU96dfD73gU0edqMCaWg==$0 UNUSABLE
PK_DEPT 		       UNUSABLE
SYS_C0018329		       VALID8 rows selected.

--重建调用p2的文件在SYS用户下



--并重建job



SYS@PROD1> exec dbms_scheduler.run_job('scott_index_job1');  --手动执行jobPL/SQL procedure successfully completed.SCOTT@PROD1> select index_name,status from user_indexes;  --成功INDEX_NAME		       STATUS
------------------------------ --------
E_I			       VALID
BIN$RMuU96dgD73gU0edqMCaWg==$0 VALID
BIN$RMuU96dcD73gU0edqMCaWg==$0 VALID
BIN$RMuU96ddD73gU0edqMCaWg==$0 VALID
BIN$RMuU96deD73gU0edqMCaWg==$0 VALID
BIN$RMuU96dfD73gU0edqMCaWg==$0 VALID
PK_DEPT 		       VALID
SYS_C0018329		       VALID8 rows selected.


这篇关于创建调度任务自动完成索引重建的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1122067

相关文章

MySQL之InnoDB存储引擎中的索引用法及说明

《MySQL之InnoDB存储引擎中的索引用法及说明》:本文主要介绍MySQL之InnoDB存储引擎中的索引用法及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录1、背景2、准备3、正篇【1】存储用户记录的数据页【2】存储目录项记录的数据页【3】聚簇索引【4】二

浏览器插件cursor实现自动注册、续杯的详细过程

《浏览器插件cursor实现自动注册、续杯的详细过程》Cursor简易注册助手脚本通过自动化邮箱填写和验证码获取流程,大大简化了Cursor的注册过程,它不仅提高了注册效率,还通过友好的用户界面和详细... 目录前言功能概述使用方法安装脚本使用流程邮箱输入页面验证码页面实战演示技术实现核心功能实现1. 随机

Golang如何对cron进行二次封装实现指定时间执行定时任务

《Golang如何对cron进行二次封装实现指定时间执行定时任务》:本文主要介绍Golang如何对cron进行二次封装实现指定时间执行定时任务问题,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录背景cron库下载代码示例【1】结构体定义【2】定时任务开启【3】使用示例【4】控制台输出总结背景

全面解析MySQL索引长度限制问题与解决方案

《全面解析MySQL索引长度限制问题与解决方案》MySQL对索引长度设限是为了保持高效的数据检索性能,这个限制不是MySQL的缺陷,而是数据库设计中的权衡结果,下面我们就来看看如何解决这一问题吧... 目录引言:为什么会有索引键长度问题?一、问题根源深度解析mysql索引长度限制原理实际场景示例二、五大解决

在Golang中实现定时任务的几种高效方法

《在Golang中实现定时任务的几种高效方法》本文将详细介绍在Golang中实现定时任务的几种高效方法,包括time包中的Ticker和Timer、第三方库cron的使用,以及基于channel和go... 目录背景介绍目的和范围预期读者文档结构概述术语表核心概念与联系故事引入核心概念解释核心概念之间的关系

springboot如何通过http动态操作xxl-job任务

《springboot如何通过http动态操作xxl-job任务》:本文主要介绍springboot如何通过http动态操作xxl-job任务的问题,具有很好的参考价值,希望对大家有所帮助,如有错... 目录springboot通过http动态操作xxl-job任务一、maven依赖二、配置文件三、xxl-

Navicat数据表的数据添加,删除及使用sql完成数据的添加过程

《Navicat数据表的数据添加,删除及使用sql完成数据的添加过程》:本文主要介绍Navicat数据表的数据添加,删除及使用sql完成数据的添加过程,具有很好的参考价值,希望对大家有所帮助,如有... 目录Navicat数据表数据添加,删除及使用sql完成数据添加选中操作的表则出现如下界面,查看左下角从左

python如何创建等差数列

《python如何创建等差数列》:本文主要介绍python如何创建等差数列的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录python创建等差数列例题运行代码回车输出结果总结python创建等差数列import numpy as np x=int(in

MySQL中的索引结构和分类实战案例详解

《MySQL中的索引结构和分类实战案例详解》本文详解MySQL索引结构与分类,涵盖B树、B+树、哈希及全文索引,分析其原理与优劣势,并结合实战案例探讨创建、管理及优化技巧,助力提升查询性能,感兴趣的朋... 目录一、索引概述1.1 索引的定义与作用1.2 索引的基本原理二、索引结构详解2.1 B树索引2.2

python3如何找到字典的下标index、获取list中指定元素的位置索引

《python3如何找到字典的下标index、获取list中指定元素的位置索引》:本文主要介绍python3如何找到字典的下标index、获取list中指定元素的位置索引问题,具有很好的参考价值,... 目录enumerate()找到字典的下标 index获取list中指定元素的位置索引总结enumerat