解析:ORACLE性能调整–统计信息的迁移

日期: 2008-06-12 作者:leer 来源:TechTarget中国

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


  生产系统:


  执行统计信息操作






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’,’STATISTICS’,NULL, NULL, NULL);
end;


 
  查看统计信息







select user_tables.num_rows,user_tables.last_analyzed,
user_tables.* from user_tables

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

作者

leer
leer

相关推荐