欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql查看占用內存高的語句

黃文隆2年前9瀏覽0評論

MySQL是常用的關系型數據庫管理系統,在使用過程中有時會出現占用內存較高的語句,如何查找這些語句呢?下面介紹兩種方法。

第一種方法是使用MySQL自帶的performance_schema。步驟如下:

SHOW VARIABLES LIKE 'performance_schema';
-- 確認performance_schema是否已打開
SELECT THREAD_ID,
EVENT_NAME,
SQL_TEXT,
MEMORY_USED,
TIMER_WAIT
FROM performance_schema.events_statements_summary_by_thread_by_event_name 
WHERE MEMORY_USED>1024*1024
ORDER BY MEMORY_USED DESC;
-- 查找占用內存大于1MB的語句

第二種方法是使用pt-query-digest工具。步驟如下:

pt-query-digest /var/lib/mysql/mysql-slow.log
-- 解析慢查詢日志
pt-query-digest --filter '$event->{memory}' /var/lib/mysql/mysql-slow.log
-- 查找占用內存的語句

以上兩種方法都可以有效地查找占用內存高的語句,根據實際情況選擇合適的方法。