Описание ошибки 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