Event scheduler mysql

galera alguem jah trabalhou com event scheduler do mysql

tenho q programar um evento para ser executado uma vez por dia ao ser iniciado o servidor de BD

o que tenho ate agora nao me atende

codigo abaixo

alter EVENT `Executar atualizaEstado`
ON SCHEDULE
EVERY 1 day  /* Configura o Intervalo */
DO
CALL atualizaEstadoAtendimento(); -- chama procedure

alguem tem alguma ideia??

aquelas variaveis do mysql tem alguma q indica o status do banco??

vlws

Cara faz o seguinte, cria um evento que fica executando de segundo e segundo
esse evento vai ficar verificando em uma tabela que tem o dia e status se fez a atulização ou não.
se no dia ainda não fez a atulização você chama a procedure, caso contrario não chama.

Entendeu?

ai que tah amigo, um evento executando de segundo em segundo resulta queda de performance, não seria legal ter um evento sendo executado 86400 por dia, seria isso?

Preciso que a procedure execute apenas uma vez ao ser iniciado o servidor mysql

talvez por aquelas variáveis globais do mysql alguma indica o status, parti para esse lado, sem sucesso até agora

alguma outra dica?

Oliveira.caio vc trabalha com mysql?

vlws

Sim amigo trabalho com mysql.

Uma pergunta seu servidor é desligado todo dia ?

Amigo se vc estive usando a versão 5.1 ou superiror, use

select variable_value 
from information_schema.session_status where variable_name = 'UPTIME'

isso te retornará a quantidade de segundos que seu servidor esta ligado.

Não sei se isso te ajuda.

opa uma boa

vc sabe se tem como eu fazer a seguinte estrutura

crio o evento

executo ele enquanto a variable_value * from… where … >5

por exemplo

ao inves de deixar fixo no meu evento o tempo, deixar uma condicao

sabe se eh possivel??

obrigado pela ajuda ate o momento

att