欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > MySQL內存使用的查看方式詳解

MySQL內存使用的查看方式詳解

熱門標簽:百度地圖標注后不顯示 電話機器人市場趨勢 俄國地圖標注app 昆明電信400電話辦理 電銷機器人 行業 溫州瑞安400電話怎么申請 淄博400電話申請 南昌高頻外呼系統哪家公司做的好 電銷機器人各個細節介紹

前言

本文主要給大家介紹了關于MySQL內存使用查看的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧

使用版本:MySQL 5.7

官方文檔

在performance_schema有如下表記錄內存使用情況

mysql> show tables like '%memory%summary%';
+-------------------------------------------------+
| Tables_in_performance_schema (%memory%summary%) |
+-------------------------------------------------+
| memory_summary_by_account_by_event_name  |
| memory_summary_by_host_by_event_name  |
| memory_summary_by_thread_by_event_name  |
| memory_summary_by_user_by_event_name  |
| memory_summary_global_by_event_name  |
+-------------------------------------------------+

每個內存統計表都有如下統計列:

* COUNT_ALLOC,COUNT_FREE:對內存分配和釋放內存函數的調用總次數

* SUM_NUMBER_OF_BYTES_ALLOC,SUM_NUMBER_OF_BYTES_FREE:已分配和已釋放的內存塊的總字節大小

* CURRENT_COUNT_USED:這是一個便捷列,等于COUNT_ALLOC - COUNT_FREE

* CURRENT_NUMBER_OF_BYTES_USED:當前已分配的內存塊但未釋放的統計大小。這是一個便捷列,等于SUM_NUMBER_OF_BYTES_ALLOC - SUM_NUMBER_OF_BYTES_FREE

* LOW_COUNT_USED,HIGH_COUNT_USED:對應CURRENT_COUNT_USED列的低和高水位標記

* LOW_NUMBER_OF_BYTES_USED,HIGH_NUMBER_OF_BYTES_USED:對應CURRENT_NUMBER_OF_BYTES_USED列的低和高水位標記

內存統計表允許使用TRUNCATE TABLE語句。使用truncate語句時有如下行為:

* 通常,truncate操作會重置統計信息的基準數據(即清空之前的數據),但不會修改當前server的內存分配等狀態。也就是說,truncate內存統計表不會釋放已分配內存

 * 將COUNT_ALLOC和COUNT_FREE列重置,并重新開始計數(等于內存統計信息以重置后的數值作為基準數據)

* SUM_NUMBER_OF_BYTES_ALLOC和SUM_NUMBER_OF_BYTES_FREE列重置與COUNT_ALLOC和COUNT_FREE列重置類似

* LOW_COUNT_USED和HIGH_COUNT_USED將重置為CURRENT_COUNT_USED列值

*  LOW_NUMBER_OF_BYTES_USED和HIGH_NUMBER_OF_BYTES_USED將重置為CURRENT_NUMBER_OF_BYTES_USED列值

* 此外,按照帳戶,主機,用戶或線程分類統計的內存統計表或memory_summary_global_by_event_name表,如果在對其依賴的accounts、hosts、users表執行truncate時,會隱式對這些內存統計表執行truncate語句

簡單來說,就是可以根據用戶、主機、線程、賬號、全局的維度對內存進行監控。同時庫sys也就這些表做了進一步的格式化,可以使得用戶非常容易的觀察到每個對象的內存開銷:

mysql> select event_name,current_alloc from sys.memory_global_by_current_bytes limit 10;
+-----------------------------------------------------------------------------+---------------+
| event_name         | current_alloc |
+-----------------------------------------------------------------------------+---------------+
| memory/performance_schema/events_statements_history_long   | 13.66 MiB |
| memory/performance_schema/events_statements_history_long.sqltext  | 9.77 MiB |
| memory/performance_schema/events_statements_history_long.tokens  | 9.77 MiB |
| memory/performance_schema/events_statements_summary_by_digest.tokens | 9.77 MiB |
| memory/performance_schema/table_handles     | 9.06 MiB |
| memory/performance_schema/events_statements_summary_by_thread_by_event_name | 8.67 MiB |
| memory/sql/String::value       | 6.02 MiB |
| memory/performance_schema/memory_summary_by_thread_by_event_name  | 5.62 MiB |
| memory/performance_schema/events_statements_summary_by_digest  | 4.88 MiB |
| memory/sql/TABLE        | 4.35 MiB |
+-----------------------------------------------------------------------------+---------------+

