婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 怎樣安全地關閉MySQL實例

怎樣安全地關閉MySQL實例

熱門標簽:石家莊400電話辦理公司 申請400電話電話價格 新鄉智能外呼系統好處 許昌外呼增值業務線路 宜賓全自動外呼系統廠家 地圖標注客戶付款 咸陽防封電銷卡 廣東400企業電話申請流程 臨沂做地圖標注

本文分析了mysqld進程關閉的過程,以及如何安全、緩和地關閉MySQL實例,對這個過程不甚清楚的同學可以參考下。

關閉過程:

1、發起shutdown,發出  SIGTERM信號

2、有必要的話,新建一個關閉線程(shutdown thread)

如果是客戶端發起的關閉,則會新建一個專用的關閉線程

如果是直接收到 SIGTERM 信號進行關閉的話,專門負責信號處理的線程就會負責關閉工作,或者新建一個獨立的線程負責這個事

當無法創建獨立的關閉線程時(例如內存不足),MySQL Server會發出類似下面的告警信息:

Error: Can't create thread to kill server

3、MySQL Server不再響應新的連接請求

關閉TCP/IP網絡監聽,關閉Unix Socket等渠道

4、逐漸關閉當前的連接、事務

空閑連接,將立刻被終止;

當前還有事務、SQL活動的連接,會將其標識為 killed,并定期檢查其狀態,以便下次檢查時將其關閉;(參考 KILL 語法)

當前有活躍事務的,該事物會被回滾,如果該事務中還修改了非事務表,則已經修改的數據無法回滾,可能只會完成部分變更;

如果是Master/Slave復制場景里的Master,則對復制線程的處理過程和普通線程也是一樣的;

如果是Master/Slave復制場景里的Slave,則會依次關閉IO、SQL線程,如果這2個線程當前是活躍的,則也會加上 killed 標識,然后再關閉;

Slave服務器上,SQL線程是允許直接停止當前的SQL操作的(為了避免復制問題),然后再關閉該線程;

在MySQl 5.0.80及以前的版本里,如果SQL線程當時正好執行一個事務到中間,該事務會回滾;從5.0.81開始,則會等待所有的操作結束,除非用戶發起KILL操作。

當Slave的SQL線程對非事務表執行操作時被強制 KILL了,可能會導致Master、Slave數據不一致;

5、MySQL Server進程關閉所有線程,關閉所有存儲引擎;

刷新所有表cache,關閉所有打開的表;

每個存儲引擎各自負責相關的關閉操作,例如MyISAM會刷新所有等待寫入的操作;InnoDB會將buffer pool刷新到磁盤中(從MySQL 5.0.5開始,如果innodb_fast_shutdown不設置為 2 的話),把當前的LSN記錄到表空間中,然后關閉所有的內部線程。

6、MySQL Server進程退出

關于KILL指令

從5.0開始,KILL 支持指定  CONNECTION | QUERY兩種可選項:

KILL CONNECTION和原來的一樣,停止回滾事務,關閉該線程連接,釋放相關資源;
KILL QUERY則只停止線程當前提交執行的操作,其他的保持不變;
提交KILL操作后,該線程上會設置一個特殊的 kill標記位。通常需要一段時間后才能真正關閉線程,因為kill標記位只在特定的情況下才檢查:

1、執行SELECT查詢時,在ORDER BY或GROUP BY循環中,每次讀完一些行記錄塊后會檢查 kill標記位,如果發現存在,該語句會終止;

2、執行ALTER TABLE時,在從原始表中每讀取一些行記錄塊后會檢查 kill 標記位,如果發現存在,該語句會終止,刪除臨時表;

3、執行UPDATE和DELETE時,每讀取一些行記錄塊并且更新或刪除后會檢查 kill 標記位,如果發現存在,該語句會終止,回滾事務,若是在非事務表上的操作,則已發生變更的數據不會回滾;

4、GET_LOCK() 函數返回NULL;

5、INSERT DELAY線程會迅速內存中的新增記錄,然后終止;

6、如果當前線程持有表級鎖,則會釋放,并終止;

7、如果線程的寫操作調用在等待釋放磁盤空間,則會直接拋出“磁盤空間滿”錯誤,然后終止;

8、當MyISAM表在執行REPAIR TABLE 或 OPTIMIZE TABLE 時被 KILL的話,會導致該表損壞不可用,指導再次修復完成。

安全關閉MySQL幾點建議

想要安全關閉 mysqld 服務進程,建議按照下面的步驟來進行:

0、用具有SUPER、ALL等最高權限的賬號連接MySQL,最好是用 unix socket 方式連接;

1、在5.0及以上版本,設置innodb_fast_shutdown = 1,允許快速關閉InnoDB(不進行full purge、insert buffer merge),如果是為了升級或者降級MySQL版本,則不要設置;

