动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍
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!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Oracle教程 ]的信息



本月文章推荐
.在Oracle的网络结构中解决连接问.
.Oracle容灾复制解决方案SharePlex.
.oracle 基础入门.
.小议索引的使用.
.一起学习在linux下使用汇编语言(.
.Oracle数据库的备份及恢复策略研.
.ERP performance tuning 第六天.
.Oracle 数据库安全策略的具体分析.
.Decode()函数.
.在MTS使用ODP读写Oracle是出现无.
.docmd.runsql 语句执行的操作查询.
.可预见的Oracle应用程序的性能调.
.ORACLE性能调优原则上篇(列表).
.HP和Oracle使用Fusion来溶合SOA.
.oracle与sqlserver相互操作.
.Oracle数据库手工扩大表空间.
.Oracle中汉字的乱码问题.
.如何使用MS SQL7的REMOTE SERVER.
.Oracle 8i release 3(version 8..
.ORACLE 中常用的查看数据库的SQL.

一次数据库性能问题的调试

发表日期:2008-2-9 |


  基本情况:
  
  系统是一个基于web的业务系统,以online查询为主,数据更新以批量为主,晚上执行。应该说系统还不算负载太大。5-1之后上班的时候客户反映很慢,察看DB的cpu慢慢长到100%状态。服务基本处于不可用状态。i/o wait也挺高的。
  经检查,前些天的批量竟然有达到20多小时才完成,导致次日批量都跑不起来。
  
  打开statspack收集信息
  
  从系统中发现本应该夜间执行的批量作业还在运行。停掉后,rollback做了4个小时!(因为一个transaction中只有一个复杂的、数据量巨大的insert语句)
  
  然后做statspack分析,
  
  系统中存在问题:等待事件较严重,缓存命中率较低,
  
  语句分析:
  
  1、一些大量执行update/delete语句竟然没有建立索引,其实可以建立pk,根据pk处理。
  
  where中使用常量(引起parse)
  
  2、存在大量这样的语句:
  
  SELECT fieldx FROM Tablesname where trim(ServiceNUM) = 'DDDDDD' - 在ServiceNUM字段上是唯一索引,因为trim就不能使用index(败笔) ——改!
  - 使用常量查询,造成每次查询都要parse,没有必要的占用的CPU —— 改!
  
  
  3、在批量的存储过程中,
  
  所有语句基本都是全表扫描! —— 和开发人员沟通,需要修改逻辑。改进之后效果还是蛮大的。
  
  另外发现一个问题:
  
  客户需要的是n百万用户数据中的活动用户万数据,他们却全部把n百万数据从其他系统中收集到自己的系统中,在批量的时候又使用full table scan,性能自然不会好。系统从刚开始设计的时候就存在隐患。这个问题就需要从长计议了。
  
  修改后,CPU高峰时间基本稳定在30-40%之间。
  批量基本在2个小时内完成。
  
  其实是一个很简单的系统,但是做到这种样子,尤其是从设计到编码都存在问题。
上一篇:Data Guard数据库灾难防护 人气:364
下一篇:从调优强迫症中恢复过来 人气:290
浏览全部Oracle教程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-7-24 Sablog-X v2.0 预览版
2008-7-24 帝国备份王EmpireBak 2008 正式版
2008-7-24 网趣网上购物系统时尚版 v8.2
2008-7-24 纵横B2B电子商务系统XYECS!B2B v
2008-7-24 e路小说小偷 v1.2.0723
2008-7-24 凌风美女图片站程序 v2.2
2008-7-24 TOM15电影收索程序
2008-7-24 清风信息自动采集生成系统 v1.0
2008-7-24 QQ邮箱编辑器 v1.0 (小小菜刀ASP
2008-7-19 UltraEdit 简体中文增强版 14.10
2008-7-19 CentOS 5.2 i386 LiveCD
2008-7-19 Snapture多功能相机 v1.4
2008-7-19 iAcces中文输入法 v1.0Build016
2008-7-19 Cookbook烹饪秘籍 v2.5
2008-7-19 苹果专用DVD转换工具 v1.1.59汉化
2008-7-19 Modem修复软件ZiPhone修改版04.0
2008-7-19 AgileMessenger即时通讯工具美化
2008-7-19 Sketches画图软件 v0.7b6破解版


  发表评论
姓 名: 验证码:
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