广东十一选五一定牛mysql 开发进阶篇系列 18 MyS

来源:http://www.mnuet.com 作者:产品分类 人气:119 发布时间:2019-10-16
摘要:从那篇初阶,讲innodb存储引擎中,对于几个非常重要的服务器参数配置。那几个参数以innodb_xx开头。 innodb_buffer_pool_size的设置         这几个参数定义了innodb存款和储蓄引擎的表数

从那篇初阶,讲innodb存储引擎中,对于几个非常重要的服务器参数配置。那几个参数以innodb_xx 开头。

  1. innodb_buffer_pool_size的设置

         这几个参数定义了innodb存款和储蓄引擎的表数据和目录数据的最大内部存款和储蓄器缓冲区大小,和myisam分化,myisam的key_buffer_size只缓存索引键,而innodb_buffer_pool_size是还要为数据块和索引块做缓存的。那么些天性与oracle是同等的,这几个值设得越高,访谈表中数据需求的磁盘i/o就越少(物理I/O)。在一个专项使用的数据库服务器上,可以安装这么些参数达机械物理内部存款和储蓄器大小的50--百分之八十。挂念点:在单独给 MySQL 使用的主机里,内部存储器分配还富含系统采纳,线程独享,myisam缓存等。还也可以有允许的并发连接数。还会有提出不用把它设置得太大,因为对物理内存的竞争可能在操作系统上导致内部存储器调节。

-- innodb缓存区大小(kb)
SHOW VARIABLES LIKE 'innodb_buffer_pool_size';

广东十一选五一定牛 1  SELECT 268435456/1024.0/2014.0=130M。

查看内存大小:
[root@xuegod64 ~]# cat /proc/meminfo

    广东十一选五一定牛 2

  上边内部存款和储蓄器也就是2031913/1024.0=1982M。
2. buffer_pool 运营参数

-- 下面是buffer_pool 运行相关参数
SHOW STATUS LIKE  'Innodb_buffer_pool_%';

  广东十一选五一定牛 3

Innodb_buffer_pool_pages_total 

缓存池页总数目。
共占用了16382 页 。单位page

Innodb_buffer_pool_pages_free

缓存池剩余的页数目。
在16382 页中有2000页没有使用。 单位page

Innodb_buffer_pool_pages_data

缓存池中包含数据的页的数目,包括脏页。
14273个页含有数据。单位page

Innodb_buffer_pool_read_requests

innodb进行逻辑读的数量。
529670886次请求读。单位次数

Innodb_buffer_pool_reads

进行逻辑读取时无法从缓冲池中获取而执行单页读取的次数。
941147次是物理I/0读取。单位次数

Innodb_buffer_pool_write_requests

写入 InnoDB 缓冲池的次数。
48606702次请求写入。单位次数

Innodb_buffer_pool_read_ahead_rnd

记录进行随机读的时候产生的预读次数。
0次

Innodb_buffer_pool_read_ahead

预读到innodb buffer pool里次数。
1465370次。  单位page

Innodb_buffer_pool_read_ahead_evicted

预读的页数,但是没有被读取就从缓冲池中被替换的页的数量,一般用来判断预读的效率。 0次

Innodb_buffer_pool_wait_free

数据要写入buffer pool的时候,需要等待空闲页的次数。是指缓存池里没有干净页的时候读取或创建页,要先等待页被刷新。
2927次。 单位次数。

Innodb_buffer_pool_pages_dirty

buffer pool缓存池中脏页的数目。
0次。单位是page

Innodb_buffer_pool_pages_flushed

buffer pool缓存池中刷新页请求的数目。
15437744次。单位page

Innodb_buffer_pool_pages_misc

buffer pool缓存池中当前页已经被用作管理用途或hash index而不能用作为普通数据页的数目。
109次。单位page

Innodb_buffer_pool_pages_old

在旧区域存放着多少个页。
5249次。单位page

Innodb_buffer_pool_pages_made_young

移动到新区域的有多少个页。
353059次。单位page

Innodb_buffer_pool_pages_made_not_young

没有移动到新区域的有多少个页。
31725809次。单位page

  Buffer Pool使用率:14328.0/16382.0 *100=87.46%
  缓存读命中率: (529670886-941147)/529670886.0 *100 =99.82%
  实际占领空间是:16382 *16(页单位)*1024=268402688 字节。 上面给buffer_pool_size分配的是268435456字节。

  1. 设置buffer_pool参数

    -- 从134217728设置成268435456 (另一台mysql) SET GLOBAL innodb_buffer_pool_size= 268435456

  由于SHOW VA汉兰达IABLES下的参数都是静态值。当mysql重启时,上边包车型大巴缓存设置将失效。

[root@xuegod64 ~]# systemctl stop mysqld.service
[root@xuegod64 ~]# systemctl start  mysqld.service

  重启后照旧134217728.如下图
  广东十一选五一定牛 4

  要恒久更动,供给在操作系统里接纳vim my.cnf 来修改. 如下图所示, 去掉#双重定义值。

  广东十一选五一定牛 5

 

本文由广东十一选五一定牛发布于产品分类,转载请注明出处:广东十一选五一定牛mysql 开发进阶篇系列 18 MyS

关键词:

上一篇:Java之JDBC

下一篇:没有了

最火资讯