- 15
- 0
- 约 57页
- 2018-01-14 发布于浙江
- 举报
金仓数据库应用技术培训mdash;mdash;性能优化金仓数据库应用技术培训mdash;mdash;性能优化
目录
公司篇
方案篇
产品篇
案例篇
服务篇
目 录
金仓公司简介
需求篇
能力篇
实战篇
金仓数据库安装部署
金仓数据库数据迁移
金仓数据库备份还原
金仓数据库应用开发
金仓数据库性能调优
性能调优
性能调优概述
数据库实例调优
SQL调优
开发和设计建议
如何评价性能?
响应时间
吞吐量
资源利用率
性能问题是如何产生的?
应用性能问题本质上都是由于某种系统资源(例如:CPU、IO、内存、网络)的性能问题导致。
直接原因:资源耗尽、冲突
根本原因:
资源使用不当
资源处理能力不足
如何发现性能有问题了?
用户反馈慢
资源使用异常(前提是做了巡检)
处理性能问题的流程
迭代
收集数据,分析找出瓶颈
针对瓶颈,进行调整
验证效果
关键论断
系统要么在忙,要么在等
实例优化带来10%的收益,消除应用低效问题带来90%的收益
处理性能问题的流程(例)
找出问题:
检查单用户,或系统压力较小时的应用性能
如果此时的性能就不可接受,大部分情况下是应用设计或编码问题,比如SQL写的不好、事务设计的不好,或者数据库配置不当,导致SQL执行效率低;
检查CPU使用情况
检查有无非数据库服务大量争用CPU,有的话则可能是这些服务的问题。
否则如果全是数据库在使用,则检查SYSTEM CPU占用情况,如果比较高(20%),则通常是数据库的进线程配置、内存配置、网络配置有问题。
否则,通常是SQL
原创力文档

文档评论(0)