如何檢視MySQL資料庫佔多大記憶體,佔用太多記憶體怎麼辦?
最近用的雲伺服器的資料庫似乎佔據了太多的記憶體,想知道檢視的方式和解決的方法,於是整理了相關資料。
先說下我的伺服器:小鳥雲香港高防節點,4核4g10m,送50g防禦,搭建小型網頁遊戲,訪問不多,資料庫用於儲存資料。
MySQL資料庫佔用作業系統記憶體,主要分為兩部分:
第一部分為:innodb儲存引擎佔用的buffer pool size,一部分為myism儲存引擎佔用的記憶體大小
第二部分為:MySQL資料庫應用會話佔用的記憶體大小
1.切換資料庫
use information_schema;
2.檢視資料庫使用大小
select concat(round(sum(data_length/1024/1024),2),’MB’) as data from tables where table_schema=’DB_Name’ ;
3.檢視錶使用大小
select concat(round(sum(data_length/1024/1024),2),’MB’) as data from tables where table_schema=’DB_Name’ an
d table_name=’Table_Name’;
具體情況簡單說明:
1、顯示資料庫
show databases;
2、選擇資料庫
use 資料庫名;
3、顯示資料庫中的表
show tables;
4、顯示資料表的結構
describe 表名;
5、顯示錶中記錄
select * from 表名;
6、建庫
create databse 庫名。
如果是啟動就佔用很多記憶體,可以檢查資料庫埠連線數:
netstat -nao —— Windows命令
netstat -natpl —- Linux 命令
最佳化my.ini資料庫伺服器引數,適當調整以下引數值。再重啟試試看記憶體佔用是否減少了。
performance_schema_max_table_instances=11000
table_definition_cache=10000
max_connections=1500
可以去他們的文件看看
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69990023/viewspace-2851816/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- filebeat實踐-記憶體佔用-最大記憶體佔用記憶體
- Win10記憶體佔用過多怎麼辦 win10清理記憶體佔用的方法Win10記憶體
- 電腦記憶體佔用過高怎麼辦 電腦記憶體佔用過高解決方法記憶體
- win10如何查詢哪些應用記憶體佔用大 win10如何檢視軟體記憶體佔用Win10記憶體
- windows10系統谷歌瀏覽器佔用記憶體太多怎麼辦Windows谷歌瀏覽器記憶體
- win10如何降低chrome記憶體佔用_win10電腦chrome記憶體佔用過高怎麼辦Win10Chrome記憶體
- 資源記憶體佔用記憶體
- 一個Java物件到底佔用多大記憶體?Java物件記憶體
- 桌面視窗管理器佔用記憶體過高怎麼辦 電腦莫名其妙記憶體佔用很高記憶體
- 檢視程式cpu和記憶體佔用率記憶體
- MySQL記憶體佔用計算公式MySql記憶體公式
- 一個Java物件到底佔多大記憶體?Java物件記憶體
- 檢視資料庫最佔資源或記憶體的查詢SQL資料庫記憶體SQL
- win10 microsoft edge佔用記憶體高怎麼辦_win10 microsoft edge佔用記憶體高處理方法Win10ROS記憶體
- win10記憶體佔用過高程式沒多少怎麼辦 win10記憶體佔用過高的方法Win10記憶體
- 修改oracle記憶體佔用Oracle記憶體
- Linux檢視佔用記憶體的程式指令碼Linux記憶體指令碼
- 檢視LINUX程式記憶體佔用情況Linux記憶體
- win10正式版記憶體佔用高怎麼辦_win10正式版記憶體佔用突然變高如何解決Win10記憶體
- win10開機記憶體佔用60%怎麼辦 解決開機執行記憶體佔用率過高的方法Win10記憶體
- win10 audiodg狂佔記憶體怎麼辦_win10 audiodg佔用記憶體過高的解決方法Win10記憶體
- Linux下如何檢視哪些程式佔用的CPU記憶體資源最多Linux記憶體
- node計算記憶體佔用記憶體
- 託管堆記憶體佔用記憶體
- influxdb記憶體佔用剖析UX記憶體
- 16g記憶體win10開機記憶體佔用高如何解決_16g記憶體win10開機記憶體就達55%怎麼辦記憶體Win10
- win10桌面視窗管理器佔記憶體超高怎麼辦Win10記憶體
- win10記憶體佔用率過高怎麼辦 win10開機記憶體佔用百分之九十Win10記憶體
- win10電腦記憶體過高怎麼辦 win10記憶體佔用過高的方法Win10記憶體
- win10記憶體佔用高怎麼解決_win10系統記憶體佔用高解決步驟Win10記憶體
- win10怎麼關閉佔用記憶體的服務_win10關掉佔用記憶體服務方法Win10記憶體
- 如何檢測有沒有記憶體溢位或資源佔用記憶體溢位
- 高階面試必備:一個Java物件佔用多大記憶體面試Java物件記憶體
- python物件的記憶體佔用Python物件記憶體
- mariadb 記憶體佔用優化記憶體優化
- PHP計算出記憶體最高佔用.PHP記憶體
- 【功能筆記】Ubuntu檢視系統資源佔用(記憶體,cpu和程式) {轉載}筆記Ubuntu記憶體
- 記憶體資料庫如何發揮記憶體優勢?記憶體資料庫