问题描述 客户反馈访问server2008虚拟机中数据库慢,数据有延迟。 告警信息 访问数据库速度慢,虚拟内部内存较高。 处理过程 1.通过检查数据库日志无异常报错。 2.数据库报表正常。 3.虚拟机内部cpu较高,磁盘io较低。 3.通过检查虚拟机配置发现开启内存回收。 4.虚拟机磁盘配置为精简分配,建议开启磁盘预分配,提高虚拟内部性能。 根因 数据库虚拟机配置不是最优,不满足数据库虚拟机运行所需性能,建议关闭虚拟内存回收,开启磁盘预分配。 解决方案 1 数据库服务器存放数据的磁盘要设置为“预先分配存储空间”; 2 数据库服务器一律不能开启“启动内存回收机制”; 3 数据库虚拟机 把大页内存,重要虚拟机 都勾选上; 4.调整虚拟机配置后测试访问数据库,访问速度提高。 建议与总结 建议数据库虚拟机一定要关闭内存回收,开启磁盘预分配和大页内存,使得虚拟机处在一个最优的运行环境。 |