Categories


Tags


MySql数据库(InnoDB存储类型)占用I/O资源高处理

一.检查确认占用I/O高的进程

Windows

1.打开任务管理器查看较占资源的进程.

2.资源监视器-磁盘-按读、写排序进一步核查:

图片1.png

Linux

1.运行top命令查看较占资源的进程.

图片2.png

参数:78.2%wa :数值较高,表示cpu 中出现严重硬件I/O等待问题,通常就是读写磁盘 I/O 造成的

2.使用iotop命令进一步核查

[root@ebs-xxx ~]# iotop -o    # 仅显示占用I/O的进程

# 如提示未安装iotop,运行以下命令进行安装:

[root@ebs-xxx ~]# yum install -y iotop

图片3.png

二.优化innodb格式表数据库的配置

修改mysql配置文件调整或添加以下参数就能解决mysql占I/O资源的问题:

innodb_flush_log_at_trx_commit = 2    #保存后重启mysql服务

注意:

★ 该解决方案主要针对数据库表存储类型为:InnoDB 有效。

★ innodb_flush_log_at_trx_commit=2 会牺牲一定的的数据安全性。如果对数据安全性,可靠性有较高要求的,如支付类、金融类、较大的订单系统类等建议不要调整。

来源:西部数码


Public @ 2022-03-12 15:46:50

源文件方式恢复mysql数据库(适用虚拟主机、云主机)

Mysql数据库转移有很多种处理办法,总结起来也就是两种,一种是用sql语句,这个方式是通用的(http://www.west.cn/faq/list.asp?unid=875  ),另外一种就是用源文件,最简单便捷的无疑是直接用数据库源文件来恢复,但这个前提是数据库版本要一致,否则会出现乱码(4.0与5.0版本的不兼容),所以用源文件恢复时一定要弄清楚mysql的版本。数据库源文件后缀

Public @ 2016-07-01 15:46:53

windows系统MySQL 5.7 解压缩版安装配置方法

1. 首先,从官方网站下载MySQL 5.7的解压缩版,在本地解压缩得到MySQL的安装文件夹。 2. 然后,打开命令提示符,使用管理员权限运行cmd。进入MySQL安装文件夹下的bin目录,输入命令mysqld --initialize-insecure,初始化MySQL,无需密码。 3. 初始化之后,输入命令mysqld --console,启动MySQL服务器。 4. 打开另一个命令提

Public @ 2023-05-27 03:00:17

Linux操作系统破解Mysql密码的方法

(1) service mysqld stop  //先停止mysql服务(2)然后打开mysql配置文件/etc/my.cnf.在【mysqld】下面添加一行代码:skip-grant-tables。这行代码意思就是跳过跳过授权表,即是可以跳过密码验证直接进入数据库。图片1.png(3) service mysqld restart //重启mysql数据库。假如不重启的话,不会生效。

Public @ 2016-11-10 15:46:47

更多您感兴趣的搜索

0.522239s