Перейти к содержимому

Ora 20000 что за ошибка

  • автор:

Описание ошибки Oracle : ORA-20000

«%s»
*Cause: The stored procedure ‘raise_application_error’
was called which causes this error to be generated.
*Action: Correct the problem as described in the error message or contact
the application administrator or DBA for more information.

Перечень ошибок взят из официального перечня ошибок Oracle версии 11R2.
Если не можете справиться — поищите эту ошибку на форуме по ссылке выше, многие ошибки мы уже разобрали.
Не получается — обязательно напишите, разберем, попробуем, пощупаем, понюхаем.
Главное — не паникуйте, но всегда, в первую очередь убедитесь, что бекап есть и сделайте бекап того, что сейчас имеете 🙂

Оракл для начинающих | Oracle for beginners (18+)

Оракл для начинающих. Советы программистам, администраторам, IT-специалистам, только начинающим изучать СУБД Oracle. Оракл для чайников.

Описание некоторых распространенных сообщений об ошибках Oracle

ORA-00001 : unique constraint violated — Вы пытаетесь выполнить вставку или изменение поля, значение которого будет нарушать ограничение уникальности поля.
ORA-01001 : invalid cursor — Вы пытаетесь использовать несуществующий курсор. Вероятная причина – курсор не был открыт, или уже закрыт.
ORA-01012 : not logged on — Вы не авторизованы, но пытаетесь выполнить запрос. Попробуйте залогиниться и повторить запрос.
ORA-01017 : invalid username/password; logon denied — Неверная комбинация логин/пароль.
ORA-01476 : divisor is equal to zero — Вы пытаетесь выполнить деление на ноль.
ORA-01000 : maximum open cursors exceeded — количество открытых курсоров превысило значение параметра OPEN_CURSORS базы данных. Уменьшите количество используемых курсоров в БД в Вашей программе. Если это не помогло, затормозите сервис БД, увеличьте значение параметра OPEN_CURSORS в init.ora и перезапустите сервис БД.
ORA-06511 : PL/SQL: cursor already open — Вы пытаетесь открыть уже открытый курсор
ORA-12545: Connect failed because target host or object does not exist – что-то не то с хостом или ip-адресом, с которым вы пытаетесь соединиться. Проверьте существование хоста командами tnsping в unix и ping в windows.
ORA-12541 : TNS:no listener – Убедитесь, что на сервере запущен прослушивающий процесс (листенер). Если нет, то используйте команду lsnrctl, либо запустите сервис в службах Windows. Если процесс запущен, проверьте правильность настроек файла listener.ora.
ORA-12500 : TNS:listener failed to start a dedicated server process – вероятно, сервис базы данных не запущен. Для Windows проверьте что сервис запущен, обычно сервис имеет имя OracleService , где SID – название базы данных. Для Unix убедитесь, что запущен процесс smon при помощи команды ps: ps -ef | grep ora_smon
ORA-12154 : TNS:could not resolve service name – Вы пытаетесь выполнить подключение к БД, которая неизвестна Вашему клиенту. Проверьте существование и настройки файла tnsnames.ora.
ORA-12514 : TNS:listener does not currently know of service requested in connect descriptor – Во-первых, проверьте что запущен сервис базы данных. Ошибка также может возникать, если сервис БД и листенер еще стартуют, в этом случае подождите минуту-две. Если сервисы запущены, то причина ошибки – сервисы БД и листенер не настроены друг на друга. Проверьте настройки файлов tnsnames.ora и listener.ora.
ORA-12560 : TNS:protocol adapter error – вероятно, не запущен сервис базы данных. Запустите сервис в службах Windows или выполните команду startup в sqlplus.
ORA-20001 : A user specified error message – ошибки с кодами 20000-20999 отданы на откуп разработчикам приложений. Разработчики могут возбуждать такие ошибки в своих приложениях функцией raise_application_error. Обратитесь к разработчикам приложения за более подробной информацией.

ORA_EXCEL

API Oracle PL/SQL to Excel XSLX Самый мощный PL/SQL Excel API в мире.

  • RU
    • EN
    • DE
    • ES
    • JP
    • Домой
    • Цены
    • Примеры
      • _Hello world
      • _Запрос на экспорт листа
      • _Семейство шрифтов, цвет и размер
      • _Пользовательский формат ячейки
      • _Горизонтальное и вертикальное выравнивание
      • _Жирный, курсив и подчеркивание
      • _Границы со стилями и цветами
      • _Объединять и выравнивать ячейки
      • _Перенос текста
      • _Ширина столбца и высота строки
      • _Несколько листов
      • _Несколько документов
      • _Экспорт из выбора
      • _Добавить 1.048.576 строк на лист
      • _Сохранить лист в файл XLSX
      • _Сохранить лист в BLOB
      • _Установить размер листовой бумаги
      • _Отступ слева и справа от текста
      • _Неограниченное количество листов на документ
      • _Установить цвет фона ячейки
      • _Установить ширину столбца
      • _Установить высоту строки
      • _Задать поля листа
      • _Задать заголовок листа и текст нижнего колонтитула
      • _Установить комментарий к ячейке
      • _Фильтровать ячейки
      • _Повернуть текст
      • _Скрыть столбцы и строки
      • _Установить формулы столбца
      • _Установить портрет или альбомную ориентацию
      • _Установить ячейку как гиперссылку
      • _Группировать столбцы
      • _Сохранить BLOB в файл
      • _Стоп-кадр по вертикали
      • _Стоп-кадр по горизонтали
      • _Стиль ячейки
      • _Установить автора документа
      • _Установить систему дат
      • _Читать документ xlsx
      • _Установить активную ячейку
      • _Список — проверка данных
      • _Целое число — проверка данных
      • _Десятичное число — проверка данных
      • _Дата — проверка данных
      • _Время — проверка данных
      • _Длина текста — проверка данных
      • add_sheet
      • add_row
      • query_to_sheet
      • set_row_height
      • set_cell_value
      • set_cell_font
      • set_default_font
      • set_cell_bold
      • set_cell_italic
      • set_cell_underline
      • set_cell_color
      • set_cell_bg_color
      • set_cell_align_left
      • set_cell_align_right
      • set_cell_align_center
      • set_cell_vert_align_top
      • set_cell_vert_align_middle
      • set_cell_vert_align_bottom
      • set_column_width
      • set_cell_border_top
      • set_cell_border_bottom
      • set_cell_border_left
      • set_cell_border_right
      • set_cell_border
      • set_cell_wrap_text
      • merge_cells
      • merge_rows
      • set_cell_format
      • set_cell_formula
      • set_cell_rotate_text
      • set_sheet_margins
      • set_sheet_landscape
      • set_sheet_paper_size
      • set_sheet_header_text
      • set_sheet_footer_text
      • set_cell_hyperlink
      • set_cell_indent_left
      • set_cell_indent_right
      • set_cell_comment
      • hide_column
      • hide_row
      • set_cells_filter
      • save_to_file
      • save_to_blob
      • set_1904_date_system
      • set_1900_date_system
      • set_document_author
      • add_style
      • set_cell_style
      • freeze_panes_horizontal
      • freeze_panes_vertical
      • blob_to_file
      • group_columns
      • set_cell_validation_list
      • set_cell_validation_integer
      • set_cell_validation_decimal
      • set_cell_validation_date
      • set_cell_validation_time
      • set_cell_validation_text_len

      Код ошибки базы данных Oracle ORA-20000 Описание

      База данных: 11g Выпуск 1
      Код ошибки: ORA-20000
      Описание: % s
      Причина: Была вызвана хранимая процедура ‘поднятие_апликации’, которая вызывает эту ошибку.
      Действие: Исправьте проблему, как описано в сообщении об ошибке, или обратитесь к администратору приложения или администратору базы данных для получения дополнительной информации.

      База данных: 11g Выпуск 1
      Код ошибки: ORA-20000
      Описание: string
      Причина: The stored procedure ‘raise_application_error’ was called which causes this error to be generated.
      Действие: Correct the problem as described in the error message or contact the application administrator or DBA for more information.

      База данных: 10g Выпуск 1
      Код ошибки: ORA-20000
      Описание: % s
      Причина: Была вызвана хранимая процедура ‘поднятие_апликации’, которая вызывает эту ошибку.
      Действие: Исправьте проблему, как описано в сообщении об ошибке, или обратитесь к администратору приложения или администратору базы данных для получения дополнительной информации.

      База данных: 10g Выпуск 2
      Код ошибки: ORA-20000
      Описание: % s
      Причина: Была вызвана хранимая процедура ‘поднятие_апликации’, которая вызывает эту ошибку.
      Действие: Исправьте проблему, как описано в сообщении об ошибке, или обратитесь к администратору приложения или администратору базы данных для получения дополнительной информации.

      База данных: 11g Выпуск 2
      Код ошибки: ORA-20000
      Описание: % s
      Причина: Была вызвана хранимая процедура ‘поднятие_апликации’, которая вызывает эту ошибку.
      Действие: Исправьте проблему, как описано в сообщении об ошибке, или обратитесь к администратору приложения или администратору базы данных для получения дополнительной информации.

      База данных: 12c Выпуск 1
      Код ошибки: ORA-20000
      Описание: % s
      Причина: Была вызвана хранимая процедура ‘поднятие_апликации’, которая вызывает эту ошибку.
      Действие: Исправьте проблему, как описано в сообщении об ошибке, или обратитесь к администратору приложения или администратору базы данных для получения дополнительной информации.

      База данных: 12c Выпуск 2
      Код ошибки: ORA-20000
      Описание: % s
      Причина: Была вызвана хранимая процедура ‘поднятие_апликации’, которая вызывает эту ошибку.
      Действие: Исправьте проблему, как описано в сообщении об ошибке, или обратитесь к администратору приложения или администратору базы данных для получения дополнительной информации.

      База данных: 12c Выпуск 2
      Код ошибки: ORA-20000
      Описание: % s
      Причина: Была вызвана хранимая процедура ‘поднятие_апликации’, которая вызывает эту ошибку.
      Действие: Исправьте проблему, как описано в сообщении об ошибке, или обратитесь к администратору приложения или администратору базы данных для получения дополнительной информации.

      База данных: 18c Выпуск 1
      Код ошибки: ORA-20000
      Описание: % s
      Причина: Была вызвана хранимая процедура ‘поднятие_апликации’, которая вызывает эту ошибку.
      Действие: Исправьте проблему, как описано в сообщении об ошибке, или обратитесь к администратору приложения или администратору базы данных для получения дополнительной информации.

      База данных: 18c Выпуск 1
      Код ошибки: ORA-20000
      Описание: % s
      Причина: Была вызвана хранимая процедура ‘поднятие_апликации’, которая вызывает эту ошибку.
      Действие: Исправьте проблему, как описано в сообщении об ошибке, или обратитесь к администратору приложения или администратору базы данных для получения дополнительной информации.

      База данных: 19c Выпуск 1
      Код ошибки: ORA-20000
      Описание: % s
      Причина: Была вызвана хранимая процедура ‘поднятие_апликации’, которая вызывает эту ошибку.
      Действие: Исправьте проблему, как описано в сообщении об ошибке, или обратитесь к администратору приложения или администратору базы данных для получения дополнительной информации.

      Библиотека кодов ошибок базы данных Oracle

      • _10gR1 Коды ошибок
      • _10gR2 Коды ошибок
      • _11gR1 Коды ошибок
      • _11gR2 Коды ошибок
      • _12cR1 Коды ошибок
      • _12cR2 Коды ошибок
      • _18cR1 Коды ошибок
      • _19cR1 Коды ошибок

      Ora 20000 что за ошибка

      Информация о материале Автор: Сергей Жилин Категория: Oracle Database Опубликовано: 06 августа 2012 Просмотров: 16823

      В следующей таблице приведена информация относительно внутренних числовых кодов ошибок ORA-0600, используемых в Oracle.

      Содержит в себе различные службы и связанные с ними компоненты, ассоциированные с деятельностью в памяти SGA, например управление очередями, системные параметры, объекты состояния системы (эти объекты отслеживают использование структур в SGA серверными процессами Oracle). В основном этот слой обеспечивает поддержку коммуникации процессов, а так же поддержку блокирования и управления структурами, для поддержания соединений и взаимодействий многопользовательских процессов в пределах SGA.

      Примечание: vos — виртуальная операционная система, обеспечивает поддержку вышеперечисленной функциональности.

      Базовый номер Функциональность Описание
      1 vos Компонент notifier
      100 vos Debug
      300 vos Error
      500 vos Lock
      700 vos Memory
      900 vos System Parameters
      1100 vos System State object
      1110 vos Generic Linked List management
      1140 vos Enqueue
      1180 vos Instance Locks
      1200 vos User State object
      1400 vos Async Msgs
      1700 vos license Key
      1800 vos Instance Registration
      1850 vos I/O Services components

      Если ошибка происходит в этом слое, желательно проверить, повторима ли эта ошибка, связана ли она с операциями восстановления или отмены. Если ошибка повторима, то вполне возможно это связано с проблемами в аппаратных средствах или физическими проблемами в файлах данных, контрольных файлах или файлах журнала. Слой кэша ответственен за внесение изменений в основные файлы, а так же за управление соответствующими структурами памяти в SGA.

      Примечание: rcv указывает на восстановление. Важно помнить, что слой кэша Oracle эффективно проходит по тем же путям выполнения кода, что и в механизме восстановления.

      Базовый номер Функциональность Описание
      200 server/rcv Cache Op
      2100 server/rcv Control File mgmt
      2200 server/rcv Misc (SCN etc.)
      2400 server/rcv Buffer Instance Hash Table
      2600 server/rcv Redo file component
      2800 server/rcv Db file
      3000 server/rcv Redo Application
      3200 server/cache Buffer manager
      3400 server/rcv Archival & media recovery component
      3600 server/rcv recovery component
      3700 server/rcv Thread component
      3800 server/rcv Compatibility segment

      Важно учитывать, когда ошибка произошла и контекст, в котором она была сгенерирована. Если ошибка не воспроизводима, это может указывать на проблемы в памяти.

      Прежде всего, слой транзакций связан с поддержанием структур относящихся к управлению транзакциями. Так же как и с уровнем кэша, ошибки встречающиеся здесь, могут указать на некоторую проблему на физическом уровне.

      Базовый номер Функциональность Описание
      4000 server/txn Transaction Undo
      4100 server/txn Transaction Undo
      4210 server/txn Transaction Parallel
      4250 server/txn Transaction List
      4300 space/spcmgmt Transaction Segment
      4400 txn/lcltx Transaction Control
      4450 txn/lcltx distributed transaction control
      4500 txn/lcltx Transaction Block
      4600 space/spcmgmt Transaction Table
      4800 dict/rowcache Query Row Cache
      4900 space/spcmgmt Transaction Monitor
      5000 space/spcmgmt Transaction Extent

      Уровень данных ответственен за поддержание и управление данными в таблицах и индексах базы данных. Ошибки в этой области могут указывать на некоторую физическую проблему на уровне объектов и поэтому, важно попытаться сразу изолировать этот объект, чтобы затем выполнить его анализ и проверить структуру.

      Базовый номер Функциональность Описание
      6000 ram/data
      ram/analyze
      ram/index
      Данные, команда анализа и и действия связанные с индексами
      7000 ram/object Ошибки связанные с lob
      8000 ram/data Общий доступ к данным
      8110 ram/index Ошибки связанные с индексами
      8150 ram/object Общий доступ к данным

      Следует попытаться повторить ошибку с использованием трассировки sql.

      Этот уровень осуществляет управление пользовательским интерфейсом с сервером Oracle. Проблемы, возникающие на этом уровне, обычно указывают на то, что существует некоторое ошибочное представление или ошибка формата данных, полученных сервером, то есть клиент, возможно, отправил неполную информацию; или существует некоторая проблема, которая указывает, что данные получены из последовательности.

      Базовый номер Функциональность Описание
      12200 progint/kpo
      progint/opi
      Ошибки, связанные с Lob на интерфейсном уровне серверной стороны, и т.д.
      12300 progint/if OCI интерфейс для координации глобальных транзакций
      12400 sqlexec/rowsrc Доступ к источнику строк таблицы
      12600 space/spcmgmt Операции, связанные с табличным пространством: ALTER / CREATE / DROP
      Операции, связанные с созданием таблиц или кластеров.
      12700 sqlexec/rowsrc Плохой rowid
      13000 dict/if Операции доступа к словарю, связанные с компиляцией ядра
      13080 ram/index Создание индекса
      13080 sqllang/integ Механизм ограничений (constraint)
      13100 progint/opi Компонент архивации и восстановления
      13200 dict/sqlddl Механизм изменения (alter) таблиц
      13250 security/audit Обработка оператора аудита
      13300 objsupp/objdata Поддержка для обработки объектной генерации и объектного доступа
      14000 dict/sqlddl Генерация последовательности
      15000 progint/kpo Подключение к Oracle
      16000 tools/sqlldr Связано с sql loader

      Значения внутренних ошибок системно зависимого компонента

      Этот уровень управляет взаимодействием с ОС. Действует как связующее звено, позволяющее серверу Oracle взаимодействовать с ОС. Типы операций, которыми управляет этот уровень, обозначаются следующим образом.

      Базовый номер Функциональность Описание
      14000 osds Доступ к файлам
      14100 osds Управление конкуренцией
      14200 osds Управление процессами
      14300 osds Обработчик исключений или управление обработкой сигналов
      14500 osds Распределение памяти

      security/dac,
      security/logon
      security/ldap

      Проверка доступа локальных пользователей; операции запроса / ответа для проверки удаленного доступа; операции аудита; любые действия связанные с предоставлением и отменой привилегий; проверка пароля с помощью внешнего файла пароля

      Компонент управляет операциями, связанными с созданием, компиляцией (изменением), переименованием, инвалидацией и удалением процедур, функций и пакетов.

      Слой оптимизатора на основе стоимости. Используется для определения оптимального пути к данным на основе статистической информации о соответствующих таблицах и индексах.

      Слой оптимизатора на основе стоимости. Используется в генерации нового индекса, чтобы определить, как индекс должен быть создан. Должен ли он быть построен на основе табличных данных или другого индекса.

      Используется для создания разделяемой области контекста, связанной с разделяемыми курсорами.

      Управляет компиляцией триггеров

      Поиск в словаре и доступ к библиотечному кэшу

      Управляет операциями alter system и alter session

      Управляет компиляцией pl/sql пакетов и процедур

      Выполняет поиск в словаре, чтобы гарантировать, что семантика корректна

      Управление выполнением хэш соединения. Параллельное управление источником строк.

      Компонент оказывает поддержку для операций параллельного выполнения.

      Управляет созданием снимков или материализованных представлений, а так же их связями.

      Уровень, содержащий различные функции для изучения очередей отложенных транзакций и получения информации.

      Управляет работой фоновых процессов заданий (Job)

      Компонент оказывает поддержку для операций параллельного выполнения.

      Компонент оказывает поддержку для операций параллельного выполнения. В частности механизма запуска и завершения работы подчинённых запросов.

      Компонент оказывает поддержку для операций параллельного выполнения.

      Компонент оказывает поддержку для операций параллельного выполнения. В частности функций для создания механизмов, через которые координатор запросов может связаться с подчинёнными параллельными запросами (PQ).

      Компонент оказывает поддержку для операций параллельного выполнения.

      Компонент оказывает поддержку для выполнения SQL операторов

      Компонент оказывает поддержку для операций параллельного выполнения.

      Операции прямой загрузки SQL Loader

      Слой используется для аутов ‘С’ уровня вызовов операций прямой загрузки.

      Является частью операций библиотечного кэша. Среди прочего управляет зависимостью SQL объектов и отслеживанием разрешений на доступ к этим объектам.

      Компонент ответственен за управление доступом к удаленным объектам, как часть операций библиотечного кэша.

      Компонент связан с операциями MTS (Multi Threaded Server)

      Слой содержит функциональность, которая позволяет загружать / усекать таблицы, а так же менять их определения. Это — часть операций словаря;

      Этот подслой оказывает поддержку доступа нескольких экземпляров к кэшу библиотеки. Функциональность применима только к средам OPS.

      Слой оказывает поддержку загрузке / кэшированию словаря в памяти библиотечного кэша.

      Слой отображает структуры данных, поддержанные в коде Oracle для фиксированных таблиц, которые могут быть получены с использованием слоя SQL.

      Уровень выполняет управление структурами данных в пределах библиотечного кэша

      Уровень выполняет управление связанной информацией словаря в пределах библиотечного кэша

      Уровень обеспечивает поддержку библиотечного кэша в части создания базы данных и является частью процесса начальной загрузки

      Главный менеджер библиотечного кэша. Уровень поддерживает в памяти представление кэшируемых SQL операторов.

      Управление обработкой ошибок на уровне выполнения операций: сигнализация ошибок, фиксация ошибок, восстановление после ошибок, установка кадров ошибок и т.д.;

      Диспетчер куч. Диспетчер куч управляет хранением внутренних данных в упорядоченном и последовательном виде. Может существовать большое количество куч различного назначения, а также куча кучи. Типичными примерами являются куча SG, куча UGA и куча PGA. В куче есть последовательность маркеров, которые стремятся к тому, чтобы кучи всегда находится в согласованном состоянии. Кучи интенсивно используются, поэтому они располагаются в структурах памяти, а не на диске.

      Компонент имеет дело с загрузкой удаленных библиотечных объектов с информацией из удаленной базы данных в локальный библиотечный кэш.

      Большое количество ошибок библиотечного кэша; Функциональность обработки операций каналов связанных с dbms_pipe

      Похожие материалы

      • Категории ошибок ORA-0600 ранжированные по мнемонике
      • ORA-0600

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *