Enviado em 07/11/2022 - 17:16h
Boa tarde pessoal, tudo bem?
Estou com uma baita dificuldade. Preciso fazer um shell script que me traga o tempo total estimado de rollback de certa transação. A base é essa:
select * from information_schema.innodb_trx\G
Resultado:
trx_mysql_thread_id: 17
trx_rows_modified: 18460230
select sleep(60);
select * from information_schema.innodb_trx\G
trx_mysql_thread_id: 17
trx_rows_modified: 17169927
select SEC_TO_TIME(round((17169927*60)/(18460230–17169927))) as ‘Estimation Time of Rollback’;
Essa é a base para a estimativa, porém, preciso fazer isso dentro de um shell script, preciso que ele faça tudo de forma automática, pegue o primeiro valor e o segundo e faça os calculos, etc. Alguém saberia me ajudar?
Estou com uma baita dificuldade. Preciso fazer um shell script que me traga o tempo total estimado de rollback de certa transação. A base é essa:
select * from information_schema.innodb_trx\G
Resultado:
trx_mysql_thread_id: 17
trx_rows_modified: 18460230
select sleep(60);
select * from information_schema.innodb_trx\G
trx_mysql_thread_id: 17
trx_rows_modified: 17169927
select SEC_TO_TIME(round((17169927*60)/(18460230–17169927))) as ‘Estimation Time of Rollback’;
Essa é a base para a estimativa, porém, preciso fazer isso dentro de um shell script, preciso que ele faça tudo de forma automática, pegue o primeiro valor e o segundo e faça os calculos, etc. Alguém saberia me ajudar?