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

VPS、弹性云使用phpmyadmin导入导出MySQL数据库

1. 安装phpmyadmin 在VPS或弹性云上安装phpmyadmin,可以通过以下命令(以Ubuntu为例): sudo apt-get install phpmyadmin 2. 登录phpmyadmin 启动Web服务器后,输入服务器IP地址/域名/phpmyadmin,进入phpmyadmin管理面板。输入MySQL root用户的用户名和密码,登录phpmyadmin。 3.

Public @ 2023-06-07 20:00:12

IIS 7.0 遇到Http 错误 404.17 Not Found 解决办法

当IIS 7.0遇到Http错误404.17 Not Found时,这表示服务器上没有启用所请求的文件类型的相应模块。 解决办法如下: 1. 打开IIS管理器,并定位到出错的网站或应用程序。 2. 双击“模块”功能视图,然后找到“静态文件”模块。如果该模块已禁用,请右键单击并选择“启用”。 3. 如果“静态文件”模块已启用,但仍然出现问题,请右键单击“静态文件”模块并选择“还原默认模块”。

Public @ 2023-07-28 19:00:34

清空mysql数据库(适用虚拟主机)

1、连接到mysql数据库 登录到mysql客户端: ``` mysql -h -u -p ``` 2、显示数据库列表 执行下面的命令,查看已有的数据库: ``` show databases; ``` 3、删除数据库 执行下面的命令,删除指定的数据库: ``` drop database ; ``` 4、重新创建数据库 执行下面的命令创建新的数据库: ``` cre

Public @ 2023-02-26 17:00:18

mysql导出备份、导入恢复以及迁移(适用虚拟主机)

推荐使用数据库管理软件进行操作,可以避免超时,同时支持大文件导入 使用mysql管理软件导入恢复/导出备份mysql一、备份源文件备份:1、虚拟主机管理--管理--数据库,点击备份mysql到databases目录4.jpg2、到文件管理里面选中database目录,然后点击压缩按钮进行压缩,再使用FTP连接空间下载压缩文件即可。4.jpg导出SQL文件备份1、虚拟主机管理--管理--数据库 点击

Public @ 2009-03-08 15:46:55

更多您感兴趣的搜索

0.491410s