powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Экспорт и ORA-01555
30 сообщений из 30, показаны все 2 страниц
Экспорт и ORA-01555
    #33228106
ksanka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При выполнении экспорта базы данных (с помощью утилиты exp) появилось сообщение

. . exporting table ZP_PAYMENT
EXP-00056: ORACLE error 1555 encountered
ORA-01555: snapshot too old: rollback segment number 3 with name "_SYSSMU3$" too small

Для устранения этой ошибки решила создать дополнительный сегмент отката:
create rollback segment rsg1
tablespace undotbs1
storage(initial 20k
next 20k
minextents 25
maxextents 600
optimal 500k

Но при этом возникает следующая ошибка:
ORA-30019: Illegal rollback Segment operation in Automatic Undo mode

Подскажите, пожалуйста, как создать сегмент отката (перейти в не automatic mode)
и поможет ли это избежать ошибки ORA-01555
...
Рейтинг: 0 / 0
Экспорт и ORA-01555
    #33228116
VasyakinM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну перейти-то в ручной режим достаточно просто UNDO_MANAGMENT=MANUAL,
но это запросто может и не помочь, так что я на вашем месте(если это конечно возможно) просто увеличил UNDO_RETENTION до необходимого
...
Рейтинг: 0 / 0
Экспорт и ORA-01555
    #33228121
Фотография slim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ksankaНо при этом возникает следующая ошибка:
ORA-30019: Illegal rollback Segment operation in Automatic Undo mode

Так и должно быть у тебя БД работает в режиме Automatic UNDO Management, т.е. сервер сам занимается rollback'ами...

ksankaПодскажите, пожалуйста, как создать сегмент отката (перейти в не automatic mode) и поможет ли это избежать ошибки ORA-01555

Не нужно переходить в Manual Mode, тебе нужно увеличить UNDO_RETENTION (он задается в секундах), и возможно в совокупности с ним увеличить размер UNDO_TABLESPACE.

Успехов.
...
Рейтинг: 0 / 0
Экспорт и ORA-01555
    #33228123
vitalych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Экспорт и ORA-01555
    #33228128
Фотография slim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VasyakinMНу перейти-то в ручной режим достаточно просто UNDO_MANAGMENT=MANUAL,
но это запросто может и не помочь, так что я на вашем месте(если это конечно возможно) просто увеличил UNDO_RETENTION до необходимого

Только не забыть перед этим создать RBS-tablespace и rollback'ов наделать
а то будешь на SYSTEM-rollback сидеть...
...
Рейтинг: 0 / 0
Экспорт и ORA-01555
    #33228157
ksanka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, сейчас попробую.
...
Рейтинг: 0 / 0
Экспорт и ORA-01555
    #33228170
Фотография slim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ksankaСпасибо, сейчас попробую.

Только не злоупотребляй, не выйди за границу UNDO_TABLESPACE

http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96536/ch1216.htm#REFRN10225The UNDO_RETENTION parameter works best if the current undo tablespace has enough space for the active transactions. If an active transaction needs undo space and the undo tablespace does not have any free space, then the system will start reusing undo space that would have been retained. This may cause long queries to fail. Be sure to allocate enough space in the undo tablespace to satisfy the space requirement for the current setting of this parameter.
...
Рейтинг: 0 / 0
Экспорт и ORA-01555
    #33228455
MacDuck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ksankaПри выполнении экспорта базы данных (с помощью утилиты exp) появилось сообщение

. . exporting table ZP_PAYMENT
EXP-00056: ORACLE error 1555 encountered
ORA-01555: snapshot too old: rollback segment number 3 with name "_SYSSMU3$" too small


Попробуй пошринькать ДО начала экспорта. Но вообще RBS-ы у тебя настроены неверно.

нужно смотреть кол-во, размеры, initial/next, optimal
...
Рейтинг: 0 / 0
Экспорт и ORA-01555
    #33228475
Фотография slim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MacDuckПопробуй пошринькать ДО начала экспорта

при Automatic Undo Management?!?
...
Рейтинг: 0 / 0
Экспорт и ORA-01555
    #33228482
Калина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MacDuck ksankaПри выполнении экспорта базы данных (с помощью утилиты exp) появилось сообщение

. . exporting table ZP_PAYMENT
EXP-00056: ORACLE error 1555 encountered
ORA-01555: snapshot too old: rollback segment number 3 with name "_SYSSMU3$" too small


Попробуй пошринькать ДО начала экспорта. Но вообще RBS-ы у тебя настроены неверно.

нужно смотреть кол-во, размеры, initial/next, optimal
А как верно создать и настроить RBS при AUTO ?
...
Рейтинг: 0 / 0
Экспорт и ORA-01555
    #33228494
Фотография Vadim_Maximov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КалинаА как верно создать и настроить RBS при AUTO ?
Да запросто ;-)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
SQL> select name from v$rollname;

