Luiz, Já que você está agendando um job de estatística customizado e você quer a melhor opção, eu te recomendaria analisar os seus objetos e coletar as estatísticas de acordo com as propriedades de cada um (daí você poderia verificar a possibilidade de coleta de histogramas também). Vale ressaltar que o Oracle 10g já possui um job de coleta de estatísticas default que roda todos os dias e que coleta estatísticas para todos os objetos que ele julga estar com estatísticas não atuais. Para indicar a hora em que o seu job irá executar você deve especificar a data através do parâmetro START_DATE. No seu caso, o job rodará no Domingo no mesmo horário em que você criou o job. Para se criar um job não é necessário ser SYS ou SYSTEM, basta você ter o privilégio de CREATE JOB.
Att, Wellerson "Não vou deixar me embrutecer, eu acredito nos meus ideais. Podem até maltratar o meu coração, que meu espírito ninguém vai conseguir quebrar..." (Legião Urbana) "As idéias estão no chão, você tropeça e acha a solução..." (Titãs) ________________________________ De: Luis Eduardo Trovo <[EMAIL PROTECTED]> Para: oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 25 de Novembro de 2008 10:56:50 Assunto: [oracle_br] Agendar Estatística no Oracle Bom dia pessoal, tudo bem? Estou com a necessidade de executar o processo de estatística todos os domingos, com horário de início às 18:00! Fazendo uma pesquisa na internet, consegui o seguinte código: BEGIN DBMS_SCHEDULER. create_job ( job_name => 'job_stats_scott' , job_type => 'PLSQL_BLOCK' , job_action => 'BEGIN DBMS_STATS.gather_ schema_stats( ' 'SCOTT ' '); END;', start_date => SYSDATE, repeat_interval => 'freq=WEEKLY; BYDAY=SUN', enabled => TRUE, comments => 'JOB que executa estatísticas do usuário.'); END; / Sobre o job acima, tenho as seguintes dúvidas: - Para eu criar este job, preciso me conectar com system/sys? - Este job irá realmente fazer a análise (estatística) do usuário em questão (scott)? Este é o melhor procedimento a ser feito? - Tem como especificar o horário que este job irá executar? Acima, pelo que entendi, só está falando que vai ser rodado no domingo, porém não cita o horário. Obrigado. Luís. Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]