--分析表

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自动分析索引,表相关推荐

  1. oracle 自动表分析,其实 Oracle 直方图自动统计算法存在这些缺陷!

    原标题:其实 Oracle 直方图自动统计算法存在这些缺陷! 科技细分领域TOP10影响力内容第一季度入选作品 来源 | CSDN 作者 | 吴海存 在某些场景下,表中某一列的数据分布会比较崎岖,使得 ...

  2. c oracle日志分析,oracle 日志分析

    1. 确定那个日志文件 2.日志分析[@more@] SQL> show parameter utl NAME TYPE VALUE ------------------------------ ...

  3. c oracle 多条语句,Oracle 实践:如何编写一条 sql 语句获取数据表的全部索引信息(兼容 Oracle 19c、Oracle 11g)...

    一.引言 部门使用 Oracle 已经有一些时日,最近在工作中遇到了这么一个需求: 我们希望拿到某些数据表的全部索引信息,对索引信息进行检查,检查是否有漏掉没有创建的索引 这个需求,核心的点在于,我需 ...

  4. Oracle索引梳理系列(八)- 索引扫描类型及分析(高效索引必备知识)

    理解oracle索引扫描类型的特点以及具体触发的条件,对于通过合理地使用索引,进行sql优化至关重要(例如组合索引的引导列的选择问题). 在总结索引扫描类型前,需要再次强调关于索引特点的几个关键点: ...

  5. oracle创建索引占用表空间吗,oracle创建索引表空间

    或者 drop tablespace 表空间名称 including contents;(表空间下有数据时候用) temporary tablespace 是 oracle 里临时表空间,临时表空间主 ...

  6. oracle段的集合称为,oracle 集合和成员函数 (plsql表也被称为索引表)

    集合和成员函数 PL/SQL表: 有时也被称为索引表(index-by tables),可以在PL/SQL中使用,能够模仿数组的非永久表. 用法: 1.定义一个PL/SQL表类型 2.声明这种类型的变 ...

  7. oracle如何自动分析报告,ORACLE 性能分析报告的获取

    ORACLE 性能分析报告的获取: 我们都知道,在oracle数据库当中有性能分析报告的设计,如ASH,AWR,ADDM,AWRDD,AWRSQRPT,这些报告就像我们去医院的检查报告一样,我们在这个 ...

  8. Oracle 11g新特性之--只读表(read only table)

    Oracle 11g新特性之--只读表(read only table)       Oracle11g推出了一个新的特性,可以将table置于read only状态,处于该状态的table的不能执行 ...

  9. oracle中database,Oracle Database 一些基本的视图和表

    近日收集了一些Oracle Database中DBA常用的表和视图,便于使用和学习之用.........[@more@] ☆dba_开头..... dba_users 数据库用户信息 dba_segm ...

最新文章

  1. u盘迷你linux,U盘上的迷你linux——BabyLinux
  2. Windows客户端C/C++编程规范“建议”——变量和常量
  3. Symantec Backup Exec System Recovery简明安装手册
  4. 基于LSTM的研报分类系统
  5. 微信小程序开源项目库汇总
  6. 结构体实验报告总结_解读!清华、谷歌等10篇强化学习论文总结
  7. intellij远程调试_IntelliJ中的远程调试Wildfly应用程序
  8. hwt字体转换ttf_五分钟教你弄懂了字体反爬是个啥
  9. 一篇极好的 CSS 教程
  10. python中静态方法存在的意义
  11. 2020年面向前端开发人员的10个最佳CSS框架
  12. requirej入门(二)
  13. 函数的基本知识点总结(附实例)
  14. python程序设计实践教程答案江苏_《Python程序设计》习题与答案python教材答案
  15. 建筑工程师的转行学计算机科学与技术的抉择
  16. Hive应用:选取分隔符
  17. 漫画:大鱼吃小鱼,小鱼吃虾米。小鱼为什么不能躲起来?
  18. java 生成交易快照_Java生成订单号/交易流水号
  19. 提升研发质量的三个办法
  20. http响应截断攻击(响应拆分攻击)

热门文章

  1. jQuery Validate 前端校验
  2. Android 应用内实现导航页面,接入百度SDK内置导航,高德SDK内置导航
  3. android 获取键盘回车键事件,设置软键盘回车键显示内容,点击空白处隐藏软键盘
  4. ssh WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
  5. Java 的Tuple(类似.net等的元组)
  6. js 获取url参数(QueryString)
  7. 8个球放入3个盒子方式_8种土豆做法,好吃到根本停不下来!
  8. (六)Neo4j综合项目
  9. pmtk3怎样离线安装
  10. 【MySQL原理解析】01. 一条SQL查询语句是如何执行的