2013-08-05 7 views
0

У меня проблема с Oracle.ORA-00600: внутренний код ошибки, аргументы: [4194], [65], [51]

Когда я запускаю запуск, чтобы открыть базу данных, в журнале предупреждений есть ошибка ORA-00600: внутренний код ошибки.

Оракул работал без проблем, и вдруг эта проблема возникла.

Oracle версия 10g express.

Мне просто интересно, может ли эта проблема произойти, если размер файла DBF превышает 10G.

Я добавил еще один файл данных в табличное пространство на прошлой неделе.

Интересно, не может ли экспресс-версия добавить больше файлов данных.

Не могли бы вы рассказать мне, что будет проблемой?

ORA-00600: внутренний код ошибки, аргументы: [4194], [65], [51], [], [], [], [], []

+0

10g Express Edition поддерживает только 4 ГБ. Если вы хотите обойти это ограничение, вам придется либо купить что-то, например, личную версию, либо обновить до 11g express edition. –

ответ

2

«Я просто интересно, может ли эта проблема произойти, если размер файла DBF равен более 10G. "

Oracle XE является бесплатным, но поставляется с различными ограничениями. В 10 г ограничение на Пользовательские данные было 4 ГБ (citation), хотя я ожидал бы, что предел будет соблюдаться изящно. Охватывает ли это общее покрытие все файлы данных i.e, включая временные и временные табличные пространства?

«Я добавил еще один файл данных в табличное пространство на прошлой неделе».

Когда вы добавили этот дополнительный файл, вы нарушили это ограничение на 4 ГБ данных пользователя? Обратите внимание, что в 11 г лимит пользовательских данных был увеличен до 11 ГБ, поэтому это была бы хорошая причина для обновления. Check it out.

В любом случае, ORA-00600 является общим сообщением Oracle, которое он генерирует всякий раз, когда он сталкивается с неожиданным поведением, то есть внутренней ошибкой. Обычный совет для этого - связаться с Oracle Support, но большинство пользователей XE не имеют контрактов на поддержку. В этом случае есть форумы Oracle TechNet, которые включают сайт, посвященный проблемам XE. Find it here.

В журнале предупреждений должно быть больше информации. Вы можете найти журнал предупреждений в каталоге дампа фона. Если вы не знаете, где это, найти его в SQL * Plus

SQL> show parameter background_dump_dest 

Шансы это, вероятно, проблема коррупции. Вы будете в порядке (при условии, что вы выполняете правильные резервные копии), поскольку утилиты восстановления Oracle довольно хороши. Find out more.

0
ORA-600 [4194] "Undo Record Number Mismatch While Adding Undo Record"  
VERSIONS: 
    versions 6.0 to 10.1 
    DESCRIPTION: 
    A mismatch has been detected between Redo records and rollback (Undo) 
    records. 
    We are validating the Undo record number relating to the change being 
    applied against the maximum undo record number recorded in the undo block. 
    This error is reported when the validation fails. 
    ARGUMENTS: 
    Arg [a] Maximum Undo record number in Undo block 
    Arg [b] Undo record number from Redo block 
    FUNCTIONALITY: 
    Kernel Transaction Undo called from Cache layer 
    IMPACT: 
    PROCESS FAILURE 
    POSSIBLE ROLLBACK SEGMENT CORRUPTION 

Лучше восстановить свое табличное пространство отмены из резервной копии rman, это может решить эту проблему. Если какая-либо резервная копия недоступна, PRM-DUL (Oracle Recovery/Rescue Tools) может быть вашим последним средством.

0

Сначала сделайте копию таблицы, которая создает проблему. переименуйте исходную таблицу таблицы, а затем дублируйте таблицу, чтобы получить имя исходной таблицы. После запуска запроса она будет работать.