Maison  >  Article  >  base de données  >  Explication détaillée de la surveillance mysql innodb (couche système, couche base de données)

Explication détaillée de la surveillance mysql innodb (couche système, couche base de données)

PHPz
PHPzoriginal
2017-04-12 15:19:131146parcourir

Cet article présente principalement les informations pertinentes sur la surveillance mysql innodb (couche système, couche base de données). Les amis dans le besoin peuvent se référer à

surveillance mysql innodb (couche système, couche base de données) .

Concernant la surveillance MySQL, mysql fournit des commandes de collecte de données, telles que la commande show status ou la lecture de l'objet GLOBAL_STATUS de la base de données informat_schema ; vous pouvez également utiliser certains outils de surveillance prêts à l'emploi pour les requêtes. Ceux actuellement utilisés sont. relativement Il existe de nombreux innotop, mysqlreport, mtop, mytop et orzdba développés par le langage perl Taobao.

En ce qui concerne les indicateurs de suivi, il existe un niveau système et un niveau base de données.

1. Le niveau du système inclut la charge du système, le processeur, si la mémoire a du swap, les E/S du disque et le réseau.


        vmstat -w 1

        iostat -x -k 1

        sar -n DEV 1

2. Couche de base de données MySQL


 show global status where Variable_name in('xxxx')或者show global status like 'xxx%'

Les données collectées sont généralement collectées actuellement Le total nombre d'indicateurs principaux de suivi :

1) Nombre d'exécutions d'instructions SQL QPS ------- (Com_select, Com_insert, Com_update, Com_delete)

2) Transaction TPS- --- (Com_commit, Com_rollback)

3) Statut des lignes (augmenter le nombre de lignes modifiées et supprimées par seconde)-----(Innodb_rows_inserted, Innodb_rows_updated, Innodb_rows_deleted, Innodb_rows_read)

​ ​ 4) Statut de la page (nombre total de pages dans le pool de mémoire tampon, libres, sales, nombre de pages vidées par seconde) ---- (Innodb_buffer_pool_pages_flushed556939110ad1ab9392787a8ec8305786, Innodb_buffer_pool_pages_data53da1c46cf37656319bfb33777efa680, Innodb_buffer_pool_pages_freef2dffdc5f8e466acf7fc46ab4d8d0cc8 , Innodb_buffer_pool_pages_dirtye9ff58bf2f9af33ad410848912d38102)

5) Accès au cache de requête (taux de réussite du cache de requête)-----(inno_buffer_pool_read_requests98b1319b5f522059245f3febde30e5d1, Innodb_buffer_pool_reads061bbe0280e79fba09ee3be3921a68e1)

6) État des données (nombre de lectures et d'écritures de données dans la mémoire tampon par seconde, taille de lecture et d'écriture M par seconde) ---- (Innodb_data_reads309561f00f24308687747860629c94d4, Innodb_data_writes< ;nombre total d'écritures de données >, Innodb_data_read818ed8110550409bce364812d9744df7, Innodb_data_writing67e73e7c7680da9e635b70b771909268)

                                                        Journal (log_fsync Le nombre de fois le journal est synchronisé sur le disque par seconde, journal écrit par seconde Taille M) -----(Innodb_os_log_fsyncs76ec858fed43d6a3069bd42186d6739c, Innodb_os_log_writing5ab99e46166caf819883fb2d1839237f)

8) Statut du thread (threads créés par seconde Quantité) ------ (Threads_runninge41f8022dae5cb9bf5d9183fd30d31aa, Threads_connected1bc191e737c53a1c9f5ce043ff27b545, Threads_created32668156d9f0090b2d77decf76c54f73, Threads_cached437e8d273c525db8af8bb1f0a3aa1b71)

9) La quantité de données reçues ou envoyées par le client par seconde M---(Bytes_received, Bytes_sent)

Merci d'avoir lu, j'espère que cela pourra aider à tous, merci pour votre soutien à ce site !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn