网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > SQL技巧
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.在SQL Server 2005中查询表结构及.
.检查数据库数据字段命名规范与合.
.如何将图片存到数据库中?.
.教你如何在SQL Server数据库中加.
.如何删除数据库中的冗余数据(翻.
.SQL Server 本机 Web 服务的使用.
.如何在SqlServer与oracel中进行分.
.比较一下看看自己掌握了多少SQL快.
.使用日志转移代替集群来提供较高.
.带你轻松接触一个数据库的备份和.
.深入浅出SQL教程之Group by和Hav.
.带你轻松接触一个可以自动创建过.
.安装Ms SQL Server 2005 开发版时.
.查询一个表中相同的记录.
.SQL Server静态页面导出技术2.
.MS-SQL server数据库开发精典技巧.
.SQL语句性能调整原则.
.优化数据库的方法及SQL语句优化的.
.SQL SERVER应用问题解答13例(一.
.在SQL中设置允许同时连接的用户数.

讲解DBMS_STATS的分析表与备份分析信息

发表日期:2008-8-6


在使用DBMS_STATS分析表的时候,我们经常要保存之前的分析,以防分析后导致系统性能低下然后进行快速恢复。

首先创建一个分析表,该表是用来保存之前的分析值:

SQL> begin

2 dbms_stats.create_stat_table(ownname => 'TEST',stattab => 'STAT_TABLE');

3 end;

4 /

PL/SQL 过程已成功完成。

分析表信息

SQL> BEGIN

2 --DBMS_STATS.delete_table_stats(ownname => 'TEST',tabname => 'A');

3 DBMS_STATS.gather_table_stats(ownname => 'TEST',tabname => 'A');

4 END;

5 /

PL/SQL 过程已成功完成。

导出表分析信息到stat_table中。

SQL> BEGIN

2 dbms_stats.export_table_stats(ownname => 'TEST',tabname => 'A',stattab => 'STAT_TABLE');

3 END;

4 /

PL/SQL 过程已成功完成。

SQL>

同理也有

EXPORT_COLUMN_STATS:导出列的分析信息

EXPORT_INDEX_STATS:导出索引分析信息

EXPORT_SYSTEM_STATS:导出系统分析信息

EXPORT_TABLE_STATS:导出表分析信息

EXPORT_SCHEMA_STATS:导出方案分析信息

EXPORT_DATABASE_STATS:导出数据库分析信息

IMPORT_COLUMN_STATS:导入列分析信息

IMPORT_INDEX_STATS:导入索引分析信息

IMPORT_SYSTEM_STATS:导入系统分析信息

IMPORT_TABLE_STATS:导入表分析信息

IMPORT_SCHEMA_STATS:导入方案分析信息

IMPORT_DATABASE_STATS:导入数据库分析信息

GATHER_INDEX_STATS:分析索引信息

GATHER_TABLE_STATS:分析表信息,当cascade为true时,分析表、列(索引)信息

GATHER_SCHEMA_STATS:分析方案信息

GATHER_DATABASE_STATS:分析数据库信息

GATHER_SYSTEM_STATS:分析系统信息

SQL> select count(*) from stat_table;

COUNT(*)

----------

1

删除分析信息

SQL> BEGIN

2 DBMS_STATS.delete_table_stats(ownname => 'TEST',tabname => 'A');

3 END;

4 /

PL/SQL 过程已成功完成。

导入分析信息

SQL> BEGIN

2 DBMS_STATS.import_table_stats(ownname => 'TEST',tabname => 'A',stattab => 'STAT_TABLE');

3 END;

4 /

PL/SQL 过程已成功完成。

SQL>

上一篇:Oracle、SQL Server中如何锁定DB和解锁DB 人气:856
下一篇:从SQL Server中导入/导出Excel的基本方法 人气:1580
浏览全部DBMS_STATS的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