Veritabanı başına MySQL etkinliği izlenmeli mi?


9

Sunucumun her bir veritabanındaki etkinliği izlemenin en iyi yolu nedir?

Etkinliği gerçek zamanlı olarak gösteren mtop / mytop'u denedim, ancak üzerinde yürütülen tüm sorguları görmek için çok pratik değilim.

MySQL günlüklerini etkinleştirdim ancak veritabanı başına bölme seçeneği yok.

MySQL sunucularını izlemek için hangi araçları kullanıyorsunuz?

Yanıtlar:


4

Bir örnekte birden fazla veritabanına sahip olmaktan uzak durmaya çalışıyorum. Bunun yerine, her biri bir veritabanına adanmış bir sunucuda ayarlanmış birden çok örneğim var.

MySQL Cacti şablonları iyi bir izleme çözümüdür. Kurumsal müşteriyseniz MySQL Enterprise Monitor çalışır. Ayrıca mycheckpoint'i openark'tan kontrol edin .

DÜZENLEME
Tek bir sunucuda birden çok örnek kurmak için bazı eğiticiler:

Ayrıca MySQL Sandbox'ı sizin için birçok farklı kurulumu otomatikleştirdiği için de kullanabilirsiniz.


Yorumunuz için teşekkürler, sunucu başına birden çok örnek ayarlamak için hızlı bir eğiticiniz var mı?
tostinni

3

Kullandığınız araçların çoğunun verilerini nereden aldığını anlamalısınız - SHOW ENGINE INNODB STATUSve SHOW GLOBAL STATUS. Bu veriler MySQL içindeki bir veritabanı düzeyinde dağıtılamaz.

MySQL 5.5, 5.6 ve Percona Server, performance_schema ve usertats gibi özelliklerle kullanabileceğiniz tanılamaları iyileştirmek için harika bir iş çıkarıyor - ancak henüz yararlanan herhangi bir GUI / izleme aracı bilmiyorum.

Percona Server'ı kurmanızı ve table_statistics'e bir göz atmanızı öneririm:

mysql> SELECT * FROM INFORMATION_SCHEMA.TABLE_STATISTICS
   WHERE TABLE_NAME='tables_priv';
+--------------+-------------------------------+-----------+--------------+------------------------+
| TABLE_SCHEMA | TABLE_NAME                    | ROWS_READ | ROWS_CHANGED | ROWS_CHANGED_X_INDEXES |
+--------------+-------------------------------+-----------+--------------+------------------------+
| mysql        | tables_priv                   |         2 |            0 |                      0 | 
+--------------+-------------------------------+-----------+--------------+------------------------+
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.