NAME
------------------------------
SYSTEM
_SYSSMU1$
_SYSSMU2$
_SYSSMU3$
_SYSSMU4$
_SYSSMU5$
_SYSSMU6$
_SYSSMU7$
_SYSSMU8$
_SYSSMU9$
_SYSSMU10$

 11  rows selected.

SQL> alter rollback segment "_SYSSMU1$" offline;
alter rollback segment "_SYSSMU1$" offline
*
ERROR at line  1 :
ORA- 30019 : Illegal rollback Segment operation in Automatic Undo mode


SQL> alter system set undo_suppress_errors = TRUE;

System altered.

SQL> alter rollback segment "_SYSSMU1$" offline;

Rollback segment altered.

SQL> 
...
Рейтинг: 0 / 0
Экспорт и ORA-01555
    #33228529
Фотография slim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim_MaximovДа запросто ;-)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
Connected to:
Oracle9i Enterprise Edition Release  9 . 2 . 0 . 5 . 0  - Production
With the Partitioning option
JServer Release  9 . 2 . 0 . 5 . 0  - Production

SQL> SELECT rn.NAME, rs.status
   2     FROM v$rollname rn, v$rollstat rs
   3    WHERE rn.usn = rs.usn;

NAME                           STATUS
------------------------------ ---------------
SYSTEM                         ONLINE
_SYSSMU1$                      ONLINE
_SYSSMU2$                      ONLINE
_SYSSMU3$                      ONLINE
_SYSSMU4$                      ONLINE
_SYSSMU5$                      ONLINE
_SYSSMU6$                      ONLINE
_SYSSMU7$                      ONLINE
_SYSSMU8$                      ONLINE
_SYSSMU9$                      ONLINE
_SYSSMU10$                     ONLINE

 11  rows selected.

SQL> ALTER ROLLBACK SEGMENT "_SYSSMU1$" OFFLINE;
ALTER ROLLBACK SEGMENT "_SYSSMU1$" OFFLINE
*
ERROR at line  1 :
ORA- 30019 : Illegal rollback Segment operation in Automatic Undo mode


SQL> ALTER SYSTEM SET undo_suppress_errors = TRUE;

System altered.

SQL> ALTER ROLLBACK SEGMENT "_SYSSMU1$" OFFLINE;

Rollback segment altered.

SQL> SELECT rn.NAME, rs.status
   2     FROM v$rollname rn, v$rollstat rs
   3    WHERE rn.usn = rs.usn;

NAME                           STATUS
------------------------------ ---------------
SYSTEM                         ONLINE
_SYSSMU1$                      ONLINE
_SYSSMU2$                      ONLINE
_SYSSMU3$                      ONLINE
_SYSSMU4$                      ONLINE
_SYSSMU5$                      ONLINE
_SYSSMU6$                      ONLINE
_SYSSMU7$                      ONLINE
_SYSSMU8$                      ONLINE
_SYSSMU9$                      ONLINE
_SYSSMU10$                     ONLINE

 11  rows selected.
...
Рейтинг: 0 / 0
Экспорт и ORA-01555
    #33228535
Фотография Vadim_Maximov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да ясен перец...у меня там значок стоит ";-)" и у поста иконка - тоже смайлик. Говорит о чем-нибудь? :)
Считайте, что это была провокация...
...
Рейтинг: 0 / 0
Экспорт и ORA-01555
    #33228552
Фотография slim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim_MaximovДа ясен перец...у меня там значок стоит ";-)" и у поста иконка - тоже смайлик. Говорит о чем-нибудь? :)
Считайте, что это была провокация...