默認情況下performance_schema只對performance_schema進行了內存開銷的統計。根據你的MySQL安裝代碼區域可能包括performance_schema、sql、client、innodb、myisam、csv、memory、blackhole、archive、partition和其他。

查看innodb相關的內存監控是否開啟,默認不開啟

mysql> SELECT * FROM performance_schema.setup_instruments
 -> WHERE NAME LIKE '%memory%';
+--------------------------------------------------------------------------------+---------+-------+
| NAME          | ENABLED | TIMED |
+--------------------------------------------------------------------------------+---------+-------+
| memory/performance_schema/mutex_instances     | YES | NO |
| memory/performance_schema/rwlock_instances     | YES | NO |
| memory/performance_schema/cond_instances     | YES | NO |
| memory/performance_schema/file_instances     | YES | NO |
| memory/performance_schema/socket_instances     | YES | NO |
| memory/performance_schema/metadata_locks     | YES | NO |
| memory/performance_schema/file_handle      | YES | NO |
| memory/performance_schema/accounts      | YES | NO |
| memory/performance_schema/events_waits_summary_by_account_by_event_name | YES | NO |
| memory/performance_schema/events_stages_summary_by_account_by_event_name | YES | NO |
| memory/performance_schema/events_statements_summary_by_account_by_event_name | YES | NO |
| memory/performance_schema/events_transactions_summary_by_account_by_event_name | YES | NO |
| memory/performance_schema/memory_summary_by_account_by_event_name  | YES | NO |
| memory/performance_schema/events_stages_summary_global_by_event_name  | YES | NO |
| memory/performance_schema/events_statements_summary_global_by_event_name | YES | NO |
| memory/performance_schema/memory_summary_global_by_event_name   | YES | NO |
| memory/performance_schema/hosts      | YES | NO |
| memory/performance_schema/events_waits_summary_by_host_by_event_name  | YES | NO |
| memory/performance_schema/events_stages_summary_by_host_by_event_name  | YES | NO |
| memory/performance_schema/events_statements_summary_by_host_by_event_name | YES | NO |
| memory/performance_schema/events_transactions_summary_by_host_by_event_name | YES | NO |

可以通過條件縮小范圍:

mysql> SELECT * FROM performance_schema.setup_instruments
 WHERE NAME LIKE '%memory/innodb%';
+-------------------------------------------+---------+-------+
| NAME     | ENABLED | TIMED |
+-------------------------------------------+---------+-------+
| memory/innodb/adaptive hash index  | NO | NO |
| memory/innodb/buf_buf_pool  | NO | NO |
| memory/innodb/dict_stats_bg_recalc_pool_t | NO | NO |
| memory/innodb/dict_stats_index_map_t | NO | NO |
| memory/innodb/dict_stats_n_diff_on_level | NO | NO |
| memory/innodb/other   | NO | NO |
| memory/innodb/row_log_buf   | NO | NO |
| memory/innodb/row_merge_sort  | NO | NO |
| memory/innodb/std    | NO | NO |
| memory/innodb/trx_sys_t::rw_trx_ids | NO | NO |

對所有可能的對象進行內存監控。因此,還需要做下面的設置:

mysql> update performance_schema.setup_instruments set enabled = 'yes' where name like 'memory%';
Query OK, 306 rows affected (0.00 sec)
Rows matched: 376 Changed: 306 Warnings: 0

但是這種在線打開內存統計的方法僅對之后新增的內存對象有效,重啟數據庫后又會還原設置:

如想要對全局生命周期中的對象進行內存統計,必須在配置文件中進行設置,然后重啟:

[mysqld]
performance-schema-instrument='memory/%=COUNTED'

可以使用sys庫下的memory_global_by_current_bytes表來查詢相同的底層數據,該模式表顯示了全局服務器內當前內存使用情況,按分配類型進行細分。

mysql> SELECT * FROM sys.memory_global_by_current_bytes
 WHERE event_name LIKE 'memory/innodb/buf_buf_pool'\G
*************************** 1. row ***************************
 event_name: memory/innodb/buf_buf_pool
 current_count: 1
 current_alloc: 131.06 MiB
current_avg_alloc: 131.06 MiB
 high_count: 1
 high_alloc: 131.06 MiB
 high_avg_alloc: 131.06 MiB

此sys模式查詢通過current_alloc()代碼區域聚合當前分配的內存:

mysql> SELECT SUBSTRING_INDEX(event_name,'/',2) AS
 code_area, sys.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 |
+---------------------------+---------------+

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • MySQL 內存表和臨時表的用法詳解
  • MySQL8.0內存相關參數總結
  • MySQL OOM(內存溢出)的解決思路
  • MySql減少內存占用的方法詳解
  • MySql優化之InnoDB,4GB內存,多查詢的my.ini中文配置方案詳解
  • MySQL常見內存不足啟動失敗的完美解決方法
  • MySQL占用內存較大與CPU過高測試與解決辦法
  • MySQL 4G內存服務器配置優化
  • Mysql5.6啟動內存占用過高解決方案
  • 詳解分析MySQL8.0的內存消耗

標簽:海口 嘉峪關 葫蘆島 洛陽 甘南 吐魯番 拉薩 安徽

