a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 數據庫 > 文庫 > 正文

show engine innodb status詮釋

2024-09-07 22:12:40
字體:
來源:轉載
供稿:網友
       show engine innodb status解讀
  
       注:以下內容為根據《高性能mysql第三版》和《mysql技術內幕innodb存儲引擎》的innodb status部分的個人理解,如果有錯誤,還望指正!!
 
  innodb存儲引擎在show engine innodb status(老版本對應的是show innodb status)輸出中,顯示除了大量的內部信息,它輸出就是一個單獨的字符串,沒有行和列,內容分為很多小段,每一段對應innodb存儲引擎不同部分的信息,其中有一些信息對于innodb開發者來說非常有用,但是,許多信息,如果你嘗試去理解,并且應用到高性能innodb調優的時候,你會發現它們非常有趣,甚至是非常有必要的。
 
       注意:以下使用mysql5.5.24版本做解讀,mysql5.6.x和5.7.x輸出內容有些地方有調整。
 
1.第一段是頭部信息,它僅僅聲明了輸出的開始,其內容包括當前的日期和時間,以及自上次輸出以來經過的時長。
 
=====================================
160129 12:07:26 INNODB MONITOR OUTPUT #第二行是當前日期和時間
=====================================
Per second averages calculated from the last 24 seconds #第四行顯示的是計算出這一平均值的時間間隔,即自上次輸出以來的時間,或者是距上次內部復位的時長
   
2. 如果有高并發的工作負載,你就要關注下接下來的段(SEMAPHORES信號量),它包含了兩種數據:事件計數器以及可選的當前等待線程的列表,如果有性能上的瓶頸,可以使用這些信息來找出瓶頸,不幸的是,想知道怎么使用這些信息還是有一點復雜,下面先給出一些解釋:
 
----------
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
這部分顯示的是當前正在等待互斥量的innodb線程,在這里可以看到有兩個線程正在等待,每一個都是以--Thread <數字> has waited...開始,這一段內容在正常情況下應該是空的(即查看的時候沒有這部分內容),除非服務器運行著高并發的工作負載,促使innodb采取讓操作系統等待的措施,除非你對innodb源碼熟悉,否則這里看到的最有用的信息就是發生線程等待的代碼文件名 /usr/local/src/soft/mysql-5.5.24/storage/innobase/buf/buf0buf.c line 3151。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 丁香婷婷综合激情五月色 | 日本在线观看视频网站 | 一区二区三区国产亚洲网站 | 日韩欧美国产一区二区三区 | 福利视频一区 | 国产91久久精品 | 日韩三及片 | 五月激情六月综合 | 免费一区二区三区 | 精品亚洲区| 欧美永久精品 | 狠狠色噜噜狠狠狠8888米奇 | 国产一区二区久久 | 国产一区二区免费 | 国产视频亚洲精品 | 色欧美视频 | 成人欧美一区二区三区视频xxx | 91精品久久久久久久久中文字幕 | 中文一区 | 久久成人免费视频 | 91麻豆精品国产91久久久久久 | 亚洲精品一区二区三区四区高清 | 国产精品久久久久久久电影 | 天堂一区二区三区四区 | 黄av在线免费观看 | 欧洲精品视频一区 | 日韩高清国产一区在线 | 国产一区二区三区免费 | 亚洲一区免费视频 | 久久久av | 欧美电影一区 | 精品久久久久香蕉网 | 好姑娘影视在线观看高清 | 久久国产精品99久久久久久老狼 | 欧美一区二区三区精品 | 日韩精品无玛区免费专区又长又大 | 成人在线视频免费 | 九九爱爱视频 | 欧美日韩成人在线观看 | 精品久久久久久久久久 | 欧美午夜精品久久久久久浪潮 |