В следующей таблице приведена информация относительно внутренних числовых кодов ошибок ORA-0600, используемых в Oracle.
Базовый номер | Функциональность | Описание | ||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 |
Слой служб |
Содержит в себе различные службы и связанные с ними компоненты, ассоциированные с деятельностью в памяти SGA, например управление очередями, системные параметры, объекты состояния системы (эти объекты отслеживают использование структур в SGA серверными процессами Oracle). В основном этот слой обеспечивает поддержку коммуникации процессов, а так же поддержку блокирования и управления структурами, для поддержания соединений и взаимодействий многопользовательских процессов в пределах SGA. Примечание: vos - виртуальная операционная система, обеспечивает поддержку вышеперечисленной функциональности.
|
||||||||||||||||||||||||||||||||||||||||||||||||
2000 |
Слой кэша |
Если ошибка происходит в этом слое, желательно проверить, повторима ли эта ошибка, связана ли она с операциями восстановления или отмены. Если ошибка повторима, то вполне возможно это связано с проблемами в аппаратных средствах или физическими проблемами в файлах данных, контрольных файлах или файлах журнала. Слой кэша ответственен за внесение изменений в основные файлы, а так же за управление соответствующими структурами памяти в SGA. Примечание: rcv указывает на восстановление. Важно помнить, что слой кэша Oracle эффективно проходит по тем же путям выполнения кода, что и в механизме восстановления.
Важно учитывать, когда ошибка произошла и контекст, в котором она была сгенерирована. Если ошибка не воспроизводима, это может указывать на проблемы в памяти. |
||||||||||||||||||||||||||||||||||||||||||||||||
4000 |
Слой транзакций |
Прежде всего, слой транзакций связан с поддержанием структур относящихся к управлению транзакциями. Так же как и с уровнем кэша, ошибки встречающиеся здесь, могут указать на некоторую проблему на физическом уровне.
|
||||||||||||||||||||||||||||||||||||||||||||||||
6000 |
Слой данных |
Уровень данных ответственен за поддержание и управление данными в таблицах и индексах базы данных. Ошибки в этой области могут указывать на некоторую физическую проблему на уровне объектов и поэтому, важно попытаться сразу изолировать этот объект, чтобы затем выполнить его анализ и проверить структуру.
Следует попытаться повторить ошибку с использованием трассировки sql. |
||||||||||||||||||||||||||||||||||||||||||||||||
12000 | Компоненты слоя пользовательского интерфейса и SQL |
Этот уровень осуществляет управление пользовательским интерфейсом с сервером Oracle. Проблемы, возникающие на этом уровне, обычно указывают на то, что существует некоторое ошибочное представление или ошибка формата данных, полученных сервером, то есть клиент, возможно, отправил неполную информацию; или существует некоторая проблема, которая указывает, что данные получены из последовательности.
|
||||||||||||||||||||||||||||||||||||||||||||||||
14000 |
Значения внутренних ошибок системно зависимого компонента |
Этот уровень управляет взаимодействием с ОС. Действует как связующее звено, позволяющее серверу Oracle взаимодействовать с ОС. Типы операций, которыми управляет этот уровень, обозначаются следующим образом.
|
||||||||||||||||||||||||||||||||||||||||||||||||
15000 |
security/dac, |
Проверка доступа локальных пользователей; операции запроса / ответа для проверки удаленного доступа; операции аудита; любые действия связанные с предоставлением и отменой привилегий; проверка пароля с помощью внешнего файла пароля |
||||||||||||||||||||||||||||||||||||||||||||||||
15100 |
dict/sqlddl |
Компонент управляет операциями, связанными с созданием, компиляцией (изменением), переименованием, инвалидацией и удалением процедур, функций и пакетов. |
||||||||||||||||||||||||||||||||||||||||||||||||
15160 |
optim/cbo |
Слой оптимизатора на основе стоимости. Используется для определения оптимального пути к данным на основе статистической информации о соответствующих таблицах и индексах. |
||||||||||||||||||||||||||||||||||||||||||||||||
15190 |
optim/cbo |
Слой оптимизатора на основе стоимости. Используется в генерации нового индекса, чтобы определить, как индекс должен быть создан. Должен ли он быть построен на основе табличных данных или другого индекса. |
||||||||||||||||||||||||||||||||||||||||||||||||
15200 |
dict/shrdcurs |
Используется для создания разделяемой области контекста, связанной с разделяемыми курсорами. |
||||||||||||||||||||||||||||||||||||||||||||||||
15230 |
dict/sqlddl |
Управляет компиляцией триггеров |
||||||||||||||||||||||||||||||||||||||||||||||||
15260 |
dict/dictlkup |
Поиск в словаре и доступ к библиотечному кэшу |
||||||||||||||||||||||||||||||||||||||||||||||||
15400 |
server/drv |
Управляет операциями alter system и alter session |
||||||||||||||||||||||||||||||||||||||||||||||||
15410 |
progint/if |
Управляет компиляцией pl/sql пакетов и процедур |
||||||||||||||||||||||||||||||||||||||||||||||||
15500 |
dict/dictlkup |
Выполняет поиск в словаре, чтобы гарантировать, что семантика корректна |
||||||||||||||||||||||||||||||||||||||||||||||||
15550 |
sqlexec/execsvc |
Управление выполнением хэш соединения. Параллельное управление источником строк. |
||||||||||||||||||||||||||||||||||||||||||||||||
15600 |
sqlexec/pq |
Компонент оказывает поддержку для операций параллельного выполнения. |
||||||||||||||||||||||||||||||||||||||||||||||||
15620 |
repl/snapshots |
Управляет созданием снимков или материализованных представлений, а так же их связями. |
||||||||||||||||||||||||||||||||||||||||||||||||
15640 |
repl/defrdrpc |
Уровень, содержащий различные функции для изучения очередей отложенных транзакций и получения информации. |
||||||||||||||||||||||||||||||||||||||||||||||||
15660 |
jobqs/jobq |
Управляет работой фоновых процессов заданий (Job) |
||||||||||||||||||||||||||||||||||||||||||||||||
15670 |
sqlexec/pq |
Компонент оказывает поддержку для операций параллельного выполнения. |
||||||||||||||||||||||||||||||||||||||||||||||||
15700 |
sqlexec/pq |
Компонент оказывает поддержку для операций параллельного выполнения. В частности механизма запуска и завершения работы подчинённых запросов. |
||||||||||||||||||||||||||||||||||||||||||||||||
15800 |
sqlexec/pq |
Компонент оказывает поддержку для операций параллельного выполнения. |
||||||||||||||||||||||||||||||||||||||||||||||||
15810 |
sqlexec/pq |
Компонент оказывает поддержку для операций параллельного выполнения. В частности функций для создания механизмов, через которые координатор запросов может связаться с подчинёнными параллельными запросами (PQ). |
||||||||||||||||||||||||||||||||||||||||||||||||
15820 |
sqlexec/pq |
Компонент оказывает поддержку для операций параллельного выполнения. |
||||||||||||||||||||||||||||||||||||||||||||||||
15850 |
sqlexec/execsvc |
Компонент оказывает поддержку для выполнения SQL операторов |
||||||||||||||||||||||||||||||||||||||||||||||||
15860 |
sqlexec/pq |
Компонент оказывает поддержку для операций параллельного выполнения. |
||||||||||||||||||||||||||||||||||||||||||||||||
16000 |
loader |
Операции прямой загрузки SQL Loader |
||||||||||||||||||||||||||||||||||||||||||||||||
16150 |
loader |
Слой используется для аутов 'С’ уровня вызовов операций прямой загрузки. |
||||||||||||||||||||||||||||||||||||||||||||||||
16200 |
dict/libcache |
Является частью операций библиотечного кэша. Среди прочего управляет зависимостью SQL объектов и отслеживанием разрешений на доступ к этим объектам. |
||||||||||||||||||||||||||||||||||||||||||||||||
16230 |
dict/libcache |
Компонент ответственен за управление доступом к удаленным объектам, как часть операций библиотечного кэша. |
||||||||||||||||||||||||||||||||||||||||||||||||
16300 |
mts/mts |
Компонент связан с операциями MTS (Multi Threaded Server) |
||||||||||||||||||||||||||||||||||||||||||||||||
16400 |
dict/sqlddl |
Слой содержит функциональность, которая позволяет загружать / усекать таблицы, а так же менять их определения. Это - часть операций словаря; |
||||||||||||||||||||||||||||||||||||||||||||||||
16450 |
dict/libcache |
Этот подслой оказывает поддержку доступа нескольких экземпляров к кэшу библиотеки. Функциональность применима только к средам OPS. |
||||||||||||||||||||||||||||||||||||||||||||||||
16500 |
dict/rowcache |
Слой оказывает поддержку загрузке / кэшированию словаря в памяти библиотечного кэша. |
||||||||||||||||||||||||||||||||||||||||||||||||
16550 |
sqlexec/fixedtab |
Слой отображает структуры данных, поддержанные в коде Oracle для фиксированных таблиц, которые могут быть получены с использованием слоя SQL. |
||||||||||||||||||||||||||||||||||||||||||||||||
16600 |
dict/libcache |
Уровень выполняет управление структурами данных в пределах библиотечного кэша |
||||||||||||||||||||||||||||||||||||||||||||||||
16651 |
dict/libcache |
Уровень выполняет управление связанной информацией словаря в пределах библиотечного кэша |
||||||||||||||||||||||||||||||||||||||||||||||||
16701 |
dict/libcache |
Уровень обеспечивает поддержку библиотечного кэша в части создания базы данных и является частью процесса начальной загрузки |
||||||||||||||||||||||||||||||||||||||||||||||||
17000 |
dict/libcache |
Главный менеджер библиотечного кэша. Уровень поддерживает в памяти представление кэшируемых SQL операторов. |
||||||||||||||||||||||||||||||||||||||||||||||||
17090 |
generic/vos |
Управление обработкой ошибок на уровне выполнения операций: сигнализация ошибок, фиксация ошибок, восстановление после ошибок, установка кадров ошибок и т.д.; |
||||||||||||||||||||||||||||||||||||||||||||||||
17100 |
generic/vos |
Диспетчер куч. Диспетчер куч управляет хранением внутренних данных в упорядоченном и последовательном виде. Может существовать большое количество куч различного назначения, а также куча кучи. Типичными примерами являются куча SG, куча UGA и куча PGA. В куче есть последовательность маркеров, которые стремятся к тому, чтобы кучи всегда находится в согласованном состоянии. Кучи интенсивно используются, поэтому они располагаются в структурах памяти, а не на диске. |
||||||||||||||||||||||||||||||||||||||||||||||||
17200 |
dict/libcache |
Компонент имеет дело с загрузкой удаленных библиотечных объектов с информацией из удаленной базы данных в локальный библиотечный кэш. |
||||||||||||||||||||||||||||||||||||||||||||||||
17250 |
dict/libcache |
Большое количество ошибок библиотечного кэша; Функциональность обработки операций каналов связанных с dbms_pipe |
||||||||||||||||||||||||||||||||||||||||||||||||
17270 | dict/instmgmt | Компонент управляет экземплярами процедур, функций, пакетов и курсоров в сеансе. Обеспечивает средства для отслеживания всего того, что было загружено в случае уничтожения процесса. | ||||||||||||||||||||||||||||||||||||||||||||||||
17300 | generic/vos | Управляет определёнными структурами выделенной памяти. Функциональность является расширением Диспетчера куч. | ||||||||||||||||||||||||||||||||||||||||||||||||
17500 | generic/vos | Относится к различным операциям ввода-вывода. Касается асинхронных операций i/o, операций прямого i/o, а так же управления записью буферов из буферного кэша процессами database writer. | ||||||||||||||||||||||||||||||||||||||||||||||||
17625 | dict/libcache | Дополнительные функции поддержки библиотечного кэша. | ||||||||||||||||||||||||||||||||||||||||||||||||
17990 | plsql | Связан с проблемами в pl/sql пакете ‘standart’ | ||||||||||||||||||||||||||||||||||||||||||||||||
18000 | txn/lcltx | Операции управления транзакциями и точкой сохранения. | ||||||||||||||||||||||||||||||||||||||||||||||||
19000 | optim/cbo | Операции, связанные с оптимизатором, основанным на стоимости | ||||||||||||||||||||||||||||||||||||||||||||||||
20000 | ram/index | Ошибки, связанные с битовыми и простыми индексами. | ||||||||||||||||||||||||||||||||||||||||||||||||
20400 | ram/partnmap | Операции, связанные с разделами объектов | ||||||||||||||||||||||||||||||||||||||||||||||||
20500 | server/rcv | Операции, связанные с восстановлением сервера | ||||||||||||||||||||||||||||||||||||||||||||||||
21000 | repl/defrdrpc, repl/snapshot, repl/trigger |
Функции, связанные с репликацией | ||||||||||||||||||||||||||||||||||||||||||||||||
23000 | oltp/qs | Ошибки, связанные с AQ | ||||||||||||||||||||||||||||||||||||||||||||||||
24000 | dict/libcache | Операции, ассоциированные с управлением хранимыми планами. | ||||||||||||||||||||||||||||||||||||||||||||||||
25000 | server/rcv | Операции управления табличными пространствами. |