簡體   English   中英

mysql顯示innodb狀態輸出

[英]mysql show innodb status output

我正在嘗試查看運行SHOW INNODB STATUS時通常顯示的緩沖池和行統計信息。

但由於某種原因,這個信息沒有顯示,只有很多記錄鎖定。 現在有人如何查看緩沖池信息?

更新

在再次閱讀MySQL文檔后,我注意到了這一點:

InnoDB Monitor output is limited to 64,000 bytes when produced using 
the SHOW ENGINE INNODB STATUS statement. This limit does not apply to 
output written to the server's error output.

回答我找到了我想要的答案,

在這里: 尋求完整的InnoDB狀態

另外如何清除這里的死鎖: 如何在MySQL中故意造成死鎖

謝謝

嘗試這個:

SHOW ENGINE INNODB STATUS\G

有關詳細信息,請參閱此處http://dev.mysql.com/doc/refman/5.0/en/innodb-monitors.html

在再次閱讀mysql文檔后,我注意到這一點:“使用SHOW ENGINE INNODB STATUS語句生成時,InnoDB Monitor輸出限制為64,000字節。此限制不適用於寫入服務器錯誤輸出的輸出。”

這里有關於inndb狀態的更多信息:尋求完整的InnoDB狀態

另外如何清除這里的死鎖:如何在MySQL中故意造成死鎖

MySQL在其INFORMATION_SCHEMA數據庫中沒有InnoDB緩沖池

有趣的是,XtraDB(在MariaDB和Percona Server中使用)確實有INFORMATION_SCHEMA.INNODB_BUFFER_POOL_PAGES。

如果您確實需要查看InnoDB緩沖池,請切換到MariaDB或Percona Server。

運行這個:

show global status like 'innodb_buffer_pool%';

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM