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

主頁 > 知識庫 > 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內存使用的查看方式詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产不卡在线播放| 国产精品99久久久久久久vr| 亚洲人成网站色在线观看| 自拍av一区二区三区| 亚洲激情成人在线| 韩国成人在线视频| 91免费在线播放| 久久久久久久久一| 亚洲美女屁股眼交3| 国产乱码精品一区二区三区忘忧草| 国产高清亚洲一区| 久久亚洲综合色| 亚洲国产欧美另类丝袜| 国产精品99久| 国产精品午夜免费| 亚洲图片欧美激情| 国产麻豆精品在线| 日韩你懂的在线播放| 337p亚洲精品色噜噜| 亚洲天堂av一区| 91小视频免费观看| 中文字幕亚洲电影| 日本韩国一区二区三区| 国产精品丝袜在线| 成人av第一页| 日本一区二区三级电影在线观看| 美女视频一区在线观看| 韩日精品视频一区| 日本高清成人免费播放| 91成人在线免费观看| 91蜜桃免费观看视频| 国产亚洲va综合人人澡精品| 夜色激情一区二区| 国产黄色精品网站| 欧美精品精品一区| 91麻豆精品国产91久久久久久| 五月婷婷另类国产| 欧美日韩不卡在线| 99综合影院在线| 欧美福利一区二区| 成人精品视频一区二区三区| 亚洲精品在线网站| 国产欧美日韩在线观看| 欧美精选一区二区| 亚洲妇女屁股眼交7| voyeur盗摄精品| 国产亚洲一区二区三区| 精品国产123| 亚洲综合色婷婷| 国产成a人无v码亚洲福利| 99综合影院在线| 91免费观看视频| 精品国产一区a| 日本成人中文字幕在线视频| 久久综合九色综合久久久精品综合 | 久久青草欧美一区二区三区| 色久综合一二码| 91精品国产免费| 免费精品视频最新在线| 欧美国产日韩a欧美在线观看| 国产综合色产在线精品| 婷婷综合在线观看| 99国产一区二区三精品乱码| 久久女同精品一区二区| 色综合婷婷久久| 亚洲精品一二三| 奇米精品一区二区三区四区 | 精品奇米国产一区二区三区| 色噜噜久久综合| 国产精品中文欧美| 在线成人午夜影院| 欧美性生活久久| 国产欧美1区2区3区| 精品国精品国产尤物美女| 国产精品1区2区3区在线观看| 欧美日韩中文一区| 欧美午夜电影一区| 亚洲女女做受ⅹxx高潮| 一区2区3区在线看| 国产精品一区不卡| av成人动漫在线观看| 国产三级精品视频| 国产馆精品极品| 粉嫩蜜臀av国产精品网站| 欧美一区二区三区系列电影| 精品欧美一区二区在线观看| 亚洲男人的天堂在线观看| 日韩欧美高清一区| 91精品国产黑色紧身裤美女| 国产在线视频不卡二| 精品人伦一区二区色婷婷| 9191成人精品久久| 91美女在线视频| 成人性色生活片免费看爆迷你毛片| 亚洲欧美日韩综合aⅴ视频| 日韩欧美区一区二| 欧美在线短视频| 亚洲精品国产a| 久久精品国产一区二区| 在线播放91灌醉迷j高跟美女| 欧美变态tickle挠乳网站| 国产女人18水真多18精品一级做| 麻豆成人av在线| 成人激情综合网站| 国产精品初高中害羞小美女文| 亚洲电影在线免费观看| 欧美日韩一区二区在线观看视频| 精品国产人成亚洲区| 91麻豆精品国产| 国产精品亚洲人在线观看| 日韩精品三区四区| 日本成人中文字幕| 亚洲欧美怡红院| 99久久精品国产毛片| 亚洲综合精品自拍| 欧美日韩一区在线| 久久先锋影音av鲁色资源| 久久亚洲二区三区| 日韩三级视频在线看| 99久久精品99国产精品| 91丝袜国产在线播放| 亚洲精品国产精华液| 国产精品66部| 欧美中文一区二区三区| 欧美精品九九99久久| 精品处破学生在线二十三| caoporen国产精品视频| 久久机这里只有精品| 日韩欧美久久久| 欧美日韩国产片| 91国偷自产一区二区三区观看 | 亚洲二区在线观看| 成人永久看片免费视频天堂| 一区二区三区四区乱视频| 国产福利一区二区三区在线视频| 国产精品久久久久久福利一牛影视| 精品一区二区三区视频| 亚洲欧美日韩在线播放| av成人老司机| 日韩免费成人网| 色激情天天射综合网| 中文字幕一区二区三区精华液| 91精品国产综合久久国产大片 | 日本视频中文字幕一区二区三区| 国产日韩欧美综合在线| 色婷婷国产精品综合在线观看| 欧美影院一区二区| 日韩欧美高清在线| 日本成人在线电影网| 国产精品亚洲а∨天堂免在线| 99视频一区二区| 色婷婷久久久久swag精品| 蜜臀久久99精品久久久久宅男| 欧美一区二区三区在线观看视频| 国产精品免费久久| www.66久久| 亚洲精品国产无套在线观| 99久久99久久久精品齐齐| 亚洲六月丁香色婷婷综合久久 | 中文字幕乱码久久午夜不卡 | 日韩欧美国产精品| 精品国产乱码久久久久久老虎| 99re这里只有精品6| 欧美高清在线精品一区| 国产在线麻豆精品观看| 亚洲欧美电影院| 欧美精品一级二级三级| 中文字幕亚洲欧美在线不卡| 亚洲精品一区二区三区福利 | 老司机精品视频导航| 欧美浪妇xxxx高跟鞋交| 欧美影院精品一区| 久久99热这里只有精品| 国产视频一区二区在线| 色综合欧美在线| 激情六月婷婷久久| 精品亚洲国产成人av制服丝袜 | 成人精品高清在线| 青青草精品视频| 天堂在线亚洲视频| 视频一区视频二区在线观看| 丰满亚洲少妇av| 亚洲精品自拍动漫在线| 蜜桃视频免费观看一区| 三级欧美韩日大片在线看| 精品久久久三级丝袜| 久久免费午夜影院| 色综合久久久久综合| 一本色道**综合亚洲精品蜜桃冫 | 日韩欧美国产综合在线一区二区三区 | 亚洲精品免费一二三区| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 韩国三级中文字幕hd久久精品| 国产精品久久久久天堂| 日韩一区二区电影| 欧美一级淫片007| 国产毛片精品国产一区二区三区| 日韩视频免费观看高清在线视频| 久久亚区不卡日本| 国产精品一区一区|