当前位置: 首页 > 图文教程 > 数据库 > Oracle > ORACLE性能调整--统计信息的迁移

Oracle
Oracle 中文字段进行排序的sql语句
oracle SQL解析步骤小结
ORACLE实例的后台进程
Oracle 游标使用总结
oracle 优化的一点体会
在oracle 数据库中查看一个sql语句的执行时间和SP2-0027错误
Oracle 添加用户并赋权,修改密码,解锁,删除用户的方法
Oracle 创建监控账户 提高工作效率
Oracle 子程序参数模式,IN,OUT,NOCOPY
Oracle 存储过程加密方法
oracle 多个字符替换实现
Oracle 存储过程教程
oracle 更改数据库名的方法
Oracle 分析函数RANK(),ROW_NUMBER(),LAG()等的使用方法
Oracle字符集修改查看方法
一些实用的sql语句
Oracle中sys和system的区别小结
oracle 存储过程和触发器复制数据
Oracle 多行记录合并/连接/聚合字符串的几种方法
ORACLE常用数值函数、转换函数、字符串函数

Oracle 中的 ORACLE性能调整--统计信息的迁移


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-31   浏览: 60 ::
收藏到网摘: n/a

     很多时候本地测试环境无法的模拟出客户生产系统的所有性能问题,可能在本地环境中速度很快只需几分钟,但在客户那边却往往要跑上几个小时,这个时候除了想办法模拟出客户生产系统中一样多的数据外,还需要得到生产系统的统计信息,导入本地系统重现性能问题! 下面的语句就是具体的操作步骤!
 
生产系统:
--执行统计信息操作
BEGIN

   DBMS_STATS.GATHER_SCHEMA_STATS(
'CITICTEST', 10);
END;

--创建一个统计信息实体表
BEGIN
   DBMS_STATS.CREATE_STAT_TABLE(null,
'STATISTICS',null);
END;

--统计信息导出至实体表
BEGIN
   DBMS_STATS.EXPORT_SCHEMA_STATS (
'CITICTEST', 'STATISTICS', NULL, NULL);
END;

--导出实体表
exp citictest/citictest@colm2 tables=STATISTICS file=statistics.dmp log=statistics_export.log
 
测试系统:
--导入实体表
imp test/test@colm2 tables=STATISTICS file=statistics.dmp log=statistics_import.log ignore=y
 
--更新一下用户名
update statistics set c5='TEST'
 
--实体表汇入至统计信息
begin
DBMS_STATS.import_schema_stats(
'TEST',