mysql innodb監視(システム層、データベース層)のサンプルコードを詳しく解説

黄舟
リリース: 2017-04-13 09:58:24
オリジナル
1602 人が閲覧しました

この記事では主にmysql innodb監視(システム層、データベース層)の関連情報を紹介しますので、必要な方は

mysql innodb監視(システム層、データベース層)

MySQLについて 監視については、 mysql は、show status コマンドやデータベース informat_schema を読み取る GLOBAL_STATUS オブジェクトなどのデータ収集コマンドを提供します。現在、innotop、mysqlreport、mtop、mytop などが使用されます。 orzdba は淘宝網の Perl 言語によって開発されました。

監視指標に関する限り、システムレベルとデータベースレベルがあります。

1. システム レベルには、システム負荷、CPU、メモリのスワップの有無、ディスク IO、ネットワークが含まれます。

        vmstat -w 1

        iostat -x -k 1

        sar -n DEV 1
ログイン後にコピー

2、mysqlデータベースlayer


 show global status where Variable_name in('xxxx')或者show global status like 'xxx%'
ログイン後にコピー

収集されたデータは通常、1秒あたりに収集された合計量を計算したい場合は、TPSを考慮して次のように計算できます。例として

Comm_commit - 以前に収集された Comm_Commit/時間間隔

以下は主な監視指標です:

1) SQL ステートメントの実行数 QPS------ (Com_select、Com_insert、Com_update、Com_delete)

2) アフェアーズ TPS----(Com_commit, Com_rollback)

3) 行ステータス (1 秒あたりの変更および削除された行数を増やす)-----(Innodb_rows_inserted, Innodb_rows_updated, Innodb_rows_deleted, Innodb_rows_read)

4 ) ページ ステータス (バッファ プール ページの総数、フリー、ダーティ、1 秒あたりのフラッシュされたページ数) ---- (Innodb_buffer_pool_pages_flushed、Innodb_buffer_pool_pages_data、Innodb_buffer_pool_pages_free ;, Innodb_buffer_pool_pages_dirty<ダーティ ページ数>)

5) クエリ キャッシュ ヒット (クエリ キャッシュ ヒット率)-----(inno_buffer_pool_read_requests<論理読み取りの合計数>、Innodb_buffer_pool_reads<物理読み取りの合計数>)

6 ) データ ステータス (1 秒あたりのメモリ バッファ内のデータの読み取りと書き込みの数、1 秒あたりの読み取りと書き込みのサイズ M)----(Innodb_data_reads、Innodb_data_writes) 、Innodb_data_read<これまでに読み取られたデータ量>、Innodb_data_write<これまでに書き込まれたデータ量>)

7) ログ (log_fsync 1 秒あたりにログがディスクに同期された回数、書き込まれたログのサイズ1 秒あたり M)-----(Innodb_os_log_fsyncs<ログ ファイルへの書き込み回数>、Innodb_os_log_write<ログ ファイルに書き込まれたバイト数>)

8) スレッドのステータス ( 1秒あたりに作成されるスレッドの数) ------- (Threads_running Threads_connect & lt;現在開いている接続の数 & gt;、threads_created & lt; 新しいスレッドの数 & gt;、threads_cached & lt;) 受信または送信されたデータの量クライアント、またはクライアントから送信されました m--- (Bytes_received, Bytes_sent)

以上がmysql innodb監視(システム層、データベース層)のサンプルコードを詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート