`

mysql备份出现swap问题

阅读更多

最近一台mysql机器晚上备份的时候总是出现swap告警,网上搜了一下mysql + swap 出了一堆结果。解决方案大致有这么一些:

1、修改swappiness的值,设为0;

2、mysql使用huge page。

 

在我自己遇到的问题里,出现swap是因为swappiness设置为60导致的:/etc/sysctl.conf里swappiness为0,/proc/sys/vm/swappiness为60(估计被人不小心改掉了)。

swap具体的原因和原理就不多说了,个人感觉taobaodba的2篇文章讲的比较清楚。

http://www.taobaodba.com/html/552_mysql_avoid_swap.html

http://www.taobaodba.com/html/554_mysql_avoid_swap_2.html

下面的一些链接多少都有重复,不过都有一些扩展,比如,使用ramdisk(ram as swap partition),memlock。

分享到:
评论

相关推荐

    MySQL数据库巡检手册 MySQL DBA必备

    - 检查数据库的备份策略是否得到执行,并确保备份文件的可用性。 - 确认数据库的版本是否为最新的稳定版本,以便利用最新的安全补丁和性能改进。 综上所述,巡检手册为DBA提供了全面的巡检指导,包含了从操作系统...

    MYSQL常见故障分析

    然而在实际应用中,MySQL系统可能会出现多种故障,对业务系统的稳定性和性能造成影响。本文将深入探讨MySQL线上常见的一些故障类型及其分析方法。 首先,应用无法获取到连接池的情况,这可能是由于配置不当、连接池...

    MySQL线上常见故障剖析

    ### MySQL线上常见故障剖析 #### 一、故障概述与分类 在MySQL的日常运维中,经常会出现...同时,对于出现的问题,要及时进行分析和排查,找到问题的根本原因,并制定相应的解决方案,从而提高系统的可用性和稳定性。

    mysql性能配置检测脚本

    9. **操作系统层面的优化**:除了MySQL本身,还需要关注Linux系统配置,如SWAP空间、内核参数等,它们也会影响MySQL的性能。 10. **定期维护**:脚本可能还会包含数据库的维护建议,如定期重建索引、清理无用数据等...

    MYSQL优化实施方案

    ### MySQL优化实施方案 #### 前言 在深入MySQL优化之前,我们首先需要理解MySQL的查询过程,因为很多查询优化工作本质上...这些命令和工具可以帮助我们在不同层面上诊断和优化MySQL性能问题,确保系统运行平稳高效。

    MySQL运行环境建议规范.pdf

    - 关闭NUMA(Non-Uniform Memory Access)特性,因为NUMA可能在数据库环境中引起内存分配不均和SWAP问题。可通过修改/etc/grub.conf或在启动脚本中设置来关闭NUMA,或者调整其调度机制。 - 建议关闭CPU的节能模式...

    MySQL管理之道 性能调优、高可用与监控.part2.rar

    性能调优、高可用与监控》由资深mysql专家撰写,以最新的mysql版本为基础,以构建高性能mysql服务器为核心,从故障诊断、表设计、sql优化、性能参数调优、mydumper逻辑、xtrabackup热备份与恢复、mysql高可用集群...

    Mysql安全和性能配置标准

    - **备份策略**:做好MySQL数据库的备份工作,包括线上热备和静态备份。 - **慢查询日志**:设置MySQL慢查询日志,例如rotate(long_query_time=0.01)。 - **第三方库使用**:避免链接有问题的第三方库,比如tcmalloc...

    Linux系统中swap分区的设置与增加/删除

    然而,针对特定应用,如MySQL 5.6和5.7,官方建议在内存充足的情况下,可以考虑不使用或删除swap分区,因为swap的使用可能导致I/O性能下降,从而影响数据库服务。Oracle也有类似建议,需要根据实际应用来调整swap...

    关于MySQL 优化的100个的建议

    9. **数据库备份**:定期备份,防止数据丢失,同时也便于在出现问题时快速恢复。 以上是关于MySQL优化的100个建议的部分内容,涵盖了硬件、操作系统、配置等多个层面。优化MySQL不仅涉及技术层面,还需要考虑业务...

    高效MySQL的N个习惯 面试有用

    - **内核更新**:对于旧版本内核,高网络负载可能会导致中断瓶颈问题,建议更新至新版本。 #### 三、优化操作系统配置 ##### 1. 关闭无用服务 - 减少不必要的系统开销,同时避免安全风险。 ##### 2. 使用本地高速...

    mysql日常维护

    - **Swap分区**:Swap分区总量需与内存容量相等,单个分区大小建议不超过512MB,以提升系统稳定性。 #### 第二章:MySQL的编译、配置与优化 ##### 节一:获取最新稳定版MySQL & 建立账户 - **版本选择**:使用...

    MySQL常见内存不足启动失败的完美解决方法

    MySQL数据库在运行过程中可能会遇到内存不足导致无法启动的问题。这种情况通常是由于MySQL配置文件中的设置...同时,定期备份和监控数据库,可以预防和快速应对可能出现的故障,确保数据库系统的稳定性和数据的安全性。

    MySQL优化方案参考

    内核参数的调整也很关键,比如降低vm.swappiness以减少swap使用,调整vm.dirty_background_ratio和vm.dirty_ratio来保持数据的及时刷新,防止I/O突发。此外,开启tcp_tw_recycle和tcp_tw_reuse可优化TCP连接的复用。...

    MySQL OOM(内存溢出)的解决思路

    MySQL OOM(内存溢出)是数据库管理中常见的问题,可能导致系统稳定性下降,甚至服务器崩溃。本文主要讨论如何解决MySQL的内存溢出问题,提供了一套详细的排查和处理方案。 首先,了解内存溢出的基本概念。OOM(Out...

    Ubuntu14server安装LAMP详细图文教程.pdf

    - **MySQL 连接问题**:检查 MySQL 服务是否正在运行,使用 `sudo systemctl status mysql` 命令查看服务状态。确保 MySQL 的防火墙设置允许外部访问。 - **权限问题**:确保 Web 目录(如 `/var/www/html`)的...

    分享101个MySQL调试与优化技巧

    - **避免Swap分区**:Swap交换分区会降低性能,应优先保证物理内存使用。 - **RAID配置**:使用高级RAID如RAID10,避免RAID5以减少校验开销。 - **分区策略**:将操作系统和数据文件物理隔离,提高效率。 - **...

Global site tag (gtag.js) - Google Analytics