Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 ORA-01555 на экземпляре в состоянии READ ONLY WITH APPLY  [new]
alienslon
Member

Откуда: оттуда
Сообщений: 154
всем добрый,
Active data guard с open_state READ ONLY WITH APPLY на нем крутятся отчеты .
И по ночам выпадает ORA-01555 с одним запросом, который если запускаю в sqlplus выполняется за 8 сек.
В ACTIVE_SESSION_HISTORY смотрел - нет никаких блокирующих сессий - основной wait event - sequential reads.
Не знаю что и думать....может ORA-01555 вываливатся из за ожидания архив лога с праймари ?
22 авг 13, 12:24    [14740811]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01555 на экземпляре в состоянии READ ONLY WITH APPLY  [new]
Vivat!San
Member

Откуда: Москва
Сообщений: 718
Смотрите параметр UNDO_RETENTION, далее можете упереться в размер UNDO.
22 авг 13, 12:39    [14740933]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01555 на экземпляре в состоянии READ ONLY WITH APPLY  [new]
wurdu
Member

Откуда: Владивосток
Сообщений: 4441
Смотри план запроса в твоей сессии и который падает. Он же не явно не через 8 секунд.
22 авг 13, 12:44    [14740968]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01555 на экземпляре в состоянии READ ONLY WITH APPLY  [new]
alienslon
Member

Откуда: оттуда
Сообщений: 154
Vivat!San,

уже смотрели :
UNDO_RETENTION=3600
UNTOTBS=30GB
запрос возвращает 16к записей не думаю что упирается в UNDO
22 авг 13, 12:47    [14740986]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01555 на экземпляре в состоянии READ ONLY WITH APPLY  [new]
Vivat!San
Member

Откуда: Москва
Сообщений: 718
Сорри, не очень внимательно прочитал - возможно ночью у Вас идут какие-то пакетные задания на PRIMARY, которые забивают UNDO, что в итоге вызывает ошибку из-за его нехватки.
22 авг 13, 12:48    [14740994]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01555 на экземпляре в состоянии READ ONLY WITH APPLY  [new]
alienslon
Member

Откуда: оттуда
Сообщений: 154
wurdu,