2、設置innodb_max_dirty_pages_pct = 0,讓InnoDB把所有臟頁都刷新到磁盤中去;

3、設置max_connections和max_user_connections為1,也就最后除了自己當前的連接外,不允許再有新的連接創建;

4、關閉所有不活躍的線程,也就是狀態為Sleep  且 Time 大于 1 的線程ID;

5、執行 SHOW PROCESSLIST  確認是否還有活躍的線程,尤其是會產生表鎖的線程,例如有大數據集的SELECT,或者大范圍的UPDATE,或者執行DDL,都是要特別謹慎的;

6、執行 SHOW ENGINE INNODB STATUS 確認History list length的值較低(一般要低于500),也就是未PURGE的事務很少,并且確認Log sequence number、Log flushed up to、Last checkpoint at三個狀態的值一樣,也就是所有的LSN都已經做過檢查點了;

7、然后執行FLUSH LOCKAL TABLES 操作,刷新所有 table cache,關閉已打開的表(LOCAL的作用是該操作不記錄BINLOG);

8、如果是SLAVE服務器,最好是先關閉 IO_THREAD,等待所有RELAY LOG都應用完后,再關閉 SQL_THREAD,避免 SQL_THREAD 在執行大事務被終止,耐心待其全部應用完畢,如果非要強制關閉的話,最好也等待大事務結束后再關閉SQL_THREAD;

9、最后再執行 mysqladmin shutdown。

10、緊急情況下,可以設置innodb_fast_shutdown = 1,然后直接執行 mysqladmin shutdown 即可,甚至直接在操作系統層調用 kill 或者 kill -9 殺掉 mysqld 進程(在innodb_flush_log_at_trx_commit = 0 的時候可能會丟失部分事務),不過mysqld進程再次啟動時,會進行CRASH RECOVERY工作,需要有所權衡。

啰嗦那么多,其實正常情況下執行 mysqladmin shutdown 就夠了,如果發生阻塞,再參考上面的內容進行分析和解決吧,哈哈:)

以上就是怎樣安全地關閉MySQL實例的詳細內容,更多關于關閉MySQL實例的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • 如何優雅、安全的關閉MySQL進程
  • 安全地關閉MySQL服務的教程
  • MySQL關閉過程詳解和安全關閉MySQL的方法
  • 如何解決mysql無法關閉的問題
  • Windows下使用批處理實現啟動關閉mysql
  • MySQL數據庫開啟、關閉、查看函數功能的方法
  • lnmp關閉mysql日志保護硬盤空間的方法
  • Mysql的游標的定義使用及關閉深入分析
  • MySQL服務器的啟動和關閉
  • 如何安全地關閉MySQL

標簽:鷹潭 臺灣 鎮江 貴州 合肥 日照 北京 阜新