Решил пошутить, пиши уж

Код: plaintext
1.
2.
UPDATE v$parameter
   SET VALUE = MANUAL
 WHERE NAME = 'undo_management'
...
Рейтинг: 0 / 0
Экспорт и ORA-01555
    #33229426
MacDuck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slim MacDuckПопробуй пошринькать ДО начала экспорта

при Automatic Undo Management?!?

А...9-ка?
...
Рейтинг: 0 / 0
Экспорт и ORA-01555
    #33229556
Фотография slim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MacDuckА...9-ка?

Ты о чем?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Экспорт и ORA-01555
    #39319388
Avotge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возник точно такой же вопрос, как у ТС.
Экспорт относительно большой таблицы падает на старом снимке.
Не пойму почему, т.к. таблицу никто вообще не трогает, не апдейтит, не инсертит, не удаляет, при чем тут rbs, зачем вообще читать что-то оттуда?
...
Рейтинг: 0 / 0
Экспорт и ORA-01555
    #39319407
Фотография Fogel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AvotgeВозник точно такой же вопрос, как у ТС.
Экспорт относительно большой таблицы падает на старом снимке.
Не пойму почему, т.к. таблицу никто вообще не трогает, не апдейтит, не инсертит, не удаляет, при чем тут rbs, зачем вообще читать что-то оттуда?
если версия oracle не древняя,
используй expdp вместо exp c опцией FLASHBACK_SCN (или FLASHBACK_TIME) и будет тебе счастье.
...
Рейтинг: 0 / 0
Экспорт и ORA-01555
    #39319410
Fogelc опцией FLASHBACK_SCN (или FLASHBACK_TIME) и будет тебе счастье.В чем отличие от consistent=y по отношению к ora-1555?
...
Рейтинг: 0 / 0
Экспорт и ORA-01555
    #39319458
Фотография Fogel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
юндо ипослеFogelc опцией FLASHBACK_SCN (или FLASHBACK_TIME) и будет тебе счастье.В чем отличие от consistent=y по отношению к ora-1555?
в версии 10 и 11.1 consistent=y не было
в 11.2 вернули, но при указании consistent=y при выполнении по факту идёт подмена на механизм FLASHBACK_SCN

относительно ошибки ora-1555 разницы почти нет - можно словить и там, и там, но в новом механизме вероятность при автоматическом управлении undo минимальна
...
Рейтинг: 0 / 0
Экспорт и ORA-01555
    #39319475
Avotge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребят, так а в чем фишка? Почему используется rbs? И даже если используется rbs... зачем, если блоки таблицы никто не меняет. Что оттуда пытается читать exp?
...
Рейтинг: 0 / 0
Экспорт и ORA-01555
    #39319566
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fogelюндо ипослепропущено...
В чем отличие от consistent=y по отношению к ora-1555?
в версии 10 и 11.1 consistent=y не было
в 11.2 вернули, но при указании consistent=y при выполнении по факту идёт подмена на механизм FLASHBACK_SCNFLASHBACK_* был в DataPump с рождения

В 11.2 это просто называется legacy-синтаксис (также как и параметр FILE=, например)
Fogelотносительно ошибки ora-1555 разницы почти нет - можно словить и там, и там, но в новом механизме вероятность при автоматическом управлении undo минимальнаХерню не неси
...
Рейтинг: 0 / 0
Экспорт и ORA-01555
    #39319571
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AvotgeРебят, так а в чем фишка? Почему используется rbs? И даже если используется rbs... зачем, если блоки таблицы никто не меняет. Что оттуда пытается читать exp?Ты уверен, что не менялась?
Например, изменили строку в таблице и ушли бухать на выходные
В понедельник ты запустил экспорт, а тут народ похмелился и закоммитил, наконец, транзакцию.
Тут прет обычная OLTP-работа, куча мелких транзакций, а UNDO ТП у тебя не RETENTION GARANTEE и не авторасширяемое (или просто превысилось UNDO_RETENTION)
Тот старый слот давно закоммиченной транзакции и переписался, а тебе как раз очередь до той строки дошла...
...
Рейтинг: 0 / 0
Экспорт и ORA-01555
    #39319613
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fogelв версии 10 и 11.1 consistent=y не былоВ реплике на твое "используй expdp вместо exp", очевидно, речь идет про exp.
...
Рейтинг: 0 / 0
Экспорт и ORA-01555
    #39319642
Фотография Fogel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав ЛюбомудровFogelв версии 10 и 11.1 consistent=y не было
в 11.2 вернули, но при указании consistent=y при выполнении по факту идёт подмена на механизм FLASHBACK_SCNFLASHBACK_* был в DataPump с рождения

В 11.2 это просто называется legacy-синтаксис (также как и параметр FILE=, например)
Fogelотносительно ошибки ora-1555 разницы почти нет - можно словить и там, и там, но в новом механизме вероятность при автоматическом управлении undo минимальнаХерню не неси

эмоции поубавь. они тебе глаза застят.
не понимаешь, что я написал.
при появлении datapump была опция FLASHBACK_ опции "consistent=y" в датапамп не было.
народ тупил и парился, потому что привык к exp , а в expdp такая опция в 10-ке не работала.
к народу прислушались и опцию добавили в expdp с версии 11.2, но ссылается она все равно на новый механизм FLASHBACK_
exp и expdp - это разные механизмы, и хоть опции и называются одинаково, их работа отличается.

exp c опцией consistent=y
не равно
expdp c опцией FLASHBACK_SCN=
...
Рейтинг: 0 / 0
Экспорт и ORA-01555
    #39319652
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fogelэто разные механизмыну и в чем разница?
...
Рейтинг: 0 / 0
Экспорт и ORA-01555
    #39319662
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FogelВячеслав Любомудровпропущено...
FLASHBACK_* был в DataPump с рождения

В 11.2 это просто называется legacy-синтаксис (также как и параметр FILE=, например)
пропущено...
Херню не неси

эмоции поубавь. они тебе глаза застят.Да это не эмоции
Fogelне понимаешь, что я написал.
при появлении datapump была опция FLASHBACK_ опции "consistent=y" в датапамп не было.Если бы ты удосужился немного осмыслить написаное, то сообразил бы что изначально речь шла про exp, а на твое предложение использовать expdp с опцией FLASHBACK_* тебя спросили, а чем это отличается от consistent=Y, понятно, что изначального инструмента (exp).
Если ты сразу этого не понял, тебе отдельно пояснили ( 19737297 )
То, что ты дальше начал привязывать эту опцию к тобой предложенному expdp -- исключительно твоя заслуга
Fogelнарод тупил и парился, потому что привык к exp , а в expdp такая опция в 10-ке не работала.
к народу прислушались и опцию добавили в expdp с версии 11.2, но ссылается она все равно на новый механизм FLASHBACK_Еще раз, это просто популистский Data Pump Legacy Mode -- "синтаксический сахар", для тех, кто привык к старым опциям
Fogel exp и expdp - это разные механизмы, и хоть опции и называются одинаково, их работа отличается.

exp c опцией consistent=y
не равно
expdp c опцией FLASHBACK_SCN=Я буду очень признателен, если ты мне объяснишь разницу в их работе
...
Рейтинг: 0 / 0
Экспорт и ORA-01555
    #39319682
Avotge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав ЛюбомудровТы уверен, что не менялась?
Это "тех." таблица, с которой работал(ю) только я и не трогал ее уже месяцев 5 (за сим и решено было ее выгрузить, прежде сохранив на вс. случай), нигде в коде пакетов, процедур, вьюшек она тоже не используется.
...
Рейтинг: 0 / 0
Экспорт и ORA-01555
    #39319684
Avotge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
за сим и решено было ее выгрузить удалить, прежде сохранив на вс. случай
...
Рейтинг: 0 / 0
Экспорт и ORA-01555
    #39319700
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, можно попробовать еще раз прогнать какой-нибудь запрос с FULL SCAN по этой таблице
Возможно, какие-то баги с отложенной очисткой и кривым залипшим сегментом отката, особенно, если все это еще переехало с предыдущих версий

Но обычно проблема 1555 именно та, что я описывал
...
Рейтинг: 0 / 0
30 сообщений из 30, показаны все 2 страниц
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Экспорт и ORA-01555
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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