命令: show processlist;
網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、小程序定制開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了西疇免費建站歡迎大家使用!
如果是root帳號,你能看到所有用戶的當(dāng)前連接。如果是其它普通帳號,只能看到自己占用的連接。
show processlist;只列出前100條,如果想全列出請使用show full processlist;
mysql show
processlist;
命令: show status;
命令:show status like '%下面變量%';
Aborted_clients 由于客戶沒有正確關(guān)閉連接已經(jīng)死掉,已經(jīng)放棄的連接數(shù)量。
Aborted_connects
嘗試已經(jīng)失敗的MySQL服務(wù)器的連接的次數(shù)。
Connections 試圖連接MySQL服務(wù)器的次數(shù)。
Created_tmp_tables
當(dāng)執(zhí)行語句時,已經(jīng)被創(chuàng)造了的隱含臨時表的數(shù)量。
Delayed_insert_threads 正在使用的延遲插入處理器線程的數(shù)量。
Delayed_writes 用INSERT DELAYED寫入的行數(shù)。
Delayed_errors 用INSERT
DELAYED寫入的發(fā)生某些錯誤(可能重復(fù)鍵值)的行數(shù)。
Flush_commands 執(zhí)行FLUSH命令的次數(shù)。
Handler_delete
請求從一張表中刪除行的次數(shù)。
Handler_read_first 請求讀入表中第一行的次數(shù)。
Handler_read_key
請求數(shù)字基于鍵讀行。
Handler_read_next 請求讀入基于一個鍵的一行的次數(shù)。
Handler_read_rnd
請求讀入基于一個固定位置的一行的次數(shù)。
Handler_update 請求更新表中一行的次數(shù)。
Handler_write
請求向表中插入一行的次數(shù)。
Key_blocks_used 用于關(guān)鍵字緩存的塊的數(shù)量。
Key_read_requests
請求從緩存讀入一個鍵值的次數(shù)。
Key_reads 從磁盤物理讀入一個鍵值的次數(shù)。
Key_write_requests
請求將一個關(guān)鍵字塊寫入緩存次數(shù)。
Key_writes 將一個鍵值塊物理寫入磁盤的次數(shù)。
Max_used_connections
同時使用的連接的最大數(shù)目。
Not_flushed_key_blocks 在鍵緩存中已經(jīng)改變但是還沒被清空到磁盤上的鍵塊。
Not_flushed_delayed_rows 在INSERT DELAY隊列中等待寫入的行的數(shù)量。
Open_tables 打開表的數(shù)量。
Open_files 打開文件的數(shù)量。
Open_streams 打開流的數(shù)量(主要用于日志記載)
Opened_tables
已經(jīng)打開的表的數(shù)量。
Questions 發(fā)往服務(wù)器的查詢的數(shù)量。
Slow_queries
要花超過long_query_time時間的查詢數(shù)量。
Threads_connected 當(dāng)前打開的連接的數(shù)量。
Threads_running 不在睡眠的線程數(shù)量。
Uptime 服務(wù)器工作了多少秒
查看 /proc/meminfo
Tips:
“大內(nèi)存頁”也稱傳統(tǒng)大頁、大頁內(nèi)存等有助于 Linux 進(jìn)行虛擬內(nèi)存的管理,標(biāo)準(zhǔn)的內(nèi)存頁為 4KB,這里使用“大內(nèi)存頁”最大可以定義 1GB 的頁面大小,在系統(tǒng)啟動期間可以使用“大內(nèi)存頁”為應(yīng)用程序預(yù)留一部分內(nèi)存,這部分內(nèi)存被占用且永遠(yuǎn)不會被交換出內(nèi)存,它會一直保留在那里,直到改變配置。(詳細(xì)介紹請看下面鏈接官方解釋)
那么這么大頁內(nèi)存是分配給誰的呢?
查詢一下:
shell /proc/sys/vm/hugetlb_shm_group
27
shell id 27
uid=27(mysql) gid=27(mysql) groups=27(mysql)
hugetlb_shm_group 文件里填的是指定大頁內(nèi)存使用的用戶組 id,這里查看到是 MySQL 組 id,那既然是給 MySQL 的為什么 free 等于 total,并且 mysql 還只有 20 多 G 實際使用內(nèi)存呢?
原來在 MySQL 中還有專門啟用大內(nèi)存頁的參數(shù),在 MySQL 大內(nèi)存頁稱為 large page。
查看 MySQL 配置文件
發(fā)現(xiàn)配置文件中確實有 large-page 配置,但出于禁用狀態(tài)。
后與業(yè)務(wù)確認(rèn),很早之前確實啟用過 mysql 的 large page,不過后面禁用了。排查到這基本就有了結(jié)論。
結(jié)論
這套環(huán)境之前開啟了 20000 的大內(nèi)存頁,每頁大小為 2MB,占用了 40G 內(nèi)存空間,給 MySQL 使用,并且 MySQL 開啟了 large page,但后來不使用的時候,只關(guān)閉了 MySQL 端的 large page 參數(shù),但沒有實際更改主機的關(guān)于大內(nèi)存頁的配置,所以導(dǎo)致,實際上主機上的還存在 20000 的大內(nèi)存頁,并且沒在使用,這一部分長期空閑,并且其他程序不能使用。
所以 MySQL 在使用 20G 內(nèi)存左右,整個主機內(nèi)存就飽和了,然后在部分條件下,就觸發(fā)了 OOM,導(dǎo)致 mysqld 被 kill,但主機上又有 mysqld_safe 守護(hù)程序,所以又再次給拉起來,就看到了文章初的偶爾連接不上的現(xiàn)象。
將線上db,導(dǎo)出后,導(dǎo)入到office db
一.
兩種方案:
1,將數(shù)據(jù)直接從online--office,通過mysqldump
通過本地putty等和ecs建隧道,然后傳數(shù)據(jù)到本地.(本地win可以按照gzip,壓縮后傳到office server)
2,先在ecs上mysqldump壓縮,然后下載下來
下載方案:
1,rsync daemon
2,rsync ssh
3,scp
4,sz ----這種速度較快,前三者都差不多,記得md5sum
不知道你什么數(shù)據(jù)庫 下面是 假設(shè)你是 SQL Server 的情況。 -- 首先在 SQL Server 服務(wù)器級別,創(chuàng)建登陸帳戶(create login)1 CREATE LOGIN test_user2 WITH PASSWORD='test',3 DEFAULT_DATABASE=[這里填寫你的默認(rèn)數(shù)據(jù)庫的名字],
當(dāng)前名稱:mysql怎么看內(nèi)存分部 mysql查看內(nèi)存大小
URL網(wǎng)址:http://chinadenli.net/article46/dogdheg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、響應(yīng)式網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)建站、建站公司、外貿(mào)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)