数据库调优解决方案

数据库调优

在项目初级,一般会根据软硬件的实际情况,综合经验,给出一种经验设置,这种经验设置离满足优化需求的目标不是很远。随着实际项目的启动,实际项目中使用的数据库经过一段时间的运行,在线保留的数据量和业务处理数据量在逐渐增大,最初的数据库设置,与现在实际的运行性能有一定差距,需要进一步优化调整。

这种调整主要包括:主机、操作系统、数据库,备份等方面。

服务器优化

Ø 主机运行环境:CPU/MEM/IO等优化;

Ø 操作系统环境:操作系统核心参数(Kernel)配置、LVM配置优化;

Ø 网络系统环境:TCP/IP配置、网络带宽、TNS配置优化。

数据库优化

Ø 数据库参数:数据库主要参数以及隐含参数优化;

Ø 数据库锁:索引、表锁以及RAC集群局锁优化;

Ø 数据库索引:增减索引调整TOP sql执行效率;

Ø 数据库IO:减少不必要的IO,增加IO响应速度。

备份优化

Ø 备份方式调整:按需调整优化备份方式;

Ø 备份空间调整:优化压缩备份空间,以解决备份空间有限的问题;

Ø 备份时长调整:优化整个备份过程,进化备份周期,减少对数据库业务的影响。