中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

在數據庫繁忙時如何快速有效的關閉MySQL服務

發布時間:2020-08-09 16:21:14 來源:ITPUB博客 閱讀:155 作者:dbasdk 欄目:MySQL數據庫
如果InnoDB_buffer_size參數很大,緩沖區內的臟數據太多,那么關閉MySQL的時候
必須把臟數據刷新到磁盤,這個過程有可能是很漫長的,從而導致關閉MySQL服務的時間過長。
可以臨時設置innodb_max_dirty_pages_pct=0,然后等到臟數據大部分都刷新到磁盤后(通過查看show engine innodb status命令輸出中的Modified db pages,這個值應該很小),再手動關閉數據庫。
方法1:
mysql>set global innodb_max_dirty_pages_pct=0;
Query OK, 0 rows affected (0.00 sec)


運行命令mysqladmin -uroot ext -i10 |grep dirty,檢查狀態變量值,等到它接近0的時候關閉它,如果是生產繁忙的系統,這個值可能會一直偏大,待innodb_max_dirty_pages的值很小時,就可以
用mysqladmin關閉MySQL了.


# mysqladmin -uroot ext -i10 |grep dirty
| Innodb_buffer_pool_pages_dirty                | 0                                                |
| Innodb_buffer_pool_bytes_dirty                | 0                                                |
| Innodb_buffer_pool_pages_dirty                | 0                                                |
| Innodb_buffer_pool_bytes_dirty                | 0



方法2:

mysql>set global innodb_fast_shutdown=2;  默認為1
Query OK, 0 rows affected (0.00 sec)

雖然這樣可以快速關閉mysql,但啟動時候需要執行更多的恢復操作.


Innodb_fast_shutdown三個值的含義:
Innodb_fast_shutdown告訴innodb在它關閉的時候該做什么工作。有三個值可以選擇:
0表示在innodb關閉的時候,需要purge all, merge insert buffer,flush dirty pages。這是最慢的一種關閉方式,但是restart的時候也是最快的。后面將介紹purge all,merge insert buffer,flush dirty pages這三者的含義。
1表示在innodb關閉的時候,它不需要purge all,merge insert buffer,只需要flush dirty page。
2表示在innodb關閉的時候,它不需要purge all,merge insert buffer,也不進行flush dirty page,只將log buffer里面的日志flush到log files。因此等下進行恢復的時候它是最耗時的。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

吴川市| 龙岩市| 渑池县| 琼海市| 松江区| 河东区| 贵南县| 磐安县| 来宾市| 汽车| 谷城县| 固原市| 宝山区| 双牌县| 台安县| 紫金县| 贵定县| 砚山县| 新竹市| 澜沧| 和田县| 琼中| 个旧市| 琼海市| 辉县市| 宁化县| 朝阳市| 丹凤县| 谢通门县| 陆良县| 鄂尔多斯市| 方正县| 额敏县| 德保县| 德惠市| 昌平区| 射洪县| 延寿县| 徐闻县| 舟山市| 龙口市|