匿名用户

1级

2017-01-13 回答

mysql被设计成了一个单进程多线程架构的数据库

开始:

1、默认的InnoDB存储引擎的后台线程有7个,4个IO thread ,1个master thread 1个锁监控 thread 1个错误监控thread,IO thread 的数量由配置文件的innodb_file_io_threads参数控制,默认是4,linux下面不可以调整,但是window下面可以

show engine innodb status \G;(root用户,或者你的用户有查看权限)

show variables like 'innodb_version' \G;

show variables like 'innodb_%io_threads' \G;

注释:我十分建议大家安装独立的mysql,不要用集成环境,因为出现问题会后悔死的

2、innodb存储引擎内存有以下部分:

buffer pool 缓冲池

redo log buffer 重做日志缓冲池

additional memory pool 额外内存池

配置文件的innodb:

# Comment the following if you are using InnoDB tables

#skip-innodb

innodb_data_home_dir = "D:/xampp/mysql/data"

innodb_data_file_path = ibdata1:10M:autoextend

innodb_log_group_home_dir = "D:/xampp/mysql/data"

#innodb_log_arch_dir = "D:/xampp/mysql/data"

## You can set .._buffer_pool_size up to 50 - 80 %

## of RAM but beware of setting memory usage too high

innodb_buffer_pool_size = 16M

innodb_additional_mem_pool_size = 2M

## Set .._log_file_size to 25 % of buffer pool size

innodb_log_file_size = 5M

innodb_log_buffer_size = 8M

innodb_flush_log_at_trx_commit = 1

innodb_lock_wait_timeout = 50

这是my.ini的配置,更多的InnoDB的配置,可以看my_innodb_heavy_4G.ini

注释:配置文件的值可能会根据不同的环境更改,上面的配置文件是在我安装之后默认的

3、缓冲池是用来存放各种数据的缓存,InnoDB存储引擎的工作方式是将数据库文件按页(每页16K)读取到缓冲池,然后按照最近最少使用(LRU)的算法保留在缓冲池中的缓存数据

输入:show engine innodb status\G;

mysql innodb 查看_如何查看mysql innodb相关推荐

  1. mysql引擎修改_如何将MySQL数据库的引擎修改为InnoDB

    如何将MySQL数据库的引擎修改为InnoDB 发布时间:2020-12-19 16:52:25 来源:亿速云 阅读:90 作者:Leah 本篇文章给大家分享的是有关如何将MySQL数据库的引擎修改为 ...

  2. mysql 什么树_搞懂MySQL InnoDB B+树索引

    一.InnoDB索引 InnoDB支持以下几种索引: B+树索引 全文索引 哈希索引 本文将着重介绍B+树索引.其他两个全文索引和哈希索引只是做简单介绍一笔带过. 哈希索引是自适应的,也就是说这个不能 ...

  3. mysql执行语句_实时查看MySQL执行的语句

    我们在追查MySQL问题和性能调优时,有时希望看到当前都有哪些命令正在被执行,让我们迅速找到热点命令.下面我们就来介绍下如何查看当前正在执行的MySQL语句. 日志LOG 我们之前在 用service ...

  4. mysql innodb 并行_关于MySQL8.0 InnoDB并行执行的详解

    概述 MySQL经过多年的发展已然成为最流行的数据库,广泛用于互联网行业,并逐步向各个传统行业渗透.之所以流行,一方面是其优秀的高并发事务处理的能力,另一方面也得益于MySQL丰富的生态.MySQL在 ...

  5. python mysql版本查看_怎么查看mysql版本

    查看MySQL的版本,主要有以下几个方法: 1.没有连接到MySQL服务器,就想查看MySQL的版本.打开cmd,切换至mysql的bin目录,运行下面的命令即可:e:\mysql\bin>my ...

  6. 查看mysql删除日志_如何查看数据库删除记录日志

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  7. mysql分区并行执行_关于MySQL8.0 InnoDB并行执行的详解

    概述 MySQL经过多年的发展已然成为最流行的数据库,广泛用于互联网行业,并逐步向各个传统行业渗透.之所以流行,一方面是其优秀的高并发事务处理的能力,另一方面也得益于MySQL丰富的生态.MySQL在 ...

  8. 树莓派查看mysql的密码_树莓派安装MySQL 后若何获取登录密码

    树莓派安装MySQL后获取登录密码 树莓派基于Debian系统. 乐成安装MySQL后 su root vim /etc/mysql/debian.cnf 其中 user 和 password 就是你 ...

  9. z怎么查看mysql的用户名_怎么查看mysql的用户名和密码

    假若你一直在安裝全过程中沒有设定登陆名登陆密码得话,你可以用root登陆名与账号登陆密尺码数据库查寻:登陆名:root 登陆密码为空.假如设定过登陆密码忘记了,那不有脸,不可以查寻无线网络互连接网络登 ...

  10. ssh mysql环境搭建_搭建一个MySQL高可用架构集群环境

    架构 使用一台MHA manager.一台MySQL master节点.两台MySQL slave节点 软件版本 虚拟机:Ubuntu 18 MySQL:5.7.32 MHA:0.54 环境检查 安装 ...

最新文章

  1. (转载)网络抓包原理及常用抓包工具
  2. struts导出txt文件
  3. DayDayUp:追梦赤子心——1024,你好!程序猿们的节日!
  4. oracle修改参数
  5. Elasticsearch是如何做到快速索引的
  6. cad转dxf格式文件太大_想知道DWG、DWT、DWS和DXF是什么吗?从了解4种CAD图形格式开始吧...
  7. 2021年中国独角兽企业发展研究报告
  8. Android实现登录
  9. Pentium的指令系统(4)——串操作指令
  10. C语言 pthread_join
  11. python __del__
  12. 第二阶段冲刺第八天(6月7号)
  13. mysql把两个查询的结果合并为一个结果
  14. MFC采用定时器绘制简单动画
  15. 2022显卡、CPU天梯图
  16. vue 调用移动录像_vue H5项目调用手机摄像头录像并上传
  17. win10环境下如何安装CAD
  18. maven的生命周期,插件介绍(二)
  19. sudo rosdep init 失败的解决方法(适用于非自身设备网络、证书等故障的情况)
  20. source insight

热门文章

  1. 浅谈计算机辅助数学教学论文,计算机辅助教学在数学课堂中的作用论文
  2. 【论文理解】yolov3损失函数
  3. 勾股定理的两个物理证明
  4. html中两张图片怎么一上一下,使用一张或两张图片创建大背景网站
  5. [转载]专家称生理盐水冲洗鼻腔可预防鼻炎
  6. 初学nodejs一:别被Express的API搞晕了
  7. C++开发人员职业发展规划
  8. 一切都会好的,对嘛……
  9. 2021年起重机司机(限桥式起重机)考试技巧及起重机司机(限桥式起重机)复审考试
  10. 高速交警用血的案例总结的驾驶经验