Oracle Flashback Archive и ORA-08181: указанный номер не является действительным номером системного изменения - PullRequest
1 голос
/ 24 сентября 2019

Привет! Я создал Oracle flashback Archive со сроком хранения 1 месяц и включил этот архив в нескольких таблицах.Но когда я выполняю запрос версий, как показано ниже, я получаю сообщение об ошибке "ORA-08181: указанный номер не является действительным номером системного изменения. ORA-06512: в" SYS.TIMESTAMP_TO_SCN "." И я не получаю это последовательно, иногда ямогу запросить 10 дней назад, а для некоторых таблиц я не могу запросить последние 2 дня.

выбор версии_стартового времени из версий tbl1 между минимальным значением и максимальным значением временной метки или выбор версий_стартового времени из версий tbl1 между временной меткой sysdate-2 и sysdate

У нас есть управление отменой AUTO, отмена хранения - 24 часа и гарантия храненияустановлено.Как и во многих форумах, упомянуто, что мы получаем эту ошибку, когда пытаемся оглянуться назад, и, согласно приведенной ниже ссылке, она должна быть максимальной (время автоматической отмены, время хранения всех архивов флэшбека в базе данных).

https://docs.oracle.com/database/121/SQLRF/functions175.htm#SQLRF06325

Может ли кто-нибудь помочь, почему мы получаем эту ошибку, независимо от срока хранения FDA, составляющего один месяц?

...