Estoy investigando el gran cambio de MySQL a NoSQL DBaaS y me he encontrado con un problema al tratar de pronosticar los gastos. Esencialmente, no puedo calcular cuántas consultas maneja mi servidor MySQL actual por día para tratar de estimar la cantidad de solicitudes que usaré con Cloudant , que cobra $ 0.015 por 100 PUT, POST y DELETE y $ 0.015 por 500 GET y cabezas.
He encontrado mucha información sobre el uso de SHOW STATUS y SHOW GLOBAL STATUS para obtener las estadísticas que MySQL recopila sobre sí mismo, pero no hay una referencia temporal.
Por ejemplo, SHOW GLOBAL STATUS devuelve lo siguiente:
Queries | 13576675
Lo cual es genial, excepto que no tengo idea del plazo que envuelve ese número. 13 millones de consultas cuando? ¿Por mes? ¿Año? ¿Desde el principio de los tiempos?
Los documentos de MySQL realmente no elaboran demasiado:
Consultas
El número de declaraciones ejecutadas por el servidor. Esta variable incluye declaraciones ejecutadas dentro de programas almacenados, a diferencia de la variable Preguntas. No cuenta los comandos COM_PING o COM_STATISTICS. Esta variable se agregó en MySQL 5.0.76.
Gracias de antemano por cualquier ayuda.
Queries
variable de estado global cuenta todo desde la última vez que se inició el servidor ... que fueSHOW STATUS LIKE 'Uptime';
hace unos segundos. Muchas variables de estado se borran con,FLUSH STATUS;
peroQueries
no lo están, al menos en los servidores de prueba que lo confirmé en este momento, que eran MySQL 5.5.19 y 5.6.14.