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

Откуда:
Сообщений: 5
Привет!
Досталась база в наследство.Разработчиков не найти, или мне так говорят но проблема такая.
Есть центральная база на Оракле 11. Через неё идет обмен информацией между локальными базами. В один день появилась на всех локальных базах ошибка при обновлении группы материализованых представлений.
Лог ошибки:
[Thread-25] ERROR MaterializedViewService:refreashGroup:19 - Error refreashing grop
org.springframework.jdbc.UncategorizedSQLException: Hibernate operation: could not execute native bulk manipulation query; uncategorized SQLException for SQL [{call dbms_refresh.refresh(name=>'root_rpa') }]; SQL state [99999]; error code [23402]; ORA-23402: обновление прервано из-за конфликтов, вызванных отложенными txns
ORA-06512: на "SYS.DBMS_SNAPSHOT", line 2558
ORA-06512: на "SYS.DBMS_SNAPSHOT", line 2771
ORA-06512: на "SYS.DBMS_IREFRESH", line 685
ORA-06512: на "SYS.DBMS_REFRESH", line 195
ORA-06512: на line 1
; nested exception is java.sql.SQLException: ORA-23402: обновление прервано из-за конфликтов, вызванных отложенными txns
ORA-06512: на "SYS.DBMS_SNAPSHOT", line 2558
ORA-06512: на "SYS.DBMS_SNAPSHOT", line 2771
ORA-06512: на "SYS.DBMS_IREFRESH", line 685
ORA-06512: на "SYS.DBMS_REFRESH", line 195
ORA-06512: на line 1

На форуме нашёл тему по данной ошибке,там советовали посмотреть таблицу DEFERROR. Говорю сразу что таблица пустая. Попробовал обновить одно мат представление, на резервной базе, с параметром "refresh_after_errors=>TRUE". обновилось с ошибкой. Но вычитал что так нельзя делать если мат представления настроены на обновления группой. Куда дальше копать, и что делать?
2 дек 18, 00:09    [21751196]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при обновлении группы мат представлений в ORACLE  [new]
UDW
Member

Откуда: Самара
Сообщений: 1094
На каком сервере смотришь deferror?
2 дек 18, 08:10    [21751262]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при обновлении группы мат представлений в ORACLE  [new]
Pavel1982
Member

Откуда:
Сообщений: 5
На любой локальной базе.
2 дек 18, 11:13    [21751289]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при обновлении группы мат представлений в ORACLE  [new]
UDW
Member

Откуда: Самара
Сообщений: 1094
Смотреть надо на мастер-сайте. Там явно имеются непримененные отложенные транзакции.
2 дек 18, 11:28    [21751293]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при обновлении группы мат представлений в ORACLE  [new]
Pavel1982
Member

Откуда:
Сообщений: 5
вот что ответил мастер:
ORA-00942: таблица или представление пользователя не существует
00942. 00000 - "table or view does not exist"
*Cause:
*Action:
Error at Line: 1 Column: 15
2 дек 18, 11:37    [21751299]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при обновлении группы мат представлений в ORACLE  [new]
UDW
Member

Откуда: Самара
Сообщений: 1094
Естественно в выполнять нужно под юзером REPADMIN (или его аналогом)
Попробуй на мастере

select * from deferror;

select * from defcall;

select * from system.def$_aqerror;

на снапшотах

select count(1) from DEFTRANDEST;
2 дек 18, 12:13    [21751309]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при обновлении группы мат представлений в ORACLE  [new]
Pavel1982
Member

Откуда:
Сообщений: 5
На сервер захожу под пользователем, каким базы подключаются для репликации(вытащил из конфига). других пользователей для подключения к мастер базе нет. Базу смотрю через SQL Developer. Нашёл таблицу deferrcount. Там вот такая инфа:
ERRCOUNT DESTINATION
--------------------------------------------------------------------------------
1 MASTERLINK
???????????
2 дек 18, 12:40    [21751320]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при обновлении группы мат представлений в ORACLE  [new]
Pavel1982
Member

Откуда:
Сообщений: 5
Получил доступ к DEFERROR, там одна строка
4 дек 18, 13:38    [21752867]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить