MySQL'den NoSQL DBaaS'a büyük geçiş araştırıyorum ve masrafları tahmin etmeye çalışırken bir sorunla karşılaştım. Esasen, 100 PUT, POST ve DELETE başına 0,015 $ ve 500 GET başına 0,015 $ alan Cloudant ile kullanacağım istek sayısını denemek ve tahmin etmek için mevcut MySQL sunucumun günde kaç sorgu işlediğini anlayamıyorum. ve KAFALAR.
MySQL'in kendi başına topladığı istatistikleri almak için SHOW STATUS ve SHOW GLOBAL STATUS kullanma hakkında birçok bilgi buldum , ancak zaman aralığı referansı yok.
Örneğin, GÖSTER GLOBAL DURUMU aşağıdakileri döndürür:
Queries | 13576675
Bu harika, ancak bu sayıyı saran zaman dilimi hakkında hiçbir fikrim yok. 13 milyon sorgu ne zaman? Her ay? Yıl? Zamanın başlangıcından beri?
MySQL belgeleri gerçekten fazla ayrıntı vermez:
Sorguları
Sunucu tarafından yürütülen deyimlerin sayısı. Bu değişken, Sorular değişkeninden farklı olarak, saklanan programlar içinde yürütülen ifadeleri içerir. COM_PING veya COM_STATISTICS komutlarını saymaz. Bu değişken MySQL 5.0.76'ya eklendi.
Herhangi bir yardım için şimdiden teşekkürler.
Queries
durum değişkeni, sunucu en son başlatıldığından beri her şeyi sayıyor ...SHOW STATUS LIKE 'Uptime';
saniyeler önce. Birçok durum değişkeni ile silinir,FLUSH STATUS;
ancakQueries
en azından MySQL 5.5.19 ve 5.6.14 olan test sunucularında bunu doğruladım.