Ich untersuche den großen Umstieg von MySQL auf eine NoSQL-DBaaS und bin auf ein Problem gestoßen, bei dem versucht wurde, die Kosten zu prognostizieren. Im Wesentlichen kann ich nicht herausfinden, wie viele Abfragen mein aktueller MySQL-Server pro Tag bearbeitet, um die Anzahl der Anforderungen zu schätzen , die ich mit Cloudant verwende . Dabei werden 0,015 US-Dollar pro 100 PUTs, POSTs und DELETEs sowie 0,015 US-Dollar pro 500 GETs berechnet und KÖPFE.
Ich habe viele Informationen über die Verwendung von SHOW STATUS und SHOW GLOBAL STATUS gefunden , um die Statistiken abzurufen , die MySQL für sich selbst sammelt, aber es gibt keinen Zeitrahmenbezug.
Beispielsweise gibt SHOW GLOBAL STATUS Folgendes zurück:
Queries | 13576675
Das ist großartig, außer ich habe keine Ahnung, in welchem Zeitrahmen sich diese Zahl befindet. 13 Millionen Anfragen wann? Pro Monat? Jahr? Seit Anbeginn der Zeit?
Die MySQL-Dokumente sind nicht besonders umfangreich:
Abfragen
Die Anzahl der vom Server ausgeführten Anweisungen. Diese Variable enthält Anweisungen, die im Gegensatz zur Variablen "Questions" in gespeicherten Programmen ausgeführt werden. Es werden keine COM_PING- oder COM_STATISTICS-Befehle gezählt. Diese Variable wurde in MySQL 5.0.76 hinzugefügt.
Vielen Dank im Voraus für jede Hilfe.
Queriesglobale Statusvariable zählt alles, seit der Server das letzte Mal gestartet wurde ... das war vorSHOW STATUS LIKE 'Uptime';Sekunden. Viele Statusvariablen werden mit gelöscht,FLUSH STATUS;aberQueriesnicht, zumindest in den Testservern, auf denen ich es gerade bestätigt habe, nämlich MySQL 5.5.19 und 5.6.14.