国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > 文庫(kù) > 正文

show engine innodb status詮釋

2024-09-07 22:12:40
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
       show engine innodb status解讀
  
       注:以下內(nèi)容為根據(jù)《高性能mysql第三版》和《mysql技術(shù)內(nèi)幕innodb存儲(chǔ)引擎》的innodb status部分的個(gè)人理解,如果有錯(cuò)誤,還望指正!!
 
  innodb存儲(chǔ)引擎在show engine innodb status(老版本對(duì)應(yīng)的是show innodb status)輸出中,顯示除了大量的內(nèi)部信息,它輸出就是一個(gè)單獨(dú)的字符串,沒有行和列,內(nèi)容分為很多小段,每一段對(duì)應(yīng)innodb存儲(chǔ)引擎不同部分的信息,其中有一些信息對(duì)于innodb開發(fā)者來(lái)說(shuō)非常有用,但是,許多信息,如果你嘗試去理解,并且應(yīng)用到高性能innodb調(diào)優(yōu)的時(shí)候,你會(huì)發(fā)現(xiàn)它們非常有趣,甚至是非常有必要的。
 
       注意:以下使用mysql5.5.24版本做解讀,mysql5.6.x和5.7.x輸出內(nèi)容有些地方有調(diào)整。
 
1.第一段是頭部信息,它僅僅聲明了輸出的開始,其內(nèi)容包括當(dāng)前的日期和時(shí)間,以及自上次輸出以來(lái)經(jīng)過(guò)的時(shí)長(zhǎng)。
 
=====================================
160129 12:07:26 INNODB MONITOR OUTPUT #第二行是當(dāng)前日期和時(shí)間
=====================================
Per second averages calculated from the last 24 seconds #第四行顯示的是計(jì)算出這一平均值的時(shí)間間隔,即自上次輸出以來(lái)的時(shí)間,或者是距上次內(nèi)部復(fù)位的時(shí)長(zhǎng)
   
2. 如果有高并發(fā)的工作負(fù)載,你就要關(guān)注下接下來(lái)的段(SEMAPHORES信號(hào)量),它包含了兩種數(shù)據(jù):事件計(jì)數(shù)器以及可選的當(dāng)前等待線程的列表,如果有性能上的瓶頸,可以使用這些信息來(lái)找出瓶頸,不幸的是,想知道怎么使用這些信息還是有一點(diǎn)復(fù)雜,下面先給出一些解釋:
 
----------
SEMAPHORES
----------
OS WAIT ARRAY INFO: reservation count 68581015, signal count 218437328
--Thread 140653057947392 has waited at btr0pcur.c line 437 for 0.00 seconds the semaphore:
S-lock on RW-latch at 0x7ff536c7d3c0 created in file buf0buf.c line 916
a writer (thread id 140653057947392) has reserved it in mode exclusive
number of readers 0, waiters flag 1, lock_word: 0
Last time read locked in file row0sel.c line 3097
Last time write locked in file /usr/local/src/soft/mysql-5.5.24/storage/innobase/buf/buf0buf.c line 3151
--Thread 140653677291264 has waited at btr0pcur.c line 437 for 0.00 seconds the semaphore:
S-lock on RW-latch at 0x7ff53945b240 created in file buf0buf.c line 916
a writer (thread id 140653677291264) has reserved it in mode exclusive
number of readers 0, waiters flag 1, lock_word: 0
Last time read locked in file row0sel.c line 3097
Last time write locked in file /usr/local/src/soft/mysql-5.5.24/storage/innobase/buf/buf0buf.c line 3151
Mutex spin waits 1157217380, rounds 1783981614, OS waits 10610359
RW-shared spins 103830012, rounds 1982690277, OS waits 52051891
RW-excl spins 43730722, rounds 602114981, OS waits 3495769
Spin rounds per wait: 1.54 mutex, 19.10 RW-shared, 13.77 RW-excl
 
 
--Thread 140653057947392 has waited at btr0pcur.c line 437 for 0.00 seconds the semaphore:
S-lock on RW-latch at 0x7ff536c7d3c0 created in file buf0buf.c line 916
a writer (thread id 140653057947392) has reserved it in mode exclusive
number of readers 0, waiters flag 1, lock_word: 0
Last time read locked in file row0sel.c line 3097
Last time write locked in file /usr/local/src/soft/mysql-5.5.24/storage/innobase/buf/buf0buf.c line 3151
--Thread 140653677291264 has waited at btr0pcur.c line 437 for 0.00 seconds the semaphore:
S-lock on RW-latch at 0x7ff53945b240 created in file buf0buf.c line 916
a writer (thread id 140653677291264) has reserved it in mode exclusive
number of readers 0, waiters flag 1, lock_word: 0
Last time read locked in file row0sel.c line 3097
Last time write locked in file /usr/local/src/soft/mysql-5.5.24/storage/innobase/buf/buf0buf.c line 3151
這部分顯示的是當(dāng)前正在等待互斥量的innodb線程,在這里可以看到有兩個(gè)線程正在等待,每一個(gè)都是以--Thread <數(shù)字> has waited...開始,這一段內(nèi)容在正常情況下應(yīng)該是空的(即查看的時(shí)候沒有這部分內(nèi)容),除非服務(wù)器運(yùn)行著高并發(fā)的工作負(fù)載,促使innodb采取讓操作系統(tǒng)等待的措施,除非你對(duì)innodb源碼熟悉,否則這里看到的最有用的信息就是發(fā)生線程等待的代碼文件名 /usr/local/src/soft/mysql-5.5.24/storage/innobase/buf/buf0buf.c line 3151。

(編輯:武林網(wǎng))

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 日照市| 剑河县| 云和县| 清河县| 喀喇沁旗| 江都市| 通榆县| 清远市| 襄樊市| 芒康县| 梨树县| 固镇县| 泉州市| 西乌珠穆沁旗| 武平县| 庆阳市| 年辖:市辖区| 合山市| 武宁县| 玉林市| 黄浦区| 巴楚县| 内乡县| 河池市| 黄浦区| 闵行区| 司法| 大余县| 丹江口市| 平武县| 上饶市| 浦东新区| 黔西| 尖扎县| 鹤庆县| 即墨市| 从江县| 健康| 叙永县| 辰溪县| 黔江区|