详解dbms_stats的使用方式

1.创建存放统计信息的表:

exec DBMS_STATS.CREATE_STAT_TABLE (ownname=>'GYJ', stattab=>'STAT_TAB',tblspace=>'STAT_TP1');

2.导出备份统计信息:

exec dbms_stats.export_table_stats(ownname=>'GYJ',tabname=>'LOG_PREPAY_INFO',stattab=>'STAT_TAB');

3.比如分析过后,发现有问题:

analyze table LOG_PREPAY_INFO compute statistics

for table

for all indexes

for all indexed columns;

4.马上删除:

analyze table LOG_PREPAY_INFO delete statistics;

5.马上导入刚才备份的信息:

exec dbms_stats.import_table_stats(ownname=>'GYJ',tabname=>'LOG_PREPAY_INFO',stattab=>'STAT_TAB');

6.其中列上面的柱状图信息,需要这样删除:

DBMS_STATS.DELETE_COLUMN_STATS (

  ownname       VARCHAR2,

  tabname       VARCHAR2,

  colname       VARCHAR2,

  partname      VARCHAR2 DEFAULT NULL,

  stattab       VARCHAR2 DEFAULT NULL,

  statid        VARCHAR2 DEFAULT NULL,

  cascade_parts BOOLEAN  DEFAULT TRUE,

  statown       VARCHAR2 DEFAULT NULL,

  no_invalidate BOOLEAN DEFAULT FALSE);

比如:

exec DBMS_STATS.DELETE_COLUMN_STATS(ownname=>'HR',tabname=>'EMPLOYEES',colname=>'STATUS');

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/database/Oracle/

时间: 2024-09-27 16:03:06

详解dbms_stats的使用方式的相关文章

详解springMVC两种方式实现多文件上传及效率比较_java

springMVC实现多文件上传的方式有两种,一种是我们经常使用的以字节流的方式进行文件上传,另外一种是使用springMVC包装好的解析器进行上传.这两种方式对于实现多文件上传效率上却有着很大的差距,下面我们通过实例来看一下这两种方式的实现方式,同时比较一下在效率上到底存在着多大的差距. 1.下载相关jar包.需要引入的jar出了springMVC的jar包外,还需要引入com.springsource.org.apache.commons.fileupload-1.2.0.jar和com.s

详解PHP会话存储方式

先确认会话是否自动开启还是需要通过session_start()来手动开启: ; 指定会话模块是否在请求开始时自动启动一个会话.默认为 0(不启动) ; Initialize session on request startup. ; http://php.net/session.auto-start session.auto_start = 0 在客户端,会话可以存储在cookie或者通过URL参数来获取.依赖于服务器的配置: ; 指定是否在客户端用 cookie 来存放会话 ID.默认为 1

《OSPF和IS-IS详解》一第1章 链路状态路由协议之由来

第1章 链路状态路由协议之由来 OSPF和IS-IS详解 本书的开篇方式极为特别.只要读者愿意,第1章可略过不读.若读者只准备了解OSPF和IS-IS技术方面的内容,请直接阅读第2章.本章不涉及技术内容,为非必读章节.作者之所以非要在这里说一说与链路状态路由协议有关的历史故事,理由很简单,那就是作者对某些事物的关注程度甚至还要超过网络技术,而历史正是其中之一.研究历史不但能帮助我们以正视听,而且还能使我们免遭满嘴谎言的奸商.政客以及其他奸诈小人的蒙蔽.专注于技术,通晓某些网络协议的运作方式固然是

JAVA Eclipse使用Maven构建web项目详解(SSM框架)

tips: 启动项目后,welcome-file的链接即为测试用例 https://github.com/sheep0704/JAVA-SSM-Spring 部署maven web项目 Eclipse使用Maven构建web项目详解 pom.xml添加webapp依赖: <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId>

详解Spring事务Transaction配置的五种注入方式

前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识.通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的. 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource.TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分. DataSource.TransactionManager这两部分只是会根据数据访问方式有所变化,

摄影后期高低频磨皮详解+调色方式

  摄影后期高低频磨皮详解+调色方式,简单粗暴思路及技巧,实用技能,值得借鉴学习 分类: PS入门教程 ps磨皮教程 ps后期处理教程

Win8激活方式详解

Windows的用户恐怕都绕不开一个问题,那就是激活.最近,尝鲜Win8的用户越来越多,但漂在屏幕上的激活提醒实在让人看了很不爽,因此关于Win8激活的问题又开始成为了网上热门的话题. 今天笔者就将详细地介绍一下Win8的激活方法,大家只要照着步骤一步步进行操作,相信都可以完成Win8的激活. 网络常规激活 Win8的激活方法目前有两种较为方便的,一种为联网激活,还有一种为电话激活,主要应对在断网环境下激活系统.首先我们来看看联网激活. 在Win7和之前的XP版本中,我们一般会右击"我的电脑&q

JavaScript中的继承方式详解

 这篇文章主要介绍了JavaScript中的继承方式详解,本文讲解了js继承的概念.原型式继承与类式继承.原型链继承.类式继承.组合继承.原型式继承等内容,需要的朋友可以参考下     js继承的概念 js里常用的如下两种继承方式: 原型链继承(对象间的继承) 类式继承(构造函数间的继承) 由于js不像java那样是真正面向对象的语言,js是基于对象的,它没有类的概念.所以,要想实现继承,可以用js的原型prototype机制或者用apply和call方法去实现 在面向对象的语言中,我们使用类来

iOS应用中使用Toolbar工具栏方式切换视图的方法详解_IOS

关于UIToolbarToolBar工具栏是视图View的属性,可以在工具栏上添加工具栏按钮Bar Button Item(可以是自定义的Custom.也可以是系统自带的BarButtonSystemItem ),视图控制器可以通过工具栏项对视图中内容进行操作. 注意事项: 在导航栏控制器中会有一个UIToolBar实例,但默认是隐藏的,如果需要显示,需要通过这个方法将其打开: 在这里需要注意的是,与UINavigationBar类似,导航控制器拥有且只拥有一个UIToolBar实例,但UITo