Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 SYS не может включить джоб из-за ORA-28031: maximum of enabled roles exceeded  [new]
micis
Member

Откуда:
Сообщений: 91
Оракл 12.2.0.1

Можно ли обойти ошибку, когда sys пытается включить джоб пользователю, у которого много ролей (хотя сам пользователь может включить)?
+
SYS> create user u1 identified by u1;

User created.

Elapsed: 00:00:00.30
SYS> grant create session,create job to u1;

Grant succeeded.

Elapsed: 00:00:00.03
SYS> begin
  for i in 1..200 loop
    execute immediate 'create role testrole'||i;
    execute immediate 'grant testrole'||i||' to u1';
  end loop;
end;
/


PL/SQL procedure successfully completed.

Elapsed: 00:01:01.70
11:35:06 SYS> alter user u1 default role none;

User altered.

Elapsed: 00:00:00.03
SYS> conn u1/u1
Connected.
U1> exec dbms_scheduler.create_job(job_name=>'u1.testjob', job_type=>'PLSQL_BLOCK', job_action=>'null;', repeat_interval=>'FREQ=minutely; INTERVAL=1');

PL/SQL procedure successfully completed.

Elapsed: 00:00:00.05

--пользователь может включить джоб
U1> exec dbms_scheduler.enable('u1.testjob');

PL/SQL procedure successfully completed.

Elapsed: 00:00:00.04
U1> exec dbms_scheduler.disable('u1.testjob');

PL/SQL procedure successfully completed.

Elapsed: 00:00:00.02
U1> conn / as sysdba
Connected.

--а вот SYS не может
SYS> exec dbms_scheduler.enable('u1.testjob');
BEGIN dbms_scheduler.enable('u1.testjob'); END;

*
ERROR at line 1:
ORA-28031: maximum of  enabled roles exceeded
ORA-06512: at "SYS.DBMS_ISCHED", line 4790
ORA-06512: at "SYS.DBMS_SCHEDULER", line 3020
ORA-06512: at line 1
15 ноя 21, 06:00    [22396021]     Ответить | Цитировать Сообщить модератору
 Re: SYS не может включить джоб из-за ORA-28031: maximum of enabled roles exceeded  [new]
semenar
Member

Откуда: Днепропетровск
Сообщений: 3315
Блог
micis,
alter system set max_enabled_roles=200;
15 ноя 21, 12:29    [22396132]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить