powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-08103 error
16 сообщений из 16, страница 1 из 1
ORA-08103 error
    #32181102
olvau
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть одна табличка при выборке из которой возникает сообщение
ORA-08103: object no longer exists! (к сожалению login на metalink отсутствует)
Кто-нибудь знает как это побороть?
...
Рейтинг: 0 / 0
ORA-08103 error
    #32181109
Фотография Oleg Afanasiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ORA-08103 object no longer exists

Cause: The object has been deleted by another user since the operation began.

Action: Remove references to the object.
------------------------------------------------------
даже не знаю, что ещё добавить, честно :-)
...
Рейтинг: 0 / 0
ORA-08103 error
    #32181169
olvau
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Странно, что
select * from XXX - выдает ошибку ORA-08103
select * from XXX where (YYY<=0 OR YYY>=0) - нормально отрабатывает

Action: Remove references to the object - на какой объект???
...
Рейтинг: 0 / 0
ORA-08103 error
    #32181177
Фотография Oleg Afanasiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какой сервер , платформа
и описание столбцов таблицы(desc table_name) плиз
...
Рейтинг: 0 / 0
ORA-08103 error
    #32181197
olvau
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сервер: Oracle8i Enterprise Edition 8.1.7.4.0 64bit production
Платформа: SUN, Sparc, Solaris8
Столбцов в таблице достаточно много >100 - поясни, что может дать имена и типы столбцов
...
Рейтинг: 0 / 0
ORA-08103 error
    #32181208
Фотография Oleg Afanasiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>поясни, что может дать имена и типы столбцов
информацию об объекте ,на котором у тебя
появляется ошибка
...
Рейтинг: 0 / 0
ORA-08103 error
    #32181312
olvau
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
типы столбцов: DATE, CHAR, VARCHAR2, NUMBER - других типов нету
...
Рейтинг: 0 / 0
ORA-08103 error
    #32181496
Фотография Oleg Afanasiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>типы столбцов: DATE, CHAR, VARCHAR2, NUMBER - других типов нету
это называется "зуб даю что других нету"
конкретные запросы плиз на которых работает и на которых нет
...
Рейтинг: 0 / 0
ORA-08103 error
    #32181503
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ORA-08103 could also mean a corrupted object/table. Run analyze ... validate structure. In case of select * from XXX optimizer is using FULL SCAN which is running into table structure corruption while in case of select * from XXX where (YYY<=0 OR YYY>=0) it could be using index range scan which can be bypassing table structure corruption since data is accessed directly by rowid.

SY
...
Рейтинг: 0 / 0
ORA-08103 error
    #32181506
Фотография Oleg Afanasiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>поясни, что может дать имена и типы столбцов
информацию об объекте ,на котором у тебя
появляется ошибка
...
Рейтинг: 0 / 0
ORA-08103 error
    #32181513
Фотография Oleg Afanasiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну вот видишь, что значит опыт :-)
Всё стало ясно , а так бы мы ещё
долго подбирались бы к источнику проблемы
;_)
...
Рейтинг: 0 / 0
ORA-08103 error
    #32181603
olvau
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну а как мне починить эту таблицу???
Я прогнал на всех таблицах
analyze table XXX validate structure cascade
И на той самой таблице получил ORA-08103
...
Рейтинг: 0 / 0
ORA-08103 error
    #32181632
olvau
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дело плохо: dbv нашла corrupted блоки
...
Рейтинг: 0 / 0
ORA-08103 error
    #32181640
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Did you use INTO clause with ANALYZE? If you did, check for violating rowids in INTO clause table. If you did not check the same in INVALID_ROWS table (assuming you have one - otherwise run UTLVALID.SQL to create it and run analyze again). However, since ANALYZE failed there is a good chance INVALID_ROWS table will be empty. You can also issue:

CREATE TABLE XXX_COPY AS select * from XXX where (YYY<=0 OR YYY>=0);

check if it is not missing any rows, drop and recreate table XXX, populate it with data from XXX_COPY. However, I would go with dbverify first and I would analyze not just datafiles where table XXX data reside but SYSTEM tablespace datafiles too, since it could be data dictionary corruption. Keep in mind, if it is data dictionary corruption, droping table XXX means corrupted space can be reused by some other object in the future and you might have issues again (it is like a ticking bomb), so run dbverify against system tablespace.

SY
...
Рейтинг: 0 / 0
ORA-08103 error
    #32181679
olvau
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А какие в принципе могут быть причины возникновения corrupted blocks?
...
Рейтинг: 0 / 0
ORA-08103 error
    #32181742
olvau
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо! таблицу пересоздал по индексам.
А если dbverify при проверке пометила часть блоков, как corrupted (данных там нету), то можно ли их исправить?
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-08103 error
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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