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

mssql2000/mssql2005/mssql2008/mssql2012安装流程

VPS/云主机,请直接备份好数据,在我司后台,独立IP主机管理中点击重装系统。重装时选择保留数据,并选择“Win2003 (含sqlserver2005,及常用软件+安全配置)”,将会自动在十五分钟左右重建带有mssql2005的系统。若重装mssql2000,请选择“Windows2003 (含sqlserver2000,及常用软件+安全配置,强烈推荐)”,将会自动在十五分钟左右重建带有mssq

Public @ 2011-04-30 15:46:40

PHP字符串操作入门教程

无论哪种语言,字符串操作都是一个重要的基础,往往是简单而重要。正像人说话一样,一般有形体(图形界面),有语言(print 字符串?),显然字符串能解释更多的东西。PHP提供了大量的字符串操作函数,功能强大,使用也比较简单,详细请参看 http://cn2.php.net/manual/zh/ref.strings.php . 以下将简单的讲述它的功能和特性。弱类型PHP是弱类型语言,所以其它类型的

Public @ 2019-10-12 15:46:35

mysql忘记root密码与root帐号被删除处理方法

如果您忘记了MySQL的root账户密码,可以按照以下步骤进行处理: 1. 停止MySQL服务。 在Linux系统中,可以使用以下命令来停止MySQL服务。 ``` sudo systemctl stop mysql ``` 在Windows系统中,可以在服务列表中找到MySQL服务并停止它。 2. 启动MySQL服务并跳过权限验证。 在Linux系统中,可以使用以下命令来启动MySQ

Public @ 2023-06-17 15:00:37

更多您感兴趣的搜索

0.770056s