ORA-01555 caused by SQL statement below (SQL ID: 7csz3phvux7ax, Query Duration=4242 sec,



","PLAN_TABLE_OUTPUT"
"1","SQL_ID  7csz3phvux7ax, child number 1"
"2","-------------------------------------"
"xxxxxxxxxxxxxxx
"13"," "
"14","Plan hash value: 3669191791"
"15"," "
"16","-----------------------------------------------------------------------------------------------------"
"17","| Id  | Operation                       | Name              | Rows  | Bytes | Cost (%CPU)| Time     |"
"18","-----------------------------------------------------------------------------------------------------"
"19","|   0 | SELECT STATEMENT                |                   |       |       |   239 (100)|          |"
"20","|*  1 |  FILTER                         |                   |       |       |            |          |"
"21","|*  2 |   HASH JOIN                     |                   |  6945 |   583K|   239   (2)| 00:00:03 |"
"22","|   3 |    TABLE ACCESS FULL            | ACCOUNTSTATUSTYPE |     7 |    84 |     3   (0)| 00:00:01 |"
"23","|*  4 |    HASH JOIN                    |                   |  6945 |   501K|   236   (2)| 00:00:03 |"
"24","|   5 |     NESTED LOOPS                |                   |       |       |            |          |"
"25","|   6 |      NESTED LOOPS               |                   |  4576 |   259K|    61   (0)| 00:00:01 |"
"26","|*  7 |       TABLE ACCESS FULL         | ACCOUNTCLASSTYPE  |     1 |     6 |     4   (0)| 00:00:01 |"
"27","|*  8 |       INDEX RANGE SCAN          | ACCOUNTS_IXCLASS  |  3661 |       |     1   (0)| 00:00:01 |"
"28","|*  9 |      TABLE ACCESS BY INDEX ROWID| ACCOUNTS          |  3661 |   185K|    57   (0)| 00:00:01 |"
"29","|* 10 |     TABLE ACCESS FULL           | ACCTSTATUS        | 83345 |  1302K|   173   (2)| 00:00:03 |"
"30","-----------------------------------------------------------------------------------------------------"
"31"," "


Тоесть по плану он должен выполнятся довольно быстро а он чего-то ждет
22 авг 13, 12:52    [14741020]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01555 на экземпляре в состоянии READ ONLY WITH APPLY  [new]
Vivat!San
Member

Откуда: Москва
Сообщений: 718
alienslon
Vivat!San,

уже смотрели :
UNDO_RETENTION=3600
UNTOTBS=30GB


т.е. у Вас не бывает отчётов которые выполняются больше часа?
ИМХО слишком маленькое значение UNDO_RETENTION для отчётной системы.
22 авг 13, 12:55    [14741048]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01555 на экземпляре в состоянии READ ONLY WITH APPLY  [new]
alienslon
Member

Откуда: оттуда
Сообщений: 154
Vivat!San,

UNDO_RETENTION не показатель для суждения о времени выполнения отчетов.
22 авг 13, 12:57    [14741062]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01555 на экземпляре в состоянии READ ONLY WITH APPLY  [new]
Vivat!San
Member

Откуда: Москва
Сообщений: 718
alienslon
Vivat!San,

UNDO_RETENTION не показатель для суждения о времени выполнения отчетов.


Речь об ORA-01555.
22 авг 13, 12:59    [14741075]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01555 на экземпляре в состоянии READ ONLY WITH APPLY  [new]
Vivat!San
Member

Откуда: Москва
Сообщений: 718
Что за манера прийти, вырвать из контекста и пытаться на этом самоутверждаться.
22 авг 13, 13:02    [14741098]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01555 на экземпляре в состоянии READ ONLY WITH APPLY  [new]
DВА
Member

Откуда:
Сообщений: 5439
UNDO_RETENTION=3600

Query Duration=4242 sec


в чем проблема?
сверяйте план запроса там где он выполняется за 8 сек с вашим
22 авг 13, 13:13    [14741196]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01555 на экземпляре в состоянии READ ONLY WITH APPLY  [new]
alienslon
Member

Откуда: оттуда
Сообщений: 154
DВА,

Выше по сообщения план который выдал ORA-01555

А вот план того же запроса который выполняю в sqlplus за 8 сек.

Не могу найтипричину ожидания....может это както связано всетаки с актив стэндбай ...может праймари забивает UNDO какими-то джобами ...::(

21 | Id  | Operation                      | Name              | Rows  | Bytes | Cost (%CPU)| Time     | 
22 ---------------------------------------------------------------------------------------------------- 
23 |   0 | SELECT STATEMENT               |                   |       |       |   239 (100)|          | 
24 |*  1 |  HASH JOIN                     |                   |  6945 |   583K|   239   (2)| 00:00:03 | 
25 |   2 |   TABLE ACCESS FULL            | ACCOUNTSTATUSTYPE |     7 |    84 |     3   (0)| 00:00:01 | 
26 |*  3 |   HASH JOIN                    |                   |  6945 |   501K|   236   (2)| 00:00:03 | 
27 |   4 |    NESTED LOOPS                |                   |       |       |            |          | 
28 |   5 |     NESTED LOOPS               |                   |  4576 |   259K|    61   (0)| 00:00:01 | 
29 |*  6 |      TABLE ACCESS FULL         | ACCOUNTCLASSTYPE  |     1 |     6 |     4   (0)| 00:00:01 | 
30 |*  7 |      INDEX RANGE SCAN          | ACCOUNTS_IXCLASS  |  3661 |       |     1   (0)| 00:00:01 | 
31 |*  8 |     TABLE ACCESS BY INDEX ROWID| ACCOUNTS          |  3661 |   185K|    57   (0)| 00:00:01 | 
32 |*  9 |    TABLE ACCESS FULL           | ACCTSTATUS        | 83345 |  1302K|   173   (2)| 00:00:03 | 
22 авг 13, 13:25    [14741321]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01555 на экземпляре в состоянии READ ONLY WITH APPLY  [new]
DВА
Member

Откуда:
Сообщений: 5439
устанавливайте на ночь трассировку
system SET EVENTS '1555 TRACE NAME ERRORSTACK LEVEL 3′;.
в трейсе будет много полезной информации, в том числе ожидания и блок на котором поймалась 1555
22 авг 13, 13:29    [14741356]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01555 на экземпляре в состоянии READ ONLY WITH APPLY  [new]
wurdu
Member

Откуда: Владивосток
Сообщений: 4441
Построй sql monitoring report чтобы увидеть где тратилось время. Проанализируй что читалось через sequential reads из ash. Может у тебя например не одна запись на шаге 7. А всякие undo retention смысла нет с такой проблемой. 8 секунд и 4242 секунды - вот и причина.
22 авг 13, 13:33    [14741389]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01555 на экземпляре в состоянии READ ONLY WITH APPLY  [new]
jan2ary
Member

Откуда: Киев
Сообщений: 1780
alienslon,

Там же багов полно. Вот, например:
ORA-01555 on Active Data Guard Standby Database (Doc ID 1273808.1)
ORA-1555 When Using Active Data Guard in Distributed Queries (Doc ID 1433442.1)
22 авг 13, 15:05    [14742181]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01555 на экземпляре в состоянии READ ONLY WITH APPLY  [new]
alienslon
Member

Откуда: оттуда
Сообщений: 154
jan2ary,

Патчи указанные в указаных нотах и релевантных ошибке у нас уже накатаны :(
22 авг 13, 15:28    [14742435]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01555 на экземпляре в состоянии READ ONLY WITH APPLY  [new]
Vivat!San
Member

Откуда: Москва
Сообщений: 718
jan2ary
alienslon,
Там же багов полно. Вот, например:


Связка вполне жизнеспособна, юзаем уже более года.
22 авг 13, 15:36    [14742511]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01555 на экземпляре в состоянии READ ONLY WITH APPLY  [new]
jan2ary
Member

Откуда: Киев
Сообщений: 1780
Vivat!San
jan2ary
alienslon,
Там же багов полно. Вот, например:


Связка вполне жизнеспособна, юзаем уже более года.
Рад слышать!
А то у меня есть пара вялотекущих багов по ADG, и такое ощущение, что кроме нас больше никто на такие грабли не наступал, хотя используем (точнее, пытаемся :) ) заявленные фичи...
22 авг 13, 15:49    [14742611]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01555 на экземпляре в состоянии READ ONLY WITH APPLY  [new]
puss_in_boots
Member

Откуда: ⒹⓌ(DreamWorks)
Сообщений: 93
alienslon, добрый день.

Избегая ошибку ORA-01555
Гляньте эту статью: http://www.dba-oracle.com/t_ora_01555_snapshot_old.htm
25 авг 13, 05:21    [14751966]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить