powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / expdp поломался. ORA-31623
19 сообщений из 19, страница 1 из 1
expdp поломался. ORA-31623
    #35543514
oraguest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги, по непонятным причинам внезапно перестал работать Data Pump Export.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Export: Release  11 . 1 . 0 . 6 . 0  - 64bit Production on Wednesday,  17  September,  2008   10 : 17 : 02 

Copyright (c)  2003 ,  2007 , Oracle.  All rights reserved.
Password:

Connected to: Oracle Database 11g Release  11 . 1 . 0 . 6 . 0  - 64bit Production

UDE- 31623 : operation generated ORACLE error  31623 
ORA- 31623 : a job is not attached to this session via the specified handle
ORA- 06512 : at "SYS.DBMS_DATAPUMP", line  2862 
ORA- 06512 : at "SYS.DBMS_DATAPUMP", line  4052 
ORA- 06512 : at line  1 

Note:308388.1 смотрел. Но, похоже, не мой случай, поскольку все объекты в dba_registry со статусом VALID.

Кто-нибудь встречался с таким поведением? Куда копать?
...
Рейтинг: 0 / 0
expdp поломался. ORA-31623
    #35543554
oraguest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ситуация уточняется. В алерте на попытку каждого запуска ругань:

Код: plaintext
1.
2.
3.
4.
5.
6.
Wed Sep  17   10 : 17 : 04   2008 
The value ( 30 ) of MAXTRANS parameter ignored.
Errors in file e:\oracle\diag\rdbms\********\********\trace\********_ora_812.trc  (incident= 42545 ):
ORA- 04031 : unable to allocate  56  bytes of shared memory ("streams pool","unknown object","streams pool","fixed allocation callback")
Wed Sep  17   10 : 17 : 14   2008 
Sweep Incident[ 42545 ]: completed
...
Рейтинг: 0 / 0
expdp поломался. ORA-31623
    #35543570
dba123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oraguest
Note:308388.1 смотрел. Но, похоже, не мой случай, поскольку все объекты в dba_registry со статусом VALID.

Кто-нибудь встречался с таким поведением? Куда копать?а Note: 640723.992 смотрел

SQL>show parameter pool
и явно выделить streams_pool_size
...
Рейтинг: 0 / 0
expdp поломался. ORA-31623
    #35543573
oraguest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смотрел.

Код: plaintext
1.
2.
3.
4.
5.
SQL> show parameter streams

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
streams_pool_size                    big integer 64M
...
Рейтинг: 0 / 0
expdp поломался. ORA-31623
    #35543583
dba123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oraguestСмотрел.

Код: plaintext
1.
2.
3.
4.
5.
SQL> show parameter streams

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
streams_pool_size                    big integer 64M
а если увеличить 56 байт не хватило) и чем то пожертвовать/урезать
...
Рейтинг: 0 / 0
expdp поломался. ORA-31623
    #35543665
oraguest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Починился.

Код: plaintext
1.
2.
3.
SQL> alter system set streams_pool_size=128M scope=both;

System altered.

После этого все заработало.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
expdp поломался. ORA-31623
    #39013110
Коллеги, только что решал подобную проблему (убил день). Был системный сбой и экспорт/импорт работать попросту перестал.
Сразу скажу, в алертах - ошибка ORA-00600.

Рассмотрю варианты решения:

1. В основном в инете пишут именно про стримс пулсайз (об этом пишут 90% респондентов, включая Тома Кайта). Это сразу отпадало, стоит 256М (да и по алертам сразу видно, если пуллсайза не хватает).

2. Вторая по популярности версия - невалидные объекты в SYS-схеме. Тоже отпало.

3. Рою дальше. Натолкнулся на такую рекомендацию (спасибо незнакомому китайскому коллеге):
"Re-create the SYS.KUPC$DATAPUMP_QUETAB queue"

ОК, потопал перестраивать таблицу.
Грохнул ее:

Код: plsql
1.
2.
3.
4.
begin
 dbms_aqadm.drop_queue_table(queue_table=>'SYS.KUPC$DATAPUMP_QUETAB',force=>TRUE);
end;
/ 



Пытаюсь создать:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
BEGIN
 dbms_aqadm.create_queue_table(queue_table => 'SYS.KUPC$DATAPUMP_QUETAB',
 multiple_consumers => TRUE,
 queue_payload_type =>'SYS.KUPC$_MESSAGE',
 comment => 'DataPump Queue Table'
 ,compatible=>'10.0'
 );
 EXCEPTION WHEN OTHERS THEN
  IF SQLCODE = -24001 THEN NULL;
  ELSE RAISE;
 END IF;
END;
/



... и получаю ошибку:
10:23:00 line 5: ORA-00600: internal error code, arguments: [kqlInvObj:user], [464], [], [], [], [], [], [], [], [], [], []


Замечательно, системная табла грохнута, но создать ее не могу.
Стал копать дальше, нашел такую рекомендацию:

Solution:
delete from sys.obj$ where owner# in (111);
commit;


Здесь "111" - ИД юзера, который выдала ошибка 600 (в моем случае 464). Спасибо, Dayamay Sheet из Калькутты, золотой мой человек! И вот я удалил строки из sys.obj$, перестроил системную таблицу (перестроилась без ошибок), и вот только тогда экспорт-импорт заработал. Уфф...

