影响数据库性能的六大因素



前言


作为数据库顾问,每天都接到很多客户的电话。他们的有各种各样不同的需要,但是数据库慢是一个非常普遍的问题。客户往往想寻找一剂灵丹妙药,包治百病,一下解决所有的性能问题。每次我需要花很多时间跟他们解释。这样的东西是不存在的。数据库的性能问题,和很多因素有关, 下面我总结下跟数据库性能相关的六大因素。希望在以后大家在排查性能问题时,能让大家清晰的思路



六大因素








从底层到上层依次有:

硬件能力
•CPU
内存
•IO
网络

系统环境
•OSDB版本
•OSDB参数配置



数据库内部因素
索引
阻塞,等待
隐式转换
参数嗅探
统计信息

系统规模
并发量
数据量
用户量



代码设计
•ORLIKE等语句写法
过多表关联
表结构、过度范式


业务模型及架构
单服务器支撑
OLTP&OLAP混合



总结


数据库性能问题涉及多种因素,往往是多个因素叠加导致。我们应该对数据库进行一次综合的评价之后,再给出对应的解决方案。针对每个因素,如果判断,如何解决,,都有很多内容可以分享,后面我会以六大要素为提纲分别给出对应问题的解决方案。也欢迎各个小伙伴补充。让我对这个文章更加完善。













评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值