加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Oracle Performance Tuning 几步

(2007-03-16 17:28:29)
分类: Oracle DB
第一步:如何入手
整理层次,看一些关键的问题,做Analysis
查找基本资料
纵观SQL,抓住基础,做好准备
第二步:性能瓶颈
对比心中的执行计划
减栏位
逆向可以减Table,正向可以加Table重新组织串法
第三步:Tuning的方向
从View的等价变换角度
从业务逻辑角度
第四步:Tuning工具
SQL Tuning工具,在Navigator5里(付费)
TOAD(付费)
Auto Trace(付费)
第五步:比对数据
常见方法:抓出前后数据放进Table比对,另外再插入新数据比对
如果原来的View是跑不出来的情况下:
1.挂Request2.小的SQL单独导成Table3.分批导入Table4.加索引加完再删5.两个两个串导入Table
第六步:如何测试Tuning效果
先用如下语句清缓存再看效果:
ALTER SYSTEM FLUSH SHARED_POOL;
ALTER SYSTEM SET EVENTS = 'immediate trace name flush_cache';

看时间(最基本的了),看Block数,模拟User查询条件

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有