Надеюсь будут полезно кому-нибудь мои шатания
...
Рейтинг: 0 / 0
expdp поломался. ORA-31623
    #39013258
s_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алекс Гришин,

философский вопрос: не страшно в боевой базе проводить такие манипуляции со словарём?
...
Рейтинг: 0 / 0
expdp поломался. ORA-31623
    #39013826
Фотография DВА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s_v_aАлекс Гришин,

философский вопрос: не страшно в боевой базе проводить такие манипуляции со словарём?

с индийско-китайскими коллегами все будет хорошо...
...
Рейтинг: 0 / 0
expdp поломался. ORA-31623
    #39014050
AG#.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Был системный сбой и экспорт/импорт работать попросту перестал

а не проще-ли было expdp network_link ?
Какая разница...все равно через сеть...
...
Рейтинг: 0 / 0
expdp поломался. ORA-31623
    #39014057
AG#.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DBMS_DATAPUMP норм вариант...а че там с настойками в OS по памяти ?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
expdp поломался. ORA-31623
    #39288038
VictorK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
тут еще такой не мало важный момент.

begin
dbms_aqadm.drop_queue_table(queue_table=>'SYS.KUPC$DATAPUMP_QUETAB',force=>TRUE);
end;
/

Удаляли мы эту таблицу но не помогло.

А проблема была в том что была таблица SYS.KUPC$DATAPUMP_QUETAB_1

И только посл того как удалили все подобные таблици:
begin
dbms_aqadm.drop_queue_table(queue_table=>'SYS.KUPC$DATAPUMP_QUETAB_1',force=>TRUE);
end;
/

и создали одну но качественную - все заработало. :)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
expdp поломался. ORA-31623
    #40068043
verter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Столкнулся с такой же проблемой. Oracle 11

Помогло удаление вспомогательной системной таблицы

Код: plsql
1.
2.
3.
4.
5.
begin
 dbms_aqadm.drop_queue_table(queue_table=>'SYS.KUPC$DATAPUMP_QUETAB_1',force=>TRUE);
end;

Основную SYS.KUPC$DATAPUMP_QUETAB не удалял.


и очистка объектов пользователя

Код: plsql
1.
2.
3.
begin
 delete from sys.obj$ where owner# in (111);
end;



Единственное, что хотел добавить, что чтобы узнать ID пользователя (111 в данном случае пример) не обязательно удалять основную таблицу SYS.KUPC$DATAPUMP_QUETAB

достаточно в SQLPlus откомпилировать все объекты базы командой @C:\ORACLE\product\11.2.0\dbhome_1\RDBMS\ADMIN\utlrp.sql

После компиляции в консоль будет выдан отчёт об ошибках компиляции, в нём нужно найти следующие сведения:

ERROR at line 1:
ORA-00600: internal error code, arguments: [kqlInvObj:user], [111], [], [], [], [], [], [], [], [], [], []
ORA-06512: at ‘SYS.UTL_RECOMP’, line 783
ORA-06512: al line 4

OBJECTS WITH ERRORS
1

Здесь "111" - ID юзера, который выдала ошибка 600 (в этом случае 111).
...
Рейтинг: 0 / 0
expdp поломался. ORA-31623
    #40068046
verter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но, хотелось бы понять причину, почему такое происходит и что это вообще за таблицы такие

SYS.KUPC$DATAPUMP_QUETAB
SYS.KUPC$DATAPUMP_QUETAB_1
...

???
...
Рейтинг: 0 / 0
expdp поломался. ORA-31623
    #40068581
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
...
Рейтинг: 0 / 0
expdp поломался. ORA-31623
    #40068642
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sayan Malakshinov
ps. рисковые вы товарищи, удалять не глядя все объекты схемы, да еще и без благословления от суппорта...
С точки зрения безопасности пост должен быть удалён, чтобы другие не пытались отстрелить себе обе ноги.
...
Рейтинг: 0 / 0
expdp поломался. ORA-31623
    #40068648
verter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sayan Malakshinov
[li] https://support.oracle.com/epmos/faces/DocContentDisplay?id=754401.1]Errors ORA-31623 And ORA-600 [kwqbgqc: bad state] During DataPump Export Or Import (Doc ID 754401.1)


Не могли бы вкратце написать здесь что там по ссылке написано, там нужен Oracle Support Identifier, которого у меня нет.
...
Рейтинг: 0 / 0
expdp поломался. ORA-31623
    #40068656
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
verter
Не могли бы вкратце написать здесь что там по ссылке написано, там нужен Oracle Support Identifier, которого у меня нет.
Это запрещено правилами форума.
...
Рейтинг: 0 / 0
expdp поломался. ORA-31623
    #40068805
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
verter
Sayan Malakshinov
[li] https://support.oracle.com/epmos/faces/DocContentDisplay?id=754401.1]Errors ORA-31623 And ORA-600 [kwqbgqc: bad state] During DataPump Export Or Import (Doc ID 754401.1)


Не могли бы вкратце написать здесь что там по ссылке написано, там нужен Oracle Support Identifier, которого у меня нет.

Купите себе лицензию на Oracle Database Personal Edition (это стоит не так уж дорого)
и будет у вас свой собственный Oracle Support Identifier.

Потом не забывайте регулярно оплачивать ежегодную техподдержку.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / expdp поломался. ORA-31623
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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