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

Откуда:
Сообщений: 613
При перекомпиляции пакета возникает 600 ошибка. Перезапуск БД решает проблему на некоторое время. Используются pipelined функция
ORA-00600: internal error code, arguments: [17285], [0xB72F5C40], [2], [0x5191889C], [], [], [], []

Металинк вещает что профиксили в 10.1

[oracle@rhtest udump]$ uname -a

Linux rhtest 2.6.9-22.ELsmp #1 SMP Mon Sep 19 18:32:14 EDT 2005 i686 i686 i386 GNU/Linux

[oracle@rhtest udump]$



2. Версия СУБД

[oracle@rhtest udump]$ sqlplus



SQL*Plus: Release 10.2.0.1.0 - Production on Tue Feb 14 14:23:56 2006
14 фев 06, 15:12    [2354863]     Ответить | Цитировать Сообщить модератору
 Re: ORA-600  [new]
Aleks_G
Member

Откуда: Таки, да
Сообщений: 28
Виктор, привет! Я вчера вечером посмотрел, действительно создаются системный объектный тип и пара коллекций ( =о| индусы в своем репертуаре). Так что, имхо, единственный реальный путь обхода, создавать их явно, а не объявлять в пакетах.
15 фев 06, 11:34    [2357727]     Ответить | Цитировать Сообщить модератору
 Re: ORA-600  [new]
VicZai
Member

Откуда:
Сообщений: 613
Привет Алексей. Ну я об этом думал. Не помогает. Создавал записи и типы явно не в пакете. Та же байда, но самое неприятное то что не понятна сама причина. Х... поймешь когда грохнется.
Индусы оракл погубят
15 фев 06, 11:48    [2357831]     Ответить | Цитировать Сообщить модератору
 Re: ORA-600  [new]
LVA
Member

Откуда: Санкт-Петербург
Сообщений: 231
Та же байда
причем возникает спонтанно, и не поймешь когда и почему.
Сегодня повилось даже что то новенькое:
ошибка не при перекомпиляции, а при запуске такой Pipelined функции.
В одной схеме БД все нормально, в другой - ora-00600: internal error ...
Разница между схемами только в том, что в одной уже созданы внутренние оракловые типы sys_plsql_xxxxx_xxx_x (там как раз работает), а в другой их нет.
Но не работают также и те функции, который опираются на SQL-Типы.
Че делать, ума не приложу.
27 фев 06, 12:09    [2393933]     Ответить | Цитировать Сообщить модератору
 Re: ORA-600  [new]
LVA
Member

Откуда: Санкт-Петербург
Сообщений: 231
Да, забыл сказать, версия oracle 9.2.0.6
27 фев 06, 12:12    [2393953]     Ответить | Цитировать Сообщить модератору
 Re: ORA-600 и PIPELINED FUNCTION  [new]
Oops
Member

Откуда: С-Пб
Сообщений: 44
[quot VicZai]При перекомпиляции пакета возникает 600 ошибка. Перезапуск БД решает проблему на некоторое время. Используются pipelined функция
ORA-00600: internal error code, arguments: [17285], [0xB72F5C40], [2], [0x5191889C], [], [], [], []


Лучше поздно, чем никогда. :)

у меня такая проблема возникала в том случае, если в момент выполнения CREATE OR REPLACE PACKAGE BODY или просто DROP PACKAGE BODY висел курсор по выполненному запросу, который использует PIPELINED-функции, определенной в этом пакете. Т.е.
1. - выполняем запрос к PIPELINED-функции, который возвращает кучу данных. Данные в приложении не скроллим до конца.
2. - Пробуем пересоздать пакет - получем эту ошибку ORA-00600.
3. Идем обратно в приложение и выполняем там другой запрос, допустим к другой таблице.
4. пробуем пересоздать/перекомилить пакет - все нормально.


Еще можно посмотреть недокументированный параметр _close_cached_open_cursors
http://orafaq.com/parms/parm147.htm
25 авг 06, 11:42    [3052662]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: ORA-600  [new]
Clipsya
Member

Откуда: Moscow
Сообщений: 83
Oops
у меня такая проблема возникала в том случае, если в момент выполнения CREATE OR REPLACE PACKAGE BODY или просто DROP PACKAGE BODY висел курсор по выполненному запросу, который использует PIPELINED-функции, определенной в этом пакете. Т.е.
1. - выполняем запрос к PIPELINED-функции, который возвращает кучу данных. Данные в приложении не скроллим до конца.
2. - Пробуем пересоздать пакет - получем эту ошибку ORA-00600.
3. Идем обратно в приложение и выполняем там другой запрос, допустим к другой таблице.
4. пробуем пересоздать/перекомилить пакет - все нормально.


11.2.0.2, Windows 7, та же самая фигня
20 июн 11, 02:12    [10838079]     Ответить | Цитировать Сообщить модератору
 Re: ORA-600  [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 15487
Clipsya
Oops
у меня такая проблема возникала в том случае, если в момент выполнения CREATE OR REPLACE PACKAGE BODY или просто DROP PACKAGE BODY висел курсор по выполненному запросу, который использует PIPELINED-функции, определенной в этом пакете. Т.е.
1. - выполняем запрос к PIPELINED-функции, который возвращает кучу данных. Данные в приложении не скроллим до конца.
2. - Пробуем пересоздать пакет - получем эту ошибку ORA-00600.
3. Идем обратно в приложение и выполняем там другой запрос, допустим к другой таблице.
4. пробуем пересоздать/перекомилить пакет - все нормально.


11.2.0.2, Windows 7, та же самая фигня

ну а что бы вы при такой последовательности действий ожидали ( /хотели) получить?

едет тачка, везёт дрова,а ей на ходу некто умный лезет заменять колёса
20 июн 11, 03:31    [10838111]     Ответить | Цитировать Сообщить модератору
 Re: ORA-600  [new]
Bfink
Member

Откуда: Москва
Сообщений: 2797
orawish,

хотели бы получить внятное сообщение об ошибке со ссылкой на документацию
20 июн 11, 08:30    [10838212]     Ответить | Цитировать Сообщить модератору
 Re: ORA-600  [new]
huliGUN
Member

Откуда: Ахметов Сити; Санкт Харьков; Донецк (Киев);
Сообщений: 466
Bfink,

старые грабли, на металинке есть ответы.
Это не смертельно, при использовании pipiline функции во время ее выполнения перекомпиляция может привести, а точнее у меня приводила в 99%, к ORA-600. Как правильно выразился orawish : Нечего менять колеса тачки на ходу.
20 июн 11, 10:45    [10838807]     Ответить | Цитировать Сообщить модератору
 Re: ORA-600  [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 15487
Bfink
orawish,

хотели бы получить внятное сообщение об ошибке со ссылкой на документацию

это да :)
20 июн 11, 12:09    [10839402]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить