国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 房山区| 比如县| 鱼台县| 来凤县| 伊吾县| 西乌珠穆沁旗| 麻阳| 漯河市| 大港区| 普格县| 香河县| 常州市| 盐亭县| 道孚县| 浪卡子县| 枞阳县| 宁南县| 双桥区| 高淳县| 寻乌县| 望奎县| 伊川县| 三江| 报价| 来宾市| 哈巴河县| 广安市| 庆城县| 昂仁县| 德令哈市| 金门县| 东阳市| 观塘区| 卢龙县| 芦山县| 荣成市| 吕梁市| 田阳县| 宁安市| 岗巴县| 荔浦县|