Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 привязать job к определенному RBS  [new]
-error
Member

Откуда: moscow
Сообщений: 162
есть job, который обновляет большой snapshot. настолько большой, что job этот валится с
`ORA-01650: unable to extend rollback segment R13 by 128 in tablespace RBS'
каким образом можно заставить job использовать специально созданный большой rollback сегмент?
пробовал так:
begin
  set transaction use rollback segment tmp_rbs_seg;
  dbms_job.run(2056);
end;

toad показывает, что используется другой сегмент. пробовал вместо dbms_job.run вставить "what" job'а, но результат такой же.

PS oracle 8.1.7.4
21 дек 06, 12:51    [3565046]     Ответить | Цитировать Сообщить модератору
 Re: привязать job к определенному RBS  [new]
MacDuck
Member

Откуда: Москва-Подольск
Сообщений: 6387
-error
есть job, который обновляет большой snapshot. настолько большой, что job этот валится с
`ORA-01650: unable to extend rollback segment R13 by 128 in tablespace RBS'
каким образом можно заставить job использовать специально созданный большой rollback сегмент?
пробовал так:
begin
  set transaction use rollback segment tmp_rbs_seg;
  dbms_job.run(2056);
end;


А попрообуй внутри самого джоба.
21 дек 06, 13:02    [3565118]     Ответить | Цитировать Сообщить модератору
 Re: привязать job к определенному RBS  [new]
Elic
Member

Откуда:
Сообщений: 29990
По всей видимости "what" job'а завершает транзакцию до начала основной работы, отменяя тем самым set transaction.
21 дек 06, 13:02    [3565120]     Ответить | Цитировать Сообщить модератору
 Re: привязать job к определенному RBS  [new]
-error
Member

Откуда: moscow
Сообщений: 162
Elic
По всей видимости "what" job'а завершает транзакцию до начала основной работы, отменяя тем самым set transaction.

похоже на то.
"what", собсно, простое: dbms_refresh.refresh(). и все. особенности его работы не известны?

PS в доке на пакет dbms_refresh попалась процедурка change, один из параметров которой - rollback_seg. может с его помощью удастся пофиксить траблу?
21 дек 06, 13:24    [3565272]     Ответить | Цитировать Сообщить модератору
 Re: привязать job к определенному RBS  [new]
MacDuck
Member

Откуда: Москва-Подольск
Сообщений: 6387
-error

PS в доке на пакет dbms_refresh попалась процедурка change, один из параметров которой - rollback_seg. может с его помощью удастся пофиксить траблу?


Ага, вот это:
rollback_seg
	

Allows you to change the rollback segment used. By default, the rollback segment remains unchanged. To reset this parameter to use the default rollback segment, specify NULL, including the quotes. Specifying NULL without quotes indicates that you do not want to change the rollback segment currently being used.
21 дек 06, 13:39    [3565376]     Ответить | Цитировать Сообщить модератору
 Re: привязать job к определенному RBS  [new]
-error
Member

Откуда: moscow
Сообщений: 162
да, оказалось именно оно.
job работает, использует нужный сегмент. посмотрим, чем дело закончится Ж:-)
21 дек 06, 15:17    [3566128]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить