国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

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

2024-07-24 12:32:18
字體:
來源:轉載
供稿:網友
       如果InnoDB_buffer_size參數很大,緩沖區(qū)內的臟數據太多,那么關閉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,檢查狀態(tài)變量值,等到它接近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,但啟動時候需要執(zhí)行更多的恢復操作.
  
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。因此等下進行恢復的時候它是最耗時的。

(編輯:武林網)

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 阳泉市| 镇安县| 西乌珠穆沁旗| 玉溪市| 怀来县| 东台市| 内黄县| 赤峰市| 天峨县| 南溪县| 泸定县| 阿拉善右旗| 河池市| 青海省| 平乡县| 贵溪市| 新宁县| 垫江县| 桐梓县| 登封市| 沽源县| 长沙市| 泰兴市| 祁连县| 定州市| 平度市| 大庆市| 孟州市| 黄冈市| 武威市| 大连市| 海伦市| 长海县| 保山市| 龙南县| 泰和县| 米易县| 丽江市| 辽阳县| 中江县| 松原市|