Краткое описание :
Сбойная нумерация записей в журнале (nrec стали нумероваться с начала)Описание :
Общие проблемы по модулюЧто измененно :
Журнализация
Очистка журнала
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Очистка журнала сейчас корректно работает, только если нумерация записей в журнале (X$JOURNAL.NREC) всегда была монотонной. Доработать алгоритм очистки журнала так, чтобы он работал по крайней мере еще в следующем случае: нумерация была сброшена на 0 и какое-то время работала так, а потом была восстановлена к большим числам.
Как измененно :
1. При любом искажении нумерации работает чистка в режиме DataBase.SolidJournalClear=0 на всех платформах;
2. В режиме DataBase.SolidJournalClear=1 при искажении нумерации вследствие сброса и восстановления работа на разных платформах отличается:
на СУБД Oracle очистка работает; на других платформах выдается сообщение о невозможности очистки. Это рекомендуемый режим.
3. Если нумерация была сброшена на маленькие числа и еще не исправлена, то выдается предупреждение при попытке чистить журнал.