Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Экспорт и ORA-01555 / 25 сообщений из 30, страница 1 из 2
22.08.2005, 15:09:11
    #33228106
ksanka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт и ORA-01555
При выполнении экспорта базы данных (с помощью утилиты 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
22.08.2005, 15:12:14
    #33228116
VasyakinM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт и ORA-01555
Ну перейти-то в ручной режим достаточно просто UNDO_MANAGMENT=MANUAL,
но это запросто может и не помочь, так что я на вашем месте(если это конечно возможно) просто увеличил UNDO_RETENTION до необходимого
...
Рейтинг: 0 / 0
22.08.2005, 15:15:47
    #33228121
slim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт и ORA-01555
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
22.08.2005, 15:16:23
    #33228123
vitalych
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт и ORA-01555
...
Рейтинг: 0 / 0
22.08.2005, 15:17:33
    #33228128
slim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт и ORA-01555
VasyakinMНу перейти-то в ручной режим достаточно просто UNDO_MANAGMENT=MANUAL,
но это запросто может и не помочь, так что я на вашем месте(если это конечно возможно) просто увеличил UNDO_RETENTION до необходимого

Только не забыть перед этим создать RBS-tablespace и rollback'ов наделать
а то будешь на SYSTEM-rollback сидеть...
...
Рейтинг: 0 / 0
22.08.2005, 15:28:31
    #33228157
ksanka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт и ORA-01555
Спасибо, сейчас попробую.
...
Рейтинг: 0 / 0
22.08.2005, 15:31:53
    #33228170
slim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт и ORA-01555
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
22.08.2005, 17:01:52
    #33228455
MacDuck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт и ORA-01555
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
22.08.2005, 17:10:37
    #33228475
slim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт и ORA-01555
MacDuckПопробуй пошринькать ДО начала экспорта

при Automatic Undo Management?!?
...
Рейтинг: 0 / 0
22.08.2005, 17:13:03
    #33228482
Калина
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт и ORA-01555
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
22.08.2005, 17:16:20
    #33228494
Vadim_Maximov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт и ORA-01555
КалинаА как верно создать и настроить 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
22.08.2005, 17:25:38
    #33228529
slim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт и ORA-01555
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
22.08.2005, 17:27:04
    #33228535
Vadim_Maximov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт и ORA-01555
Да ясен перец...у меня там значок стоит ";-)" и у поста иконка - тоже смайлик. Говорит о чем-нибудь? :)
Считайте, что это была провокация...
...
Рейтинг: 0 / 0
22.08.2005, 17:30:17
    #33228552
slim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт и ORA-01555
Vadim_MaximovДа ясен перец...у меня там значок стоит ";-)" и у поста иконка - тоже смайлик. Говорит о чем-нибудь? :)
Считайте, что это была провокация...

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

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

при Automatic Undo Management?!?

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

Ты о чем?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
03.10.2016, 09:17:01
    #39319388
Avotge
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт и ORA-01555
Возник точно такой же вопрос, как у ТС.
Экспорт относительно большой таблицы падает на старом снимке.
Не пойму почему, т.к. таблицу никто вообще не трогает, не апдейтит, не инсертит, не удаляет, при чем тут rbs, зачем вообще читать что-то оттуда?
...
Рейтинг: 0 / 0
03.10.2016, 09:43:51
    #39319407
Fogel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт и ORA-01555
AvotgeВозник точно такой же вопрос, как у ТС.
Экспорт относительно большой таблицы падает на старом снимке.
Не пойму почему, т.к. таблицу никто вообще не трогает, не апдейтит, не инсертит, не удаляет, при чем тут rbs, зачем вообще читать что-то оттуда?
если версия oracle не древняя,
используй expdp вместо exp c опцией FLASHBACK_SCN (или FLASHBACK_TIME) и будет тебе счастье.
...
Рейтинг: 0 / 0
03.10.2016, 09:46:18
    #39319410
Экспорт и ORA-01555
Fogelc опцией FLASHBACK_SCN (или FLASHBACK_TIME) и будет тебе счастье.В чем отличие от consistent=y по отношению к ora-1555?
...
Рейтинг: 0 / 0
03.10.2016, 10:33:48
    #39319458
Fogel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт и ORA-01555
юндо ипосле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
03.10.2016, 10:56:31
    #39319475
Avotge
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт и ORA-01555
Ребят, так а в чем фишка? Почему используется rbs? И даже если используется rbs... зачем, если блоки таблицы никто не меняет. Что оттуда пытается читать exp?
...
Рейтинг: 0 / 0
03.10.2016, 12:54:50
    #39319566
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт и ORA-01555
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
03.10.2016, 13:00:12
    #39319571
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт и ORA-01555
AvotgeРебят, так а в чем фишка? Почему используется rbs? И даже если используется rbs... зачем, если блоки таблицы никто не меняет. Что оттуда пытается читать exp?Ты уверен, что не менялась?
Например, изменили строку в таблице и ушли бухать на выходные
В понедельник ты запустил экспорт, а тут народ похмелился и закоммитил, наконец, транзакцию.
Тут прет обычная OLTP-работа, куча мелких транзакций, а UNDO ТП у тебя не RETENTION GARANTEE и не авторасширяемое (или просто превысилось UNDO_RETENTION)
Тот старый слот давно закоммиченной транзакции и переписался, а тебе как раз очередь до той строки дошла...
...
Рейтинг: 0 / 0
03.10.2016, 13:39:10
    #39319613
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт и ORA-01555
Fogelв версии 10 и 11.1 consistent=y не былоВ реплике на твое "используй expdp вместо exp", очевидно, речь идет про exp.
...
Рейтинг: 0 / 0
03.10.2016, 14:21:10
    #39319642
Fogel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экспорт и ORA-01555
Вячеслав Любомудров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
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Экспорт и ORA-01555 / 25 сообщений из 30, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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