当前位置:网站首页>How to reduce the shutdown time of InnoDB database?
How to reduce the shutdown time of InnoDB database?
2022-07-06 12:48:00 【wx5caecf2ed0645】
We are using innodb When it comes to databases , You will find such a phenomenon , When we need to shut down or restart mysql In service , It will take quite a long time , If the database process shuts down abnormally , Opening the database will take a long time to recover .
At first, I thought the database was too large , Later I saw an article about “innodb_max_dirty_pages_pct Relationship with checkpoints ” , To understand the truth . The usual reason is from buffer pool Dirty page data exchange ,mysql Will inform OS, Exchange some dirty pages , The exchange is to modify in memory , Not on the hard disk .
If you need to shut down quickly innodb database , Then there is a way , as follows :
1, Set global variables , Set up innodb_max_dirty_pages_pct The value of the parameter .
mysql> set global innodb_max_dirty_pages_pct = 0;
2, Execute the following command , View the modified data page .
/usr/local/mysql/bin/mysqladmin -uroot -p ext -i10 | grep dirty
Enter password:
| Innodb_buffer_pool_pages_dirty | 4530 |
| Innodb_buffer_pool_pages_dirty | 4576 |
| Innodb_buffer_pool_pages_dirty | 4475 |
| Innodb_buffer_pool_pages_dirty | 4496 |
| Innodb_buffer_pool_pages_dirty | 4411 |
When this parameter becomes 0, Or close to 0( If your server is using , It won't become 0 Of ).
here , When this value is quite low , You can restart your database service , This is the time , You will find that the speed is quite fast .
Be careful :
This is the sum of innodb buffer It has a lot to do with it , It is generally not recommended to change this value , Unless it's yours innodb buffer It's big . I have 3 Database servers , One set 3G Of innodb buffer Dirty page data in 1000 about , The other is 1G Of innodb buffer Dirty page in 4000 about ,, It seems that innodb buffer The bigger the better !
Maybe you will say you can pass innodb_fast_shutdown This option adjusts the closing speed , The system defaults to 1, But if you change the value of this item to 0 perhaps 2,, In this way mysql It's dangerous .
The official description is as follows :
The InnoDB shutdown mode. By default, the value is 1, which causes a “fast” shutdown (the normal type of shutdown).
If the value is 0, InnoDB does a full purge and an insert buffer merge before a shutdown. These operations can take minutes, or even hours in extreme cases.
If the value is 1, InnoDB skips these operations at shutdown.
If the value is 2, InnoDB will just flush its logs and then shut down cold, as if MySQL had crashed; no committed transaction will be lost, but crash recovery will be done at the next startup. A value of 2 cannot be used on NetWare.
边栏推荐
- 抗差估计在rtklib的pntpos函数(标准单点定位spp)中的c代码实现
- 1041 be unique (20 points (s)) (hash: find the first number that occurs once)
- [offer9] implement queues with two stacks
- Esp8266 connect onenet (old mqtt mode)
- MySQL takes up too much memory solution
- Compilation principle: preprocessing of source program and design and implementation of lexical analysis program (including code)
- 程序设计大作业:教务管理系统(C语言)
- (the first set of course design) 1-4 message passing interface (100 points) (simulation: thread)
- Intermediate use tutorial of postman [environment variables, test scripts, assertions, interface documents, etc.]
- Matlab读取GNSS 观测值o文件代码示例
猜你喜欢

ESP8266连接onenet(旧版MQTT方式)

Pytorch: tensor operation (I) contiguous

Unity scene jump and exit

NovAtel 板卡OEM617D配置步骤记录

Teach you to release a DeNO module hand in hand

The service robots that have been hyped by capital and the Winter Olympics are not just a flash in the pan

第一人称视角的角色移动

dosbox第一次使用
![[Clickhouse kernel principle graphic explanation] about the collaborative work of partitioning, indexing, marking and compressed data](/img/28/221b0a51ef5f2e8ed5aeca2de8f463.jpg)
[Clickhouse kernel principle graphic explanation] about the collaborative work of partitioning, indexing, marking and compressed data

抗差估计在rtklib的pntpos函数(标准单点定位spp)中的c代码实现
随机推荐
Programming homework: educational administration management system (C language)
NRF24L01 troubleshooting
Special palindromes of daily practice of Blue Bridge Cup
Unity3d makes the registration login interface and realizes the scene jump
程序设计大作业:教务管理系统(C语言)
FairyGUI增益BUFF數值改變的顯示
FGUI工程打包发布&导入Unity&将UI显示出来的方式
@Autowired 和 @Resource 的区别
First use of dosbox
MySQL takes up too much memory solution
Fairygui character status Popup
(五)R语言入门生物信息学——ORF和序列分析
(四)R语言的数据可视化——矩阵图、柱状图、饼图、散点图与线性回归、带状图
第一人称视角的角色移动
Liste des boucles de l'interface graphique de défaillance
Latex learning
(5) Introduction to R language bioinformatics -- ORF and sequence analysis
Combination of fairygui check box and progress bar
(课设第一套)1-4 消息传递接口 (100 分)(模拟:线程)
(4) Data visualization of R language -- matrix chart, histogram, pie chart, scatter chart, linear regression and strip chart