巨人網絡通訊聲明:本文標題《MySQL內存使用的查看方式詳解》,本文關鍵詞  MySQL,內存,使,用的,查看,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL內存使用的查看方式詳解》相關的同類信息!
  • 本頁收集關于MySQL內存使用的查看方式詳解的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    国产精品夜夜嗨| √天堂中文官网8在线| 欧美久久一二三四区| 国产精品视频看| 国产福利一区二区| 毛片视频免费播放| 久久精品综合网| 另类欧美日韩国产在线| 日韩人妻无码一区二区三区| 日韩美女视频在线| 麻豆精品一二三| 亚洲一区视频在线播放| 精品久久人人做人人爰| 久久99精品久久只有精品| av女人的天堂| 国产亚洲欧洲997久久综合| 国模娜娜一区二区三区| 调教驯服丰满美艳麻麻在线视频| 久久久综合视频| 国产精品一级片在线观看| 国产又黄又粗又猛又爽的| 中文字幕第一区| 成人丝袜视频网| 色噜噜狠狠色综合欧洲selulu| 有坂深雪av一区二区精品| 熟妇女人妻丰满少妇中文字幕| 欧美日韩国产bt| 免费在线一区观看| 天天舔天天操天天干| 国产精品乱码一区二区三区软件| av不卡在线播放| 欧美日韩黄视频| 日产国产欧美视频一区精品| 欧美性猛交xxxx乱| 国产精品毛片久久久久久| 久久无码人妻一区二区三区| 51精品国自产在线| 精品亚洲成av人在线观看| 一区二区成人免费视频| 一区二区三区 在线观看视频| 精品视频站长推荐| 国产无一区二区| 91无套直看片红桃| 欧美一区二区三区成人| 韩国女主播成人在线| 一本到一区二区三区| 午夜欧美电影在线观看| 一级肉体全黄裸片| 亚洲欧美另类小说| 亚洲精品乱码久久久久久不卡| 久久女同性恋中文字幕| 97se狠狠狠综合亚洲狠狠| 欧美一区二区播放| 国产不卡视频一区二区三区| 欧美三级电影在线看| 久久成人免费网站| 色综合欧美在线视频区| 日本成人在线看| 午夜少妇久久久久久久久| 日本亚洲电影天堂| 日韩视频中文字幕在线观看| 偷拍一区二区三区| 国产一区二区三区观看| 成人午夜免费av| 激情综合色播激情啊| 在线亚洲一区观看| 免费在线看一区| 欧美又粗又大又长| 免费人成在线不卡| 日本韩国一区二区三区视频| 蜜臀av国产精品久久久久| 国产精品老熟女一区二区| 喷水一区二区三区| 色嗨嗨av一区二区三区| 经典一区二区三区| 欧美日韩国产小视频在线观看| 国产一区二区三区免费在线观看| 欧美日韩精品一区二区在线播放| 国产一区福利在线| 3751色影院一区二区三区| 成人av动漫在线| 久久网站最新地址| 色哟哟无码精品一区二区三区| 亚洲国产岛国毛片在线| 波多野结衣一本| 亚洲色图欧美偷拍| 亚洲一二三四视频| 丝袜诱惑亚洲看片| 欧美在线一区二区三区| 国产精品一区二区在线观看不卡| 这里只有精品免费| 99久久免费国产| 亚洲国产精华液网站w | 精品国产乱码久久久久久免费| voyeur盗摄精品| 国产日韩视频一区二区三区| aaaa黄色片| 亚洲一区二区三区视频在线 | 日韩美女视频19| 中文字幕伦理片| 人妖欧美一区二区| 欧美乱妇20p| 性生活在线视频| 中文字幕日本不卡| 北条麻妃在线观看视频| 精一区二区三区| 精品成人免费观看| 亚洲色图14p| 午夜av一区二区三区| 欧美亚洲综合一区| av在线播放不卡| 17c精品麻豆一区二区免费| 欧美爱爱免费视频| 韩国一区二区三区| 久久精品亚洲乱码伦伦中文 | 天天影视涩香欲综合网| 欧美日韩高清一区二区不卡| 91丨porny丨首页| 亚洲精品国久久99热| 在线一区二区三区做爰视频网站| 成人中文字幕合集| 国产精品久久久久久久蜜臀| 精品亚洲乱码一区二区| 国产盗摄女厕一区二区三区| 国产欧美一二三区| 蜜臀精品久久久久久蜜臀| 欧美肥妇毛茸茸| 私密视频在线观看| 日韩电影在线一区二区三区| 欧美一二三四区在线| free性中国hd国语露脸| 日韩精品成人一区二区三区| 日韩欧美三级在线| 亚洲av无码一区二区三区人| 久久99精品一区二区三区三区| 久久久久久久久久久久久女国产乱| 性少妇xx生活| 成人精品视频.| 亚洲免费视频成人| 欧美日韩在线播放三区四区| 精品人妻人人做人人爽夜夜爽| 亚洲观看高清完整版在线观看| 欧美美女激情18p| 天堂久久久久久| 国产一区二区三区免费看 | 丝袜诱惑亚洲看片| 欧美成人精品高清在线播放| 蜜臀久久99精品久久久久久| 国产精品一区二区三区99| 国产精品视频免费看| 欧美性欧美巨大黑白大战| 国产清纯白嫩初高中在线观看性色| 午夜精品福利视频网站| 精品黑人一区二区三区久久 | 黄色免费一级视频| 粉嫩久久99精品久久久久久夜| 亚洲欧美视频在线观看视频| 欧美日韩国产a| 日本少妇高潮喷水xxxxxxx| 大美女一区二区三区| 一区二区成人在线视频| 日韩视频一区二区三区| 午夜激情视频在线播放| 特种兵之深入敌后| 老司机精品视频导航| 国产精品狼人久久影院观看方式| 色女孩综合影院| 粉嫩av蜜桃av蜜臀av| 成人午夜免费电影| 性欧美疯狂xxxxbbbb| 久久久精品综合| 欧美在线不卡视频| 久久久久久久久久久久久久久| 成人精品国产福利| 丝袜美腿亚洲综合| 国产精品日日摸夜夜摸av| 欧美日本在线看| 女教师淫辱の教室蜜臀av软件| 91麻豆免费看| 久久国产视频网| 亚洲免费av观看| 久久亚区不卡日本| 在线观看av不卡| 性猛交娇小69hd| www.欧美com| 国产乱妇无码大片在线观看| 一区二区三区四区乱视频| 欧美精品一区二区三区久久久| 91黄色在线观看| 少妇久久久久久久久久| 91麻豆高清视频| 国内精品在线播放| 亚洲国产精品影院| 国产欧美一区二区三区鸳鸯浴| 91麻豆精品国产91久久久资源速度 | 亚洲精品乱码久久久久久久| 成人激情校园春色| 麻豆国产91在线播放| 一区二区三区丝袜| 日本一区二区三级电影在线观看|