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

主頁 > 知識庫 > 詳解分析MySQL8.0的內存消耗

詳解分析MySQL8.0的內存消耗

熱門標簽:武漢電銷機器人電話 呂梁外呼系統 北京金倫外呼系統 400電話辦理服務價格最實惠 400電話變更申請 催天下外呼系統 html地圖標注并導航 南太平洋地圖標注 大豐地圖標注app

  在MySQL8.0在啟動的時候,會配置各種各樣的buffer和cache來提高數據庫的性能。如果我們在一臺服務器上配置了MySQL8.0的服務,那么這臺服務器的內存會同時被操作系統、MySQL8.0服務、以及其他應用程序所共享。

   生產環境中,經常會遇到內存的報警,在處理這些報警之前,你需要知道MySQL本身消耗內存最多的點在哪里,這樣才能比較直觀的判斷出來你的MySQL服務占用的內存有多少,以及如何降低MySQL本身的內存消耗。

   在MySQL配置文件中,最常用的兩個內存相關的參數是innodb_buffer_pool_size、innodb_log_buffer_size,我們來看這兩個參數。

1、innodb_buffer_pool_size

這個參數定義了buffer pool的大小,大家可能都比較熟悉,buffer pool中的內容包含innodb 表、索引、以及其他的輔助buffer,buffer pool的大小對MySQL系統性能影響比較大,默認情況下,MySQL8.0配置的buffer pool大小是128MB,通常情況下,如果是單機單實例,沒有其他業務,那么MySQL官方建議配置的大小為系統內存的50%到75%之間。當然,如果你的服務器上還部署了其他的應用程序,那么你需要酌情減小這個比例,從而騰出內存。

如果你的操作系統的內存很充裕,你可以設置多個innodb buffer pool實例,可以使用下面的參數來調整這個實例的個數:

mysql> show variables like '%innodb_buffer_pool_instances%';
+------------------------------+-------+
| Variable_name    | Value |
+------------------------------+-------+
| innodb_buffer_pool_instances | 1  |
+------------------------------+-------+
1 row in set (0.00 sec)

2、innodb_log_buffer_size

這個參數定義了innodb存儲引擎向磁盤上寫redo log之前,最多在內存中緩存數據的大小,默認是16MB。這個值增加之后,大的事務可以不用在事務提交之前將redo log落盤。如果你的update、delete和insert操作影響行數比較多,那么你需要考慮增大這個值。

重點來了:

在操作系統里面,MySQL占用的內存不僅僅是上述兩個內存配置參數有關,通常情況下,我們計算MySQL占用的內存的時候,會使用下面4個值相加的方式:

1、innodb_buffer_pool_size

2、key_buffer_size  (這個參數通常是myisam表占用內存的關鍵參數)

3、max_connections*(sort_buffer_size+read_buffer_size+binlog_cache_size) (這三個是連接級別的buffer)

4、max_connections*2MB

所以當你使用top命令看到你的MySQL占用的內存遠遠超過innodb_buffer_pool_size的時候,你需要考慮的另外一個關鍵因素是連接數是否超標了,一旦連接數過高,那么上述3、4這兩部分消耗的內存將會非常多。

當然,上面列舉的,是MySQL最主要占用內存的幾個因素,除此之外,其他的內存消耗的地方,可以查看官方文檔:

https://dev.mysql.com/doc/refman/8.0/en/memory-use.html

上述文檔中,還有介紹我們如何使用performance_schema來監控MySQL的內存使用,這里我提一下整個流程,詳細的細節以及參數介紹請參看官方文檔。

1、查看

performance_schema.setup_instruments

這張表,找到你關注的內存變量的名稱(直接搜索,結果有490多條,分為好幾個大類,一定記得過濾自己關注的參數)。舉個例子,我們搜索memory/innodb相關參數,代表innodb存儲引擎占用的內存,結果如下:

mysql> SELECT * FROM performance_schema.setup_instruments  WHERE NAME LIKE '%memory/innodb%';
+-------------------------------------------+---------+-------+-------------------+------------+---------------+
| NAME          | ENABLED | TIMED | PROPERTIES  | VOLATILITY | DOCUMENTATION |
+-------------------------------------------+---------+-------+-------------------+------------+---------------+
| memory/innodb/adaptive hash index   | YES  | NULL |     |   0 | NULL   |
| memory/innodb/log and page archiver  | YES  | NULL |     |   0 | NULL   |
| memory/innodb/buf_buf_pool    | YES  | NULL | global_statistics |   0 | NULL   |
| memory/innodb/buf_stat_per_index_t  | YES  | NULL |     |   0 | NULL   |
| memory/innodb/clone      | YES  | NULL |     |   0 | NULL   |
| memory/innodb/dict_stats_bg_recalc_pool_t | YES  | NULL |     |   0 | NULL   |
| memory/innodb/dict_stats_index_map_t  | YES  | NULL |     |   0 | NULL   |
| memory/innodb/dict_stats_n_diff_on_level | YES  | NULL |     |   0 | NULL   |
| memory/innodb/other      | YES  | NULL |     |   0 | NULL   |
| memory/innodb/partitioning    | YES  | NULL |     |   0 | NULL   |
| memory/innodb/row_log_buf     | YES  | NULL |     |   0 | NULL   |
| memory/innodb/row_merge_sort    | YES  | NULL |     |   0 | NULL   |
| memory/innodb/std       | YES  | NULL |     |   0 | NULL   |
| memory/innodb/trx_sys_t::rw_trx_ids  | YES  | NULL |     |   0 | NULL   |
| memory/innodb/undo::Tablespaces   | YES  | NULL |     |   0 | NULL   |
| memory/innodb/ut_lock_free_hash_t   | YES  | NULL |     |   0 | NULL   |
| memory/innodb/api0api      | YES  | NULL |     |   0 | NULL   |
| memory/innodb/api0misc     | YES  | NULL |     |   0 | NULL   |
| memory/innodb/btr0btr      | YES  | NULL |     |   0 | NULL   |

2、在配置文件中寫上相關的參數,開啟統計,以memory/innodb/row_log_buf為例,配置文件修改的如下:

performance-schema-instrument='memory/innodb/row_log_buf=COUNTED'

3、啟動實例,并在performance_schema數據庫的memory_summary_global_by_event_name表中查看內存統計結果。

SELECT * FROM performance_schema.memory_summary_global_by_event_name WHERE EVENT_NAME LIKE 'memory/innodb/row_log_buf'\G

當然,你還可以根據sys表中的結果,查看每個大類的聚合結果,如下:

mysql> SELECT SUBSTRING_INDEX(event_name,'/',2) AS
  code_area, FORMAT_BYTES(SUM(current_alloc))
  AS current_alloc
  FROM sys.x$memory_global_by_current_bytes
  GROUP BY SUBSTRING_INDEX(event_name,'/',2)
  ORDER BY SUM(current_alloc) DESC;
+---------------------------+---------------+
| code_area     | current_alloc |
+---------------------------+---------------+
| memory/innodb    | 843.24 MiB |
| memory/performance_schema | 81.29 MiB  |
| memory/mysys    | 8.20 MiB  |
| memory/sql    | 2.47 MiB  |
| memory/memory    | 174.01 KiB |
| memory/myisam    | 46.53 KiB  |
| memory/blackhole   | 512 bytes  |
| memory/federated   | 512 bytes  |
| memory/csv    | 512 bytes  |
| memory/vio    | 496 bytes  |
+---------------------------+---------------+

更詳細的信息,請參見官方文檔。

以上就是詳解分析MySQL8.0的內存消耗的詳細內容,更多關于MySQL8.0 內存消耗的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • mysql 8.0.24版本安裝配置方法圖文教程
  • mysql 8.0.24 安裝配置方法圖文教程
  • MySQL8.0.24版本Release Note的一些改進點
  • Java連接MySQL8.0 JDBC的詳細步驟(IDEA版本)
  • MySql8.023安裝過程圖文詳解(首次安裝)
  • MySQL 8.0新特性 — 管理端口的使用簡介
  • MySQL 8.0新特性 — 檢查性約束的使用簡介
  • mysql8.0.23 msi安裝超詳細教程
  • MySQL8.0.23免安裝版配置詳細教程
  • win10下安裝mysql8.0.23 及 “服務沒有響應控制功能”問題解決辦法
  • MySQL 8.0 之不可見列的基本操作

標簽:自貢 徐州 迪慶 麗水 無錫 龍巖 西寧 南充

巨人網絡通訊聲明:本文標題《詳解分析MySQL8.0的內存消耗》,本文關鍵詞  詳解,分析,MySQL8.0,的,內存,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳解分析MySQL8.0的內存消耗》相關的同類信息!
  • 本頁收集關于詳解分析MySQL8.0的內存消耗的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    一区二区三区加勒比av| 韩国三级电影一区二区| 日韩精品一区二区在线| 欧美乱妇15p| 日韩亚洲欧美在线| 日韩午夜中文字幕| 精品奇米国产一区二区三区| 久久久久国产免费免费| 精品国产乱码久久久久久蜜臀 | 国内外成人在线| 久久成人久久爱| 91性感美女视频| xnxx国产精品| 国产清纯白嫩初高生在线观看91| 亚洲女人****多毛耸耸8| 午夜电影一区二区| 国产成人亚洲精品青草天美| 三级不卡在线观看| 国产九色精品成人porny| av中文字幕亚洲| 午夜av区久久| 美女一区二区三区在线观看| 国产精品一区二区三区四区| 69堂国产成人免费视频| 国产一区二区在线看| 麻豆成人综合网| 91色视频在线| 精品国产亚洲在线| 国产丝袜在线精品| 同产精品九九九| 成人高清av在线| 国产黑丝在线一区二区三区| 丁香桃色午夜亚洲一区二区三区| 国产一区二区三区在线观看精品| 国产大陆精品国产| 99国产精品久| 狠狠色综合色综合网络| 麻豆精品视频在线观看| 色噜噜狠狠色综合欧洲selulu| 色哟哟欧美精品| 色网综合在线观看| 欧美熟乱第一页| 欧美日韩一区二区电影| 丝袜美腿一区二区三区| 一区二区免费视频| 亚洲一区视频在线| 亚洲乱码一区二区三区在线观看| 色吧成人激情小说| 成人深夜福利app| 91色porny| 欧美喷潮久久久xxxxx| 欧美日韩一区在线观看| 色婷婷久久久久swag精品 | 亚洲男同性恋视频| 午夜国产不卡在线观看视频| 麻豆精品新av中文字幕| 精品日韩在线一区| 国产做a爰片久久毛片| 综合久久久久久| 亚洲一二三区视频在线观看| 一区二区三区免费观看| 无码av免费一区二区三区试看| 国产成人av电影免费在线观看| 欧美亚洲国产一区二区三区va| 日韩一区二区在线看| 日韩国产高清影视| 色综合天天视频在线观看| 激情文学综合插| 日本欧美肥老太交大片| 成熟亚洲日本毛茸茸凸凹| 精品无码三级在线观看视频| 亚洲国产视频在线| 日韩电影一区二区三区| 91网址在线看| 日韩欧美www| 亚洲精品亚洲人成人网在线播放| 免费不卡在线观看| 国产美女主播视频一区| 国产精品另类一区| 亚洲女爱视频在线| 麻豆成人免费电影| 不卡的av网站| 日韩欧美aaaaaa| 亚洲欧美偷拍卡通变态| 亚洲桃色在线一区| 国产传媒久久文化传媒| 精品国产成人系列| 欧美一区二区三区视频免费播放| 一区二区三区国产| 乱中年女人伦av一区二区| 成人黄色在线视频| 精品国产91乱码一区二区三区| 精品国产乱码久久久久久久久| 日韩av成人高清| 日韩一区二区三区在线| 香蕉成人伊视频在线观看| 日本韩国视频一区二区| 国产精品久久久久久久久果冻传媒| 国产成人午夜电影网| 亚洲免费av观看| 一本久道中文字幕精品亚洲嫩| 亚洲欧美日韩中文播放| 国产在线一区观看| 欧美视频一区二区三区四区| 中文字幕欧美一| 在线观看视频欧美| 亚洲精品欧美专区| 色综合久久综合网| 午夜激情一区二区| 日韩欧美在线1卡| 一区二区视频在线| 成人福利视频网站| 丰满放荡岳乱妇91ww| 欧美狂野另类xxxxoooo| 日日摸夜夜添夜夜添亚洲女人| 欧美三片在线视频观看 | 亚洲第一福利一区| 欧美刺激午夜性久久久久久久| 99re热视频精品| 亚洲成av人片一区二区梦乃| 日本久久一区二区| 成人看片黄a免费看在线| 免费人成在线不卡| 亚洲欧美一区二区在线观看| 日韩一区二区精品在线观看| 国产精品伦一区二区三级视频| 精品国产亚洲在线| 日本电影亚洲天堂一区| 成人高清免费观看| 风间由美一区二区三区在线观看| 美女精品一区二区| 亚洲人吸女人奶水| 久久久久久久久蜜桃| 欧美人伦禁忌dvd放荡欲情| 国产精品小仙女| 国产乱码精品一品二品| 久久成人综合网| 亚洲高清在线视频| 久久久久免费观看| 精品国产第一区二区三区观看体验| 69成人精品免费视频| 91精品国产综合久久婷婷香蕉 | 成人免费黄色大片| 黄色资源网久久资源365| 韩国女主播成人在线| 久久国产婷婷国产香蕉| 午夜在线电影亚洲一区| 日韩精品国产精品| 秋霞av亚洲一区二区三| 精品一区二区三区免费视频| 无码av免费一区二区三区试看| 午夜精品一区二区三区电影天堂| 亚洲h精品动漫在线观看| 日韩**一区毛片| 亚洲福利视频一区二区| 一卡二卡三卡日韩欧美| 亚洲成人福利片| 美女任你摸久久| 成人激情开心网| 欧美人与禽zozo性伦| 久久一日本道色综合| 国产精品你懂的在线欣赏| 日韩一级完整毛片| 欧美va日韩va| 国产精品私人影院| 久久理论电影网| 3d动漫精品啪啪| 日韩一区二区三区四区五区六区| 久久一区二区三区国产精品| 欧美美女喷水视频| 一区二区三区鲁丝不卡| 一本一本久久a久久精品综合麻豆| 欧美日韩国产一二三| 欧美本精品男人aⅴ天堂| 久久综合久久综合久久综合| 精品国产免费一区二区三区香蕉| 成人免费一区二区三区视频| 欧美精品一区二区精品网| 亚洲欧洲性图库| 亚洲激情图片一区| 夜夜操天天操亚洲| 欧美日韩国产另类一区| 蜜桃视频在线观看一区| 在线观看91精品国产入口| 色拍拍在线精品视频8848| 欧美性猛片aaaaaaa做受| 国产午夜亚洲精品午夜鲁丝片| 成人欧美一区二区三区黑人麻豆| 久久精品视频一区二区三区| 欧美精品aⅴ在线视频| 日韩小视频在线观看专区| 久久这里只有精品首页| 日本视频中文字幕一区二区三区 | 视频精品一区二区| 不卡av电影在线播放| 精品国产网站在线观看| 日韩精品在线一区| 国产乱子伦视频一区二区三区| 色婷婷精品久久二区二区蜜臀av| 在线播放一区二区三区|