巨人網絡通訊聲明:本文標題《怎樣安全地關閉MySQL實例》,本文關鍵詞  怎樣,安全,地,關閉,MySQL,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《怎樣安全地關閉MySQL實例》相關的同類信息!
  • 本頁收集關于怎樣安全地關閉MySQL實例的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲综合激情小说| 日韩国产精品久久| 日韩午夜激情视频| 国产欧美日韩精品一区| 日韩中文字幕麻豆| 91麻豆精品国产91久久久资源速度| 国产精品久久久久久久久果冻传媒| 国产中文字幕精品| 亚洲国产精品ⅴa在线观看| 国产一区二区三区香蕉| 4438成人网| 视频一区视频二区中文| 91精品欧美久久久久久动漫| 亚洲丶国产丶欧美一区二区三区| 午夜精品成人在线| 国产乱码精品1区2区3区| 亚洲区小说区图片区qvod| 欧美一区二区三区免费观看视频| 国产精品美女一区二区在线观看| www.亚洲国产| 日韩高清在线不卡| 国产精品美日韩| 日韩欧美国产综合一区| 91影视在线播放| 美女看a上一区| 洋洋成人永久网站入口| 国产色一区二区| 精品国产伦一区二区三区观看方式| 国产成人精品免费| 久久99精品一区二区三区| 一区二区三区成人在线视频| 国产欧美一区二区精品久导航| 日韩三级电影网址| 欧美精品乱码久久久久久| 国产女主播一区| 国产精品色婷婷久久58| 亚洲一区二区高清| www.亚洲人| 欧美精品一区二区久久久| 亚洲成人动漫在线观看| 美日韩一区二区| 久久精品国产成人一区二区三区 | 亚洲伊人伊色伊影伊综合网 | 欧美视频在线观看一区二区| 国产亚洲一区二区在线观看| 国产精品少妇自拍| 亚洲少妇中出一区| 91蝌蚪porny九色| 欧美性猛交xxxx乱大交退制版| 另类综合日韩欧美亚洲| 国产一区视频网站| 日韩免费高清av| 一区二区三区中文字幕在线观看| 婷婷中文字幕一区三区| av色综合久久天堂av综合| 国产一区二区0| 99精品国产一区二区三区不卡| 亚洲视频一区在线观看| 久久精品日产第一区二区三区高清版 | 久久99久久久欧美国产| 亚洲三级电影网站| 免费国产亚洲视频| 国产精品一区二区你懂的| 9人人澡人人爽人人精品| 99免费精品视频| 欧美精品在线观看一区二区| 国产日韩精品视频一区| 亚洲国产欧美另类丝袜| 国产成人综合网站| 日韩精品中文字幕一区| 亚洲高清在线视频| 9久草视频在线视频精品| 91成人免费电影| 欧美激情一区在线| 粉嫩绯色av一区二区在线观看| 亚洲人吸女人奶水| 亚洲国产视频一区二区| 26uuuu精品一区二区| 99re热这里只有精品视频| 亚洲女人小视频在线观看| 久久久久国色av免费看影院| 国产午夜精品在线观看| 国产一区二区主播在线| av在线不卡电影| 色婷婷国产精品| 日韩免费观看2025年上映的电影| 在线观看网站黄不卡| 欧美国产成人精品| 欧美裸体一区二区三区| 精品免费国产二区三区| 日本高清免费不卡视频| 亚洲精品乱码久久久久久黑人| 亚洲色图一区二区| 一区二区三区免费在线观看| 婷婷开心久久网| 国产一区二区三区观看| 色综合亚洲欧洲| 欧美一区二区视频观看视频 | 国产麻豆精品在线| 91蜜桃视频在线| 日韩一级完整毛片| 国产精品私人影院| 亚洲综合无码一区二区| 久久电影网电视剧免费观看| 成人黄色电影在线| 777色狠狠一区二区三区| 国产欧美日韩三级| 日产国产欧美视频一区精品| 成人免费va视频| 日韩视频免费观看高清在线视频| 国产精品福利一区二区三区| 久久成人综合网| 欧美精品日日鲁夜夜添| 成人免费在线视频观看| 国产乱子伦视频一区二区三区| 欧美影院精品一区| 成人免费在线播放视频| 国产在线国偷精品免费看| 欧美日韩高清一区二区| 亚洲欧美综合色| 成人久久18免费网站麻豆| 日韩欧美不卡在线观看视频| 亚洲成人中文在线| 91高清在线观看| 亚洲色图视频网| 高清日韩电视剧大全免费| 精品国产自在久精品国产| 亚洲在线视频网站| 色嗨嗨av一区二区三区| 亚洲欧洲av在线| 99久久精品免费观看| 国产精品青草久久| 粉嫩av一区二区三区粉嫩| 精品国产乱码久久久久久图片| 午夜亚洲国产au精品一区二区| 色婷婷综合久色| 亚洲另类春色国产| 91美女片黄在线观看91美女| 亚洲欧美自拍偷拍色图| 不卡在线观看av| 欧美国产97人人爽人人喊| 成人在线一区二区三区| 中文字幕欧美三区| av电影一区二区| 亚洲视频在线一区观看| 91日韩在线专区| 亚洲特黄一级片| 欧美色综合影院| 免费观看成人av| 日韩欧美一卡二卡| 韩国精品在线观看| 国产精品视频看| 色综合久久99| 手机精品视频在线观看| 精品少妇一区二区三区在线播放 | 日韩电影在线一区二区三区| 91精品婷婷国产综合久久性色| 蜜桃av一区二区在线观看| 精品少妇一区二区三区免费观看| 狠狠色丁香婷综合久久| 日本一区二区三区久久久久久久久不| 成人av网站大全| 一区二区三区精品在线| 日韩一区二区视频| 福利电影一区二区三区| 亚洲精选视频免费看| 欧美日韩精品一区二区天天拍小说| 婷婷夜色潮精品综合在线| 亚洲精品一区二区三区99| 成人sese在线| 日日夜夜免费精品| 中文字幕va一区二区三区| 精品视频999| 国产精品夜夜嗨| 亚洲成人精品一区| 久久久久久免费网| 91精品福利在线| 国产最新精品免费| 亚洲成av人片一区二区| 国产精品视频一二| 777久久久精品| 成人精品视频.| 久久精品久久久精品美女| 亚洲视频免费看| 久久久久久久久蜜桃| 在线观看成人免费视频| 国产麻豆欧美日韩一区| 婷婷激情综合网| 亚洲人成网站影音先锋播放| 久久久不卡网国产精品一区| 欧美视频你懂的| 99精品久久只有精品| 精品一区二区三区av| 亚洲资源在线观看| 中文字幕在线视频一区| 久久这里只精品最新地址| 日韩午夜激情视频| 欧美三级资源在线| 91丨porny丨国产入口| 国产一区二区精品久久91|