Mysql存储引擎innodb关键特性中的参数

#查看innodb的版本(mysql的版本一致)
show VARIABLES LIKE 'INNODB_version'

#查看innodb的IO线程数(默认读写的的线程数都为4)
SHOW VARIABLES LIKE 'innodb_%io_threads'

#查看线程状态
SHOW ENGINE INNODB STATUS

#查看innodb的purge线程(1.2之后默认是4个)
SHOW VARIABLES LIKE 'INNODB_purge_threads'

#查看innodb的缓存大小
SHOW VARIABLES LIKE 'INNODB_buffer_pool_size'

#查看innodb缓冲池实例的个数(默认只有一个实例)
SHOW VARIABLES LIKE 'innodb_buffer_pool_instances'

#查看innodb的运行状态
show engine innodb status

#查看缓冲池实例的运行状态
SELECT POOL_ID, POOL_SIZE, free_buffers, DATABASE_pages from INNODB_buffer POOL Stats

#新读取的页插入到LRU列表的位置(默认为37%位置3/8)
show VARIABLES LIKE 'innodb_old_blocks_pct'

#表示读取到mid位置后需要多久才会加入到LRU列表的热端
show VARIABLES LIKE 'innodb_old_blocks_time'

#设置innodb全局参数
set global ***** = **

#查看缓冲池的运行状态
SELECT POOL_ID, HIT_RATE, PAGES_MADE_YOUNG, PAGES_NOT_MADE_YOUNG
from information_schema.Innodb_BUFFER_POOL_STATS

#查看LRU列表中每个页的具体信息
SELECT TABLE_NAME, SPACE, PAGE_NUMBER, PAGE_TYPE
from information_schema.INNODB_BUFFER_PAGE_LRU 
WHERE space = 0

SELECT TABLE_NAME, SPACE, PAGE_NUMBER, PAGE_TYPE
from information_schema.INNODB_BUFFER_PAGE_LRU 
WHERE Compressed_size > 0

SELECT TABLE_NAME, SPACE, PAGE_NUMBER, PAGE_TYPE
from information_schema.INNODB_BUFFER_PAGE_LRU 
WHERE OLDEST_MODIFICATION > 0

#查看日志缓存大小
show VARIABLES LIKE 'innodb_log_buffer_size'

#设置日志缓存大小
set GLOBAL innodb_log_buffer_size = 8M

#显示LrU表中页的数量默认1024
show VARIABLES LIKe 'INNODB_lru_scan_depth'

#查看innodb设置的脏页大小%默认值为75
show VARIABLES LIKE 'INNODB_max_dirty_pages_pct'

#innodb的Insert Buffer的使用需要同时满足两个条件
#1.索引时辅助索引
#2.索引不是唯一的

#开启innodb的缓存参数有(inserts, deletes, changes, all, none)
set GLOBAL INNODB_change_buffering = none
#查看innodb开启的缓存类型。
show VARIABLES LIKE 'innodb_change_buffering'

#查看innodb最大使用内存的数量(默认为25,最大的有效值为50)
show VARIABLES LIKE 'INNODB_change_buffer_max_size'

#mysql4.1之前的版本中每张表有一棵Insert buffer B+树,现在的版本中全局只有一棵B+树,负责对所有的
#辅助索引进行insert buffer。这课B+树存放在共享表空间中,默认也就是ibdata1中。

#doublewrite的运行情况
show GLOBAL STATUS LIKE 'INNODB_dblwr%'

#查看系统的Native AIO是否启动
show VARIABLES LIKE 'INNODB_use_native_aio'

#查看刷新邻接页是否开启
show VARIABLES LIKE 'INNODB_flush_neighbors'
#设置刷新邻接页状态
set GLOBAL INNODB_flush_neighbors = 1

#默认值为1,可以设置(关闭mysql时innodb刷新到磁盘的情况)
show VARIABLES LIKE 'INNODB_fast_shutdown'

#innondb存储引擎恢复的状况(默认为0,当发生需要恢复时,进行所有恢复操作,但不能进行有效恢复时,把错误写入错误日志中去)
show VARIABLES LIKE 'INNODB_force_recovery'

#查看mysql日志是否启动
SHOW VARIABLES LIKE 'log_bin'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值