powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Ошибки при выполенении Scheduler Job
6 сообщений из 6, страница 1 из 1
Ошибки при выполенении Scheduler Job
    #39334937
bulat makhmutov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Scheduler Job Problem

Подскажите пож-та в чем может быть проблема:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
begin
dbms_scheduler.create_job (
job_name=>'GATHER_SCOTT_STATS',
job_type=>'PLSQL_BLOCK',
job_action=>'DBMS_STATS.GATHER_SCHEMA_STATS(
ownname =>"SCOTT",
estimate_percent=>"DBMS_STATS.AUTO_SAMPLE_SIZE",
method_opt=>"FOR ALL COLUMNS SIZE AUTO",
cascade=>TRUE, DEGREE=>8)',
start_date=>systimestamp,
end_date=>null,
repeat_interval=>'FREQ=DAILY;BYHOUR=21;BYMINUTE=0;BYSECOND=0;',
comments=>'Job for gather statistics for SCOTT schema');
end;
/



Заранил
- > PL/SQL Procedure completed


Решил проверить работу джоба - прогнать сразу:
Код: plsql
1.
2.
3.
4.
5.
6.
BEGIN
  DBMS_SCHEDULER.RUN_JOB(
    JOB_NAME            => 'GATHER_SCOTT_STATS',
    USE_CURRENT_SESSION => TRUE);
END;
/




Вываливает ошибки:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
BEGIN
  DBMS_SCHEDULER.RUN_JOB(
    JOB_NAME            => 'GATHER_SCOTT_STATS',
    USE_CURRENT_SESSION => TRUE);
END;
Error at line 2
ORA-06550: line 5, column 27:
PLS-00103: Encountered the symbol "" when expecting one of the following:

   := . ( % ;
The symbol ";" was substituted for "" to continue.
ORA-06512: at "SYS.DBMS_ISCHED", line 196
ORA-06512: at "SYS.DBMS_SCHEDULER", line 486
ORA-06512: at line 2

Script Terminated on line 125.
...
Рейтинг: 0 / 0
Ошибки при выполенении Scheduler Job
    #39334945
123йй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bulat makhmutovjob_type=>'PLSQL_BLOCK'
а что у тебя в job_action.
...
Рейтинг: 0 / 0
Ошибки при выполенении Scheduler Job
    #39334946
bulat makhmutov
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
begin
dbms_scheduler.create_job (
job_name=>'GATHER_SCOTT_STATS',
job_type=>'PLSQL_BLOCK',
job_action=>'DBMS_STATS.GATHER_SCHEMA_STATS(
ownname =>"SCOTT",
estimate_percent=>"DBMS_STATS.AUTO_SAMPLE_SIZE",
method_opt=>"FOR ALL COLUMNS SIZE AUTO",
cascade=>TRUE, DEGREE=>8)',
start_date=>systimestamp,
end_date=>null,
repeat_interval=>'FREQ=DAILY;BYHOUR=21;BYMINUTE=0;BYSECOND=0;',
comments=>'Job for gather statistics for SCOTT schema');
end;
/


а с каких пор пакет DBMS_STATS на входе начал получать параметры в двойных кавычках, вместо апострофа?
...
Рейтинг: 0 / 0
Ошибки при выполенении Scheduler Job
    #39334956
bulat makhmutov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача была запускать статистику с параметрами для схемы - чтобы запускалось по расписанию.
Вот и решил добавить в Scheduler Job.
...
Рейтинг: 0 / 0
Ошибки при выполенении Scheduler Job
    #39334959
bulat makhmutov,

начиная с версии 10g в оракле есть специальный автотаск по сбору статистики. зачем тебе ещё один?
а уж если решил создай новый, то перед тем как пихать в акшин строку выведи её посредством запроса:

select 'тут твоя строка для акшина' from dual
и посмотри - насколько она соответствует тому, что должно быть на самом деле.
...
Рейтинг: 0 / 0
Ошибки при выполенении Scheduler Job
    #39334999
bulat makhmutov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблему решил - спасибо за инфу.
Можно закрывать топик.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Ошибки при выполенении Scheduler Job
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]