oracle 自动表分析,Oracle自动分析索引,表
--分析表
REATE OR REPLACE PROCEDURE analyze_tables IS
--rec integer;
v_date1 number(10);
v_date2 number(10);
V_SQL varchar2(512);
v_msg varchar2(512);
BEGIN
FOR rec IN (SELECT table_name FROM user_tables)
LOOP
v_date1 := dbms_utility.get_time;
V_SQL := 'ANALYZE TABLE ' || rec.table_name || ' COMPUTE STATISTICS';
BEGIN
EXECUTE IMMEDIATE V_SQL;
v_msg := V_SQL || ' OK!';
EXCEPTION
WHEN OTHERS THEN
v_msg := V_SQL || ' Error!';
END;
v_date2 := dbms_utility.get_time;
v_msg := v_msg || ' 分析花费时间:' || to_char((v_date2 - v_date1) / 100);
DBMS_OUTPUT.put_line(v_msg);
END LOOP;
END;
----分析索引
CREATE OR REPLACE PROCEDURE analyze_indexs IS
v_date1 number(10);
v_date2 number(10);
V_SQL varchar2(512);
v_msg varchar2(512);
BEGIN
FOR rec IN (SELECT index_name FROM user_indexes)
LOOP
v_date1 := dbms_utility.get_time;
V_SQL := 'ANALYZE INDEX ' || rec.index_name ||
' COMPUTE STATISTICS';
BEGIN
EXECUTE IMMEDIATE V_SQL;
v_msg := V_SQL || ' OK!';
EXCEPTION
WHEN OTHERS THEN
v_msg := V_SQL || ' Error!';
END;
v_date2 := dbms_utility.get_time;
v_msg := v_msg || ' 分析花费时间:' || to_char((v_date2 - v_date1) / 100);
DBMS_OUTPUT.put_line(v_msg);
END LOOP;
END;
oracle 自动表分析,Oracle自动分析索引,表相关推荐
- oracle 自动表分析,其实 Oracle 直方图自动统计算法存在这些缺陷!
原标题:其实 Oracle 直方图自动统计算法存在这些缺陷! 科技细分领域TOP10影响力内容第一季度入选作品 来源 | CSDN 作者 | 吴海存 在某些场景下,表中某一列的数据分布会比较崎岖,使得 ...
- c oracle日志分析,oracle 日志分析
1. 确定那个日志文件 2.日志分析[@more@] SQL> show parameter utl NAME TYPE VALUE ------------------------------ ...
- c oracle 多条语句,Oracle 实践:如何编写一条 sql 语句获取数据表的全部索引信息(兼容 Oracle 19c、Oracle 11g)...
一.引言 部门使用 Oracle 已经有一些时日,最近在工作中遇到了这么一个需求: 我们希望拿到某些数据表的全部索引信息,对索引信息进行检查,检查是否有漏掉没有创建的索引 这个需求,核心的点在于,我需 ...
- Oracle索引梳理系列(八)- 索引扫描类型及分析(高效索引必备知识)
理解oracle索引扫描类型的特点以及具体触发的条件,对于通过合理地使用索引,进行sql优化至关重要(例如组合索引的引导列的选择问题). 在总结索引扫描类型前,需要再次强调关于索引特点的几个关键点: ...
- oracle创建索引占用表空间吗,oracle创建索引表空间
或者 drop tablespace 表空间名称 including contents;(表空间下有数据时候用) temporary tablespace 是 oracle 里临时表空间,临时表空间主 ...
- oracle段的集合称为,oracle 集合和成员函数 (plsql表也被称为索引表)
集合和成员函数 PL/SQL表: 有时也被称为索引表(index-by tables),可以在PL/SQL中使用,能够模仿数组的非永久表. 用法: 1.定义一个PL/SQL表类型 2.声明这种类型的变 ...
- oracle如何自动分析报告,ORACLE 性能分析报告的获取
ORACLE 性能分析报告的获取: 我们都知道,在oracle数据库当中有性能分析报告的设计,如ASH,AWR,ADDM,AWRDD,AWRSQRPT,这些报告就像我们去医院的检查报告一样,我们在这个 ...
- Oracle 11g新特性之--只读表(read only table)
Oracle 11g新特性之--只读表(read only table) Oracle11g推出了一个新的特性,可以将table置于read only状态,处于该状态的table的不能执行 ...
- oracle中database,Oracle Database 一些基本的视图和表
近日收集了一些Oracle Database中DBA常用的表和视图,便于使用和学习之用.........[@more@] ☆dba_开头..... dba_users 数据库用户信息 dba_segm ...
最新文章
- u盘迷你linux,U盘上的迷你linux——BabyLinux
- Windows客户端C/C++编程规范“建议”——变量和常量
- Symantec Backup Exec System Recovery简明安装手册
- 基于LSTM的研报分类系统
- 微信小程序开源项目库汇总
- 结构体实验报告总结_解读!清华、谷歌等10篇强化学习论文总结
- intellij远程调试_IntelliJ中的远程调试Wildfly应用程序
- hwt字体转换ttf_五分钟教你弄懂了字体反爬是个啥
- 一篇极好的 CSS 教程
- python中静态方法存在的意义
- 2020年面向前端开发人员的10个最佳CSS框架
- requirej入门(二)
- 函数的基本知识点总结(附实例)
- python程序设计实践教程答案江苏_《Python程序设计》习题与答案python教材答案
- 建筑工程师的转行学计算机科学与技术的抉择
- Hive应用:选取分隔符
- 漫画:大鱼吃小鱼,小鱼吃虾米。小鱼为什么不能躲起来?
- java 生成交易快照_Java生成订单号/交易流水号
- 提升研发质量的三个办法
- http响应截断攻击(响应拆分攻击)
热门文章
- jQuery Validate 前端校验
- Android 应用内实现导航页面,接入百度SDK内置导航,高德SDK内置导航
- android 获取键盘回车键事件,设置软键盘回车键显示内容,点击空白处隐藏软键盘
- ssh WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
- Java 的Tuple(类似.net等的元组)
- js 获取url参数(QueryString)
- 8个球放入3个盒子方式_8种土豆做法,好吃到根本停不下来!
- (六)Neo4j综合项目
- pmtk3怎样离线安装
- 【MySQL原理解析】01. 一条SQL查询语句是如何执行的