famous summary stack trace from Oracle Version 8.1.7.4.0 Bug Note

as this bug note claimed that:
PROBLEM: -------- Customer frequently receives the following errors while rollback of a transcation using Portal application: ORA-603: ORACLE server session terminated by fatal error ORA-600: internal error code, arguments: [6856], [0], [0], [], [], [], [], [] ORA-600: internal error code, arguments: [25012], [3], [15], [], [], [], [], [] DIAGNOSTIC ANALYSIS: -------------------- Alert.log: ~~~~~~~~~~ Wed May 19 12:47:28 2004 Errors in file /opt/oracle/admin/ORTPTP/udump/ortptp_ora_6363.trc: ORA-603: ORACLE server session terminated by fatal error ORA-600: internal error code, arguments: [6856], [0], [0], [], [], [], [], [] Wed May 19 14:38:39 2004 Errors in file /opt/oracle/admin/ORTPTP/udump/ortptp_ora_782.trc: ORA-600: internal error code, arguments: [25012], [3], [15], [], [], [], [], [] Tablespace 3 = TEMP tablespace. Block dump in tracefile ortptp_ora_21207.trc points to TEMP tablespace and TEMP segment: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Block header dump:  0x00c0b917 Object id on Block? Y seg/obj: 0xc0b916  csc: 0x00.18f4bc  itc: 1  flg: O  typ: 1 - DATA fsl: 0  fnx: 0x0 ver: 0x01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ WORKAROUND: ----------- RELATED BUGS: ------------- 3562030 REPRODUCIBILITY: ---------------- Frequently TEST CASE: ---------- STACK TRACE: ------------ Summary Stack   (to Full stack)   (to Function List) ksedmp             # KSE: dump the process state kgeriv             # KGE Record Internal error code (with Va_list) (IGNORE) kgeasi             # Raise an error on an ASSERTION failure (IGNORE) kdbmrd             ? Module Notes: kdb.c - Kernel Data Block structure and internal manipulation kdoqmd             ? Module Notes: kdo.c - Kernel Data Operations kcoapl             NAME: kcoapl - Kernel Cache Op APpLy kcbchg1 kcbchg ktuapundo          ktuapundo - Kernel Transaction Undo APply UNdo ktbapundo          ktbapundo - Kernel Transaction Block APply UNdo kdoiur             declare local objects */ kcoubk             kcoubk - Kernel Cache Op Undo callBacK -- invoke undo callback routine    */ ktundo             ktundo - Kernel Transaction UNDO ktubko             Get undo record to rollback transaction, non-CR only */ ktuabt             ktuabt - Kernel Transaction Undo ABorT */ ktcrab             KTC: Kernel Transaction Control Real ABort - Abort a transaction. ktdabt k2labo             abort session: first abort aborts tx k2send             TESTING SUPPORT: xctrol             XaCTion ROLlback: Rollback the current transaction of the current session. opiodr             OPIODR: ORACLE code request driver - route the current request ttcpip             TTCPIP: Two Task Common PIPe read/write opitsk             opitsk - Two Task Oracle Side Function Dispatcher opiino             opiino - ORACLE Program Interface INitialize Opi opiodr             OPIODR: ORACLE code request driver - route the current request opidrv             # opidrv - ORACLE Program Interface DRiVer (IGNORE) sou2o              # Main Oracle executable entry point main               # Standard executable entry point start              # C program entry point (IGNORE) ********************************************************************************************** another summary: drepprep     perform the document indexing evapls    EVAluate any PLSql function kcmclscn    check Lamport SCN kcsadj1    adjust SCN kgesinv    KGE Signal Internal (Named) error (with VA_list) kghalo    KGH: main allocation entry point kghalp    KGH: Allocate permanent memory kghfnd    KGH: Find a chunk of at least the minimum size kghfrunp    KGH: Ask client to free unpinned space kghfrx    Free extent. This is called when a heap is unpinned to request that it kghgex    KGH: Get a new extent kghnospc    KGH: There is no space available in the heap kghpmalo    KGH: Find and return a permanent chunk of space kghxal    Allocate a fixed size piece of shared memory. kglhpd    KGL HeaP Deallocate kglobcl    KGL OBject CLear all tables kglpnal    KGL PiN ALlOcate kglpnc    KGL: PiN heaps and load data pieces of a Cursor object kglpndl    KGL PiN DeLete kglrfcl    KGL ReFerence CLear kgmexec    KGM EXECute kkmpost    POST PROCESSING kksalx    ALlocate 'size' bytes from the eXecution-time heap kkscls    KKS: Close the cursor, user is done with it kkspfda    Multiple context area management kkssbt    KKS: set bind types kksscl    KKS: scan child list? koklcopy    KOK Lob COPY. koklcpb2c    KOK Lob CoPy Binary data (BFILE/BLOB) into Clob kolfgdir    KOL File Get DIRectory object, path and FileNames. kpuexec    KPU: Execute kpuexecv8    KPU: Execute V8 kpurcsc    KPU Remote Call with ServiceContext, Callbacks kqdgtc    return an open and parsed cursor for the given statement kqldprr    KQLD Parent Referential constraint Read kqllod    KQL: database object load kqlsadd    kqlsadd - KQLS ADD a new element to a subordinate set kqlslod    KQLS: Load all subordinate set elements for a given heap kslcll    KSL: Clean up after a given latch kslcllt    Clean up after a given latch kslilcr    invoke latch cleanup routine: ksmapg    KSM: Callback function for allocating a PGA extent, calls OSD to alloc ksmasg    Callback function for allocating an SGA extent. kssxdl    KSS: delete SO ignoring all except severe errors. cleans latches ksucln    KSUCLN: Cleanup detached process ksudlc    delete call ksudlp    KSU: delete process.called when user detaches or during cleanup by PMON ksuxda    KSUCLN: Attempt to delete all processes that are marked dead. ksuxdl    KSUCLN: Delete state object for PMON ksuxfl    KSU: Find dead processes and cleanup their latches. Called by PMON kxfpbgpc    Get Permanent Chunks kxfpbgtc    Buffer Allocation Get Chunk kxfpnfy    KXFP: NotiFY (component notifier) kxfxse    KXFX: execute kxstcls    Trace cursor closing opicca    ORACLE Program Interface: Clear Context Area opiclo    ORACLE Program Interface: CLOse cursor opiprs    ORACLE Program Interface: PaRSe opitca    OPITCA: sets up the context area pextproc    Pefm call EXTernal PROCedure qerocStart    This function creates a collection iterator row-source to iterate qkadrv    QKADRV: allocate query structures qkajoi    QKAJOI: Query Kernel Allocation: JOIn processing qximeop    QXIM Evaluate OPerand rpicls    RPI: Recursive Program Interface CLoSe selexe    SELEXE: prepare context area for fetch xtyinpr    XTY Insert Numeric PRecision operator
 
ORA-600 Lookup Error Categories

Applies to:

Oracle Server - Enterprise Edition - Version: Oracle Server - Personal Edition - Version: Oracle Server - Standard Edition - Version: Information in this document applies to any platform. Checked for relevance 04-Jun-2009

Purpose

This note aims to provide a high level overview of the internal errors which may be encountered on the Oracle Server (sometimes referred to as the Oracle kernel). It is written to provide a guide to where a particular error may live and give some indication as to what the impact of the problem may be. Where a problem is reproducible and connected with a specific feature, you might obviously try not using the feature. If there is a consistent nature to the problem, it is good practice to ensure that the latest patchsets are in place and that you have taken reasonable measures to avoid known issues. For repeatable issues which the ora-600 tool has not listed a likely cause , it is worth constructing a test case. Where this is possible, it greatly assists in the resolution time of any issue. It is important to remember that, in a many instances , the Server is very flexible and a workaround can very often be achieved.

Scope and Application

This bulletin provides Oracle DBAs with an overview of internal database errors.
Disclaimer: Every effort has been made to provide a reasonable degree of accuracy in what has been stated. Please consider that the details provided only serve to provide an indication of functionality and, in some cases, may not be wholly correct.

ORA-600 Lookup Error Categories

In the Oracle Server source, there are two types of ora-600 error :
  • the first parameter is a number which reflects the source component or layer the error is connected with; or
  • the first parameter is a mnemonic which indicates the source module where the error originated. This type of internal error is now used in preference to an internal error number.
Both types of error may be possible in the Oracle server.

Internal Errors Categorised by number range

The following table provides an indication of internal error codes used in the Oracle server. Thus, if ora-600[X] is encountered, it is possible to glean some high level background information : the error in generated in the Y layer which indicates that there may be a problem with Z.
Ora-600 BaseFunctionalityDescription
1Service LayerThe service layer has within it a variety of service related components which are associated with in memory related activities in the SGA such as, for example : the management of Enqueues, System Parameters, System state objects (these objects track the use of structures in the SGA by Oracle server processes), etc.. In the main, this layer provides support to allow process communication and provides support for locking and the management of structures to support multiple user processes connecting and interacting within the SGA. Note : vos  - Virtual Operating System provides features to support the functionality above.  As the name suggests it provides base functionality in much the same way as is provided by an Operating System.
Ora-600 BaseFunctionalityDescription
1vosComponent notifier
100vosDebug
300vosError
500vosLock
700vosMemory
900vosSystem Parameters
1100vosSystem State object
1110vosGeneric Linked List management
1140vosEnqueue
1180vosInstance Locks
1200vosUser State object
1400vosAsync Msgs
1700voslicense Key
1800vosInstance Registration
1850vosI/O Services components
2000Cache LayerWhere errors are generated in this area, it is advisable to check whether the error is repeatable and whether the error is perhaps associated with recovery or undo type operations; where this is the case and the error is repeatable, this may suggest some kind of hardware or physical issue with a data file, control file or log file. The Cache layer is responsible for making the changes to the underlying files and well as managing the related memory structures in the SGA. Note : rcv indicates recovery. It is important to remember that the Oracle cache layer is effectively going through the same code paths as used by the recovery mechanism.
Ora-600 BaseFunctionalityDescription
2000server/rcvCache Op
2100server/rcvControl File mgmt
2200server/rcvMisc (SCN etc.)
2400server/rcvBuffer Instance Hash Table
2600server/rcvRedo file component
2800server/rcvDb file
3000server/rcvRedo Application
3200server/cacheBuffer manager
3400server/rcvArchival & media recovery component
3600server/rcvrecovery component
3700server/rcvThread component
3800server/rcvCompatibility segment
It is important  to consider when the error occurred and the context in which the error was generated. If the error does not reproduce, it may be an in memory issue.
4000Transaction LayerPrimarily the transaction layer is involved with maintaining structures associated with the management of transactions.  As with the cache layer , problems encountered in this layer may indicate some kind of issue at a physical level. Thus it is important to try and repeat the same steps to see if the problem recurs.
Ora-600 BaseFunctionalityDescription
4000server/txnTransaction Undo
4100server/txnTransaction Undo
4210server/txnTransaction Parallel
4250server/txnTransaction List
4300space/spcmgmtTransaction Segment
4400txn/lcltxTransaction Control
4450txn/lcltxdistributed transaction control
4500txn/lcltxTransaction Block
4600space/spcmgmtTransaction Table
4800dict/rowcacheQuery Row Cache
4900space/spcmgmtTransaction Monitor
5000space/spcmgmtTransaction Extent
It is important to try and determine what the object involved in any reproducible problem is. Then use the analyze command. For more information, please refer to the analyze command as detailed in the context of  Note:28814.1; in addition, it may be worth using the dbverify as discussed in Note:35512.1.
6000Data LayerThe data layer is responsible for maintaining and managing the data in the database tables and indexes. Issues in this area may indicate some kind of physical issue at the object level and therefore, it is important to try and isolate the object and then perform an anlayze on the object to validate its structure.
Ora-600 BaseFunctionalityDescription
6000ram/data ram/analyze ram/indexdata, analyze command and index related activity
7000ram/objectlob related errors
8000ram/datageneral data access
8110ram/indexindex related
8150ram/objectgeneral data access
Again, it is important to try and determine what the object involved in any reproducible problem is. Then use the analyze command. For more information, please refer to the analyze command as detailed in the context of  Note:28814.1; in addition, it may be worth using the dbverify as discussed in Note:35512.1.
12000User/Oracle Interface & SQL Layer ComponentsThis layer governs the user interface with the Oracle server. Problems generated by this layer usually indicate : some kind of presentation or format error in the data received by the server, i.e. the client may have sent incomplete information; or there is some kind of issue which indicates that the data is received out of sequence
Ora-600 BaseFunctionalityDescription
12200progint/kpo progint/opilob related errors at interface level on server side, xa , etc.
12300progint/ifOCI interface to coordinating global transactions
12400sqlexec/rowsrctable row source access
12600space/spcmgmtoperations associated with tablespace : alter / create / drop operations ; operations associated with create table / cluster
12700sqlexec/rowsrc bad rowid
13000dict/ifdictionary access routines associated with kernel compilation
13080ram/indexkernel Index creation
13080sqllang/integconstraint mechanism
13100progint/opiarchival and Media Recovery component
13200dict/sqlddlalter table mechanism
13250security/auditaudit statement processing
13300objsupp/objdatasupport for handling of object generation and object access
14000dict/sqlddlsequence generation
15000progint/kpologon to Oracle
16000tools/sqlldrsql loader related
You should try and repeat the issue and with the use of sql trace , try and isolate where exactly the issue may be occurring within the application.
14000System Dependent Component internal error valuesThis layer manages interaction with the OS. Effectively it acts as the glue which allows the Oracle server to interact with the OS. The types of operation which this layer manages are indicated as follows.
Ora-600 BaseFunctionalityDescription
14000osdsFile access
14100osdsConcurrency management;
14200osdsProcess management;
14300osdsException-handler or signal handler management
14500osdsMemory allocation
15000security/dac, security/logon security/ldaplocal user access validation; challenge / response activity for remote access validation; auditing operation; any activities associated with granting and revoking of privileges; validation of password with external password file
15100dict/sqlddlthis component manages operations associated with creating, compiling (altering), renaming, invalidating, and dropping  procedures, functions, and packages.
15160optim/cbocost based optimizer layer is used to determine optimal path to the data based on statistical information available on the relevant tables and indexes.
15190optim/cbocost based optimizer layer. Used in the generation of a new index to determine how the index should be created. Should it be constructed from the table data or from another index.
15200dict/shrdcursused to in creating sharable context area associated with shared cursors
15230dict/sqlddlmanages the compilation of triggers
15260dict/dictlkup dict/libcachedictionary lookup and library cache access
15400server/drvmanages alter system and alter session operations
15410progint/ifmanages compilation of pl/sql packages and procedures
15500dict/dictlkupperforms dictionary lookup to ensure semantics are correct
15550sqlexec/execsvc sqlexec/rowsrchash join execution management; parallel row source management
15600sqlexec/pqcomponent provides support for Parallel Query operation
15620repl/snapshotsmanages the creation of snapshot or materialized views as well as related snapshot / MV operations
15640repl/defrdrpclayer containing various functions for examining the deferred transaction queue and retrieving information
15660jobqs/jobqmanages the operation of the Job queue background processes
15670sqlexec/pqcomponent provides support for Parallel Query operation
15700sqlexec/pqcomponent provides support for Parallel Query operation; specifically mechanism for starting up and shutting down query slaves
15800sqlexec/pqcomponent provides support for Parallel Query operation
15810sqlexec/pqcomponent provides support for Parallel Query operation; specifically functions for creating mechanisms through which Query co-ordinator can communicate with PQ slaves;
15820sqlexec/pqcomponent provides support for Parallel Query operation
15850sqlexec/execsvccomponent provides support for the execution of SQL statements
15860sqlexec/pqcomponent provides support for Parallel Query operation
16000loadersql Loader direct load operation;
16150loaderthis layer is used for 'C' level call outs to direct loader operation;
16200dict/libcachethis is part of library Cache operation. Amongst other things it manages the dependency of SQL objects and tracks who is permitted to access these objects;
16230dict/libcachethis component is responsible for managing access to remote objects as part of library Cache operation;
16300mts/mtsthis component relates to MTS (Multi Threaded Server) operation
16400dict/sqlddlthis layer contains functionality which allows tables to be loaded / truncated and their definitions to be modified. This is part of dictionary operation;
16450dict/libcachethis layer layer provides support for multi-instance access to the library cache; this functionality is applicable therefore to OPS environments;
16500dict/rowcachethis layer provides support to load / cache Oracle's dictionary in memory in the library cache;
16550sqlexec/fixedtabthis component maps data structures maintained in the Oracle code to fixed tables such that they can be queried using the SQL layer;
16600dict/libcachethis layer performs management of data structures within the library cache;
16651dict/libcachethis layer performs management of dictionary related information within library Cache;
16701dict/libcachethis layer provides library Cache support to support database creation and forms part of the bootstrap process;
17000dict/libcachethis is the main library Cache manager. This Layer maintains the in memory representation of cached sql statements together will all the necessary support that this demands;
17090generic/vosthis layer implementations error management operations: signalling errors, catching  errors, recovering from errors, setting error frames, etc.;
17100generic/vosHeap manager. The Heap manager manages the storage of internal data in an orderly and consistent manner. There can be many heaps serving various purposes; and heaps within heaps. Common examples are the SGA heap, UGA heap and the PGA heap. Within a Heap there are consistency markers which aim to ensure that the Heap is always in a consistent state. Heaps are use extensively and are in memory structures - not on disk.
17200dict/libcachethis component deals with loading remote library objects into the local library cache with information from the remote database.
17250dict/libcachemore library cache errors ; functionality for handling pipe operation associated with dbms_pipe
17270dict/instmgmtthis component manages instantiations of procedures, functions, packages, and cursors in a session. This provides a means to keep track of what has been loaded in the event of process death;
17300generic/vosmanages certain types of memory allocation structure.  This functionality is an extension of the Heap manager.
17500generic/vosrelates to various I/O operations. These relate to async i/o operation,  direct i/o operation and the management of writing buffers from the buffer cache by potentially a number of database writer processes;
17625dict/libcacheadditional library Cache supporting functions
17990plsqlplsql 'standard' package related issues
18000txn/lcltxtransaction and savepoint management operations
19000optim/cbocost based optimizer related operations
20000ram/indexbitmap index and index related errors.
20400ram/partnmapoperations on partition related objects
20500server/rcvserver recovery related operation
21000repl/defrdrpc, repl/snapshot, repl/triggerreplication related features
23000oltp/qsAQ related errors.
24000dict/libcacheoperations associated with managing stored outlines
25000server/rcvtablespace management operations

Internal Errors Categorised by mnemonic

The following table details mnemonics error stems which are possible. If you have encountered : ora-600[kkjsrj:1] for example, you should look down the Error Mnemonic column (errors in alphabetical order) until you find the matching stem. In this case, kkj indicates that something unexpected has occurred in job queue operation.
Error Mnemonic(s)FunctionalityDescription
ain ainp ram/indexain - alter index; ainp -  alter index partition management operation
apacb optim/rboused by optimizer in connect by processing
atb atbi atbo ctc ctci cvw dict/sqlddlalter table , create table (IOT) or cluster operations as well as create view related operations (with constraint handling functionality)
dbsdrvsqllang/parsealter / create database operation
ddfnet progint/distribvarious distributed operations on remote dictionary
delexe sqlexec/dmldrvmanages the delete statement operation
dix ram/indexmanages drop index or validate index operation
dtb dict/sqlddlmanages drop table operation
evaa2g evah2p evaa2g dbproc/sqlfuncvarious functions involves in evaluating operand outcomes such as : addition , average, OR operator, bites AND , bites OR, concatenation, as well as Oracle related functions : count(), dump() , etc. The list is extensive.
expcmo expgon dbproc/exprevalhandles expression evaluation with respect to two operands being equivalent
gra security/dacmanages the granting and revoking of privilege rights to a user
gslcsq plsldapsupport for operations with an LDAP server
insexe sqlexec/dmldrvhandles the insert statement operation
jox progint/opifunctionality associated with the Java compiler and with the Java runtime environment within the Server
k2c k2d progint/distribsupport for database to database operation in distributed environements as well as providing, with respect to the 2-phase commit protocol, a globally unique Database id
k2g k2ltxn/disttxsupport for the 2 phase commit protocol protocol and the coordination of the various states in managing the distributed transaction
k2r k2s k2sp progint/distribk2r - user interface for managing distributed transactions and combining distributed results ; k2s - handles logging on, starting a transaction, ending a transaction and recovering a transaction; k2sp - management of savepoints in a distributed environment.
k2v txn/disttxhandles distributed recovery operation
kad cartserv/picklercshandles OCIAnyData implementation
kau ram/datamanages the modification of indexes for inserts, updates and delete operations for IOTs as well as modification of indexes for IOTs
kcb kcbb kcbk kcbl kcbs kcbt kcbw kcbz cachemanages Oracle's buffer cache operation as well as operations used by capabilities such as direct load, has clusters , etc.
kcc kcf rcvmanages and coordinates operations on the control file(s)
kcit context/triggerinternal trigger functionality
kck rcvcompatibility related checks associated with the compatible parameter
kcl cachebackground lck process which manages locking in a RAC or parallel server multiple instance environment
kco kcq kcra kcrf kcrfr kcrfw kcrp kcrr kcs kct kcv rcvvarious buffer cache operation such as quiesce operation , managing fast start IO target, parallel recovery operation , etc.
kd ram/datasupport for row level dependency checking and some log miner operations
kda ram/analyzemanages the analyze command and collection of statistics
kdbl kdc kdd ram/datasupport for direct load operation, cluster space management and deleting rows
kdg ram/analyzegathers information about the underlying data and is used by the analyze command
kdi kdibc3 kdibco kdibh kdibl kdibo kdibq kdibr kdic kdici kdii kdil kdir kdis kdiss kdit kdk ram/indexsupport of the creation of indexes on tables an IOTs and index look up
kdl kdlt ram/objectlob and temporary lob management
kdo ram/dataoperations on data such as inserting a row piece or deleting a row piece
kdrp ram/analyzeunderlying support for operations provided by the dbms_repair package
kds kdt kdu ram/dataoperations on data such as retrieving a row and updating existing row data
kdv kdx ram/indexfunctionality for dumping index and managing index blocks
kfc kfd kfg asmsupport for ASM file and disk operations
kfh kfp kft rcvsupport for writing to file header and transportable tablespace operations
kgaj kgam kgan kgas kgat kgav kgaz argusdbg/argusdbgsupport for Java Debug Wire Protocol (JDWP) and debugging facilites
kgbt kgg kgh kghs kghx kgkpvoskgbt - support for BTree operations; kgg - generic lists processing; kgh - Heap Manager : managing the internal structures withing the SGA / UGA / PGA and ensures their integrity; kghs - Heap manager with Stream support; kghx - fixed sized shared memory manager; kgkp - generic services scheduling policies
kgl kgl2 kgl3 kgla kglp kglr kgls dict/libcachegeneric library cache operation
kgm kgmt ilmssupport for inter language method services - or calling one language from another
kgrq kgsk kgski kgsn kgss vossupport for priority queue and scheduling; capabilities for Numa support;  Service State object manager
kgupa kgupb kgupd0 kgupf kgupg kgupi kgupl kgupm kgupp kgupt kgupx kguq2 kguu vosService related activities activities associated with for Process monitor (PMON); spawning or creating of background processes; debugging; managing process address space;  managing the background processes; etc.
kgxp vosinter process communication related functions
kjak kjat kjb kjbl kjbm kjbr kjcc kjcs kjctc kjcts kjcv kjdd kjdm kjdr kjdx kjfc kjfm kjfs kjfz kjg kji kjl kjm kjp kjr kjs kjt kju kjx ccl/dlmdlm related functionality ; associated with RAC or parallel server operation
kjxgf kjxgg kjxgm kjxgn kjxgna kjxgr ccl/cgsprovides communication & synchronisation associated with GMS or OPS related functionality as well as name service and OPS Instance Membership Recovery Facility
kjxt ccl/dlmDLM request message management
kjzc kjzd kjzf kjzg kjzm ccl/diagsupport for diagnosibility amongst OPS related services
kkb dict/sqlddlsupport for operatoins which load/change table definitions
kkbl kkbn kkbo objsupp/objddlsupport for tables with lobs , nested tables and varrays as well as columns with objects
kkdc kkdl kkdo dict/dictlkupsupport for constraints, dictionary lookup and dictionary support for objects
kke optim/cboquery engine cost engine; provides support functions that provide cost estimates for queries under a number of different circumstances
kkfd sqlexec/pqsupport for performing parallel query operation
kkfi optim/cbooptimizer support for matching of expressions against functional ndexes
kkfr kkfs sqlexec/pqsupport for rowid range handling as well as for building parallel query query operations
kkj jobqs/jobqjob queue operation
kkkd kkki dict/dbschedresource manager related support. Additionally, provides underlying functions provided by dbms_resource_manager and dbms_resource_manager_privs packages
kklr dict/sqlddlprovides functions used to manipulate LOGGING and/or RECOVERABLE attributes of an object (non-partitioned table or index or  partitions of a partitioned table or index)
kkm kkmi dict/dictlkupprovides various semantic checking functions
kkn ram/analyzesupport for the analyze command
kko kkocri optim/cboCost based Optimizer operation : generates alternative execution plans in order to find the optimal / quickest access to the data.  Also , support to determine cost and applicability of  scanning a given index in trying to create or rebuild an index or a partition thereof
kkpam kkpap ram/partnmapsupport for mapping predicate keys expressions to equivalent partitions
kkpo kkpoc kkpod dict/partnsupport for creation and modification of partitioned objects
kkqg kkqs kkqs1 kkqs2 kkqs3 kkqu kkqv kkqw optim/vwsubqquery rewrite operation
kks kksa kksh kksl kksm dict/shrdcurssupport for managing shared cursors/ shared sql
kkt dict/sqlddlsupport for creating, altering and dropping trigger definitions as well as handling the trigger operation
kkxa repl/defrdrpcunderlying support for dbms_defer_query package operations
kkxb dict/sqlddllibrary cache interface for external tables
kkxl dict/plsicdsunderlying support for the dbms_lob package
kkxm progint/opisupport for inter language method services
kkxs dict/plsicdsunderlying support for the dbms_sys_sql package
kkxt repl/triggersupport for replication internal trigger operation
kkxwtp progint/opientry point into the plsql compiler
kky drvsupport for alter system/session commands
kkz kkzd kkzf kkzg kkzi kkzj kkzl kkzo kkzp kkzq kkzr kkzu kkzv repl/snapshotsupport for snapshots or Materialized View validation and operation
kla klc klcli klx tools/sqlldrsupport for direct path sql loader operation
kmc kmcp kmd kmm kmr mts/mtssupport for Multi Threaded server operation (MTS) : manange and operate the virtual circuit mechanism, handle the dispatching of massages, administer shared servers and for collecting and maintaining statistics associated with MTS
knac knafh knaha knahc knahf knahs repl/applyreplication apply operation associated with Oracle streams
kncc repl/repcachesupport for replication related information stored and maintained in library cache
kncd knce repl/defrdrpcreplication related enqueue and dequeue of transction data as well as other queue related operations
kncog repl/repcachesupport for loading replicaiton object group information into library cache
kni repl/triggersupport for replication internal trigger operation
knip knip2 knipi knipl knipr knipu knipu2 knipx repl/intpkgsupport for replication internal package operation.
kno repl/repobjsupport for replication objects
knp knpc knpcb knpcd knpqc knps repl/defrdrpcoperations assocaied with propagating transactions to a remote node and coordination of this activity.
knst repl/statsreplication statistics collection
knt kntg kntx repl/triggersupport for replication internal trigger operation
koc objmgmt/objcachesupport for managing ADTs objects in the OOCI heap
kod objmgmt/datamgrsupport for persistent storage for objects : for read/write objects, to manage object IDs, and to manage object concurrency and recovery.
koh objmgmt/objcacheobject heap manager provides memory allocation services for objects
koi objmgmt/objmgrsupport for object types
koka objsupp/objdatasupport for reading images, inserting images, updating images, and deleting images based on object references (REFs).
kokb kokb2 objsupp/objsqlsupport for nested table objects
kokc objmgmt/objcachesupport for pinning , unpinning and freeing objects
kokd objsupp/datadrvdriver on the server side for managing objects
koke koke2 koki objsupp/objsqlsupport for managing objects
kokl objsupp/objdatalob access
kokl2 objsupp/objsqllob DML and programmatic interface support
kokl3 objsupp/objdataobject temporary LOB support
kokle kokm objsupp/objsqlobject SQL evaluation functions
kokn objsupp/objnamenaming support for objects
koko objsupp/objsupsupport functions to allow oci/rpi to communicate with Object Management Subsystem (OMS).
kokq koks koks2 koks3 koksr objsupp/objsqlquery optimisation for objects , semantic checking and semantic rewrite operations
kokt kokt2 kokt3 objsupp/objddlobject compilation type manager
koku kokv objsupp/objsqlsupport for unparse object operators and object view support
kol kolb kole kolf kolo objmgmt/objmgrsupport for object Lob buffering , object lob evaluation and object Language/runtime functions for Opaque types
kope2 kopi2 kopo kopp2 kopu koputil kopzobjmgmt/pickler8.1 engine implementation,  implementation of image ops for 8.1+ image format together with various pickler related support functions
kos objsupp/objsupobject Stream interfaces for images/objects
kot kot2 kotg objmgmt/typemgrsupport for dynamic type operations to create, delete, and  update types.
koxs koxx objmgmt/objmgtobject generic image Stream routines and miscellaneous generic object functions
kpcp kpcxlt progint/kpcKernel programmatic connection pooling and kernel programmatic common type XLT translation routines
kpki progint/kpkikernel programatic interface support
kpls cartserv/corecssupport for string formatting operations
kpn progint/kpnsupport for server to server communication
kpoal8 kpoaq kpob kpodny kpodp kpods kpokgt kpolob kpolon kpon progint/kposupport for programmatic operations
kpor progint/opisupport for streaming protocol used by replication
kposc progint/kposupport for scrollable cursors
kpotc progint/opioracle side support functions for setting up trusted external procedure callbacks
kpotx kpov progint/kposupport for managing local and distributed transaction coordination.
kpp2 kpp3 sqllang/parsekpp2 - parse routines for dimensions; kpp3 - parse support for create/alter/drop summary  statements
kprb kprc progint/rpisupport for executing sql efficiently on the Oracle server side as well as for copying data types during rpi operations
kptsc progint/twotaskcallback functions provided to all streaming operation as part of replication functionality
kpu kpuc kpucp progint/kpuOracle kernel side programmatic user interface,  cursor management functions and client side connection pooling support
kqan kqap kqas argusdbg/argusdbgserver-side notifiers and callbacks for debug operations.
kql kqld kqlp dict/libcacheSQL Library Cache manager - manages the sharing of sql statements in the shared pool
kqr dict/rowcacherow cache management. The row cache consists of a set of facilities to provide fast access to table definitions and locking capabilities.
krbi krbx krby krcr krd krpi rcvBackup and recovery related operations : krbi - dbms_backup_restore package underlying support.; krbx -  proxy copy controller; krby - image copy; krcr - Recovery Controlfile Redo; krd - Recover Datafiles (Media & Standby Recovery);  krpi - support for the package : dbms_pitr
krvg krvt rcv/vwrkrvg - support for generation of redo associated with DDL; krvt - support for redo log miner viewer (also known as log miner)
ksa ksdp ksdx kse ksfd ksfh ksfq ksfv ksi ksim ksk ksl ksm ksmd ksmg ksn ksp kspt ksq ksr kss ksst ksu ksut vossupport for various kernel associated capabilities
ksxsqlexec/execsvcsupport for query execution associated with temporary tables
ksxa ksxp ksxr vossupport for various kernel associated capabilities in relation to OPS or RAC operation
kta space/spcmgmtsupport for DML locks and temporary tables associated with table access
ktb ktbt ktc txn/lcltxtransaction control operations at the block level : locking block, allocating space within the block , freeing up space, etc.
ktec ktef ktehw ktein ktel kteop kteu space/spcmgmtsupport for extent management operations : ktec - extent concurrency operations; ktef - extent format; ktehw - extent high water mark operations; ktein - extent  information operations; ktel - extent support for sql loader; kteop - extent operations : add extent to segment, delete extent, resize extent, etc. kteu - redo support for operations changing segment header / extent map
ktf txn/lcltxflashback support
ktfb ktfd ktft ktm space/spcmgmtktfb - support for bitmapped space manipulation of files/tablespaces;  ktfd - dictionary-based extent management; ktft - support for temporary file manipulation; ktm - SMON operation
ktp ktpr ktr ktri txn/lcltxktp - support for parallel transaction operation; ktpr - support for parallel transaction recovery; ktr - kernel transaction read consistency; ktri - support for dbms_resumable package
ktsa ktsap ktsau ktsb ktscbr ktsf ktsfx ktsi ktsm ktsp ktss ktst ktsx ktt kttm space/spcmgmtsupport for checking and verifying space usage
ktu ktuc ktur ktusm txn/lcltxinternal management of undo and rollback segments
kwqa kwqi kwqic kwqid kwqie kwqit kwqj kwqm kwqn kwqo kwqp kwqs kwqu kwqx oltp/qssupport for advanced queuing : kwqa - advanced queue administration; kwqi - support for AQ PL/SQL trusted callouts; kwqic - common AQ support functions; kwqid - AQ dequeue support; kwqie - AQ enqueu support ; kwqit - time management operation ; kwqj - job queue scheduler for propagation; kwqm - Multiconsumer queue IOT support; kwqn - queue notifier; kwqo - AQ support for checking instType checking options; kwqp - queueing propagation; kwqs - statistics handling; kwqu - handles lob data. ; kwqx - support for handling transformations
kwrc kwre oltp/rerules engine evaluation
kxcc kxcd kxcs sqllang/integconstraint processing
kxdrsqlexec/dmldrvDML driver entrypoint
kxfp kxfpb kxfq kxfr kxfx sqlexec/pqparallel query support
kxhf kxib sqlexec/execsvckhhf- support for hash join file and memory management; kxib - index buffering operations
kxs dict/instmgmtsupport for executing shared cursors
kxti kxto kxtr dbproc/triggersupport for trigger operation
kxtt ram/partnmapsupport for temporary table operations
kxwph ram/datasupport for managing attributes of the segment of a table / cluster / table-partition
kza security/auditsupport for auditing operations
kzar security/dacsupport for application auditing
kzck security/cryptoencryption support
kzd security/dacsupport for dictionary access by security related functions
kzec security/dbencryptionsupport inserting and retrieving encrypted objects into and out of the database
kzfa kzft security/auditsupport for fine grained auditing
kzia security/logonidentification and authentication operations
kzp kzra kzrt kzs kzu kzup security/dacsecurity related operations associated with privileges
msqima msqimb sqlexec/sqlgensupport for generating sql statments
ncodef npi npil npixfr progint/npisupport for managing remote network connection from  within the server itself
oba sqllang/outbufaloperator buffer allocate for various types of operators : concatenate, decode, NVL, etc.  the list is extensive.
ocik progint/ociOCI oracle server functions
opiaba opidrv opidsa opidsc opidsi opiexe opifch opiino opilng opipar opipls opirip opitsk opix progint/opiOPI Oracle server functions - these are at the top of the server stack and are called indirectly by ythe client in order to server the client request.
orlr objmgmt/objmgrsupport for  C langauge interfaces to user-defined types (UDTs)
orp objmgmt/pickleroracle's external pickler / opaque type interfaces
pesblt pfri pfrsqc plsql/coxpesblt - pl/sql built in interpreter; pfri - pl/sql runtime; pfrsqc - pl/sql callbacks for array sql and dml with returning
piht plsql/gen/utlsupport for pl/sql implementation of utl_http package
pirg plsql/cli/utl_rawsupport for pl/sql implementation of utl_raw package
pism plsql/cli/utl_smtpsupport for pl/sql implementation of utl_smtp package
pitcb plsql/cli/utl_tcpsupport for pl/sql implementation of utl_tcp package
piur plsql/gen/utl_urlsupport for pl/sql implementation of utl_url package
plio plsql/pkgpl/sql object instantiation
plslm plsql/coxsupport for NCOMP processing
plsm pmuc pmuo pmux objmgmt/polsupport for pl/sql handling of collections
prifold priold plsql/coxsupport to allow rpc forwarding to an older release
prm sqllang/paramparameter handling associated with sql layer
prsa prsc prssz sqllang/parseprsa - parser for alter cluster command; prsc - parser for create database command; prssz - support for parse context to be saved
psdbnd psdevn progint/dbpsdpsdbnd - support for managing bind variables; psdevn - support for pl/sql debugger
psdicd progint/plsicdssmall number of ICD to allow pl/sql to call into 'C' source
psdmsc psdpgi progint/dbpsdpsdmsc - pl/sql system dependent miscellaneous functions ; psdpgi - support for opening and closing cursors in pl/sql
psf plsql/plspl/sql service related functions for instantiating called pl/sql unit in library cache
qbadrv qbaopn sqllang/qrybufalprovides allocation of buffer and control structures in query execution
qcdl qcdo dict/dictlkupqcdl - query compile semantic analysis; qcdo - query compile dictionary support for objects
qci dict/shrdcurssupport for SQL language parser and semantic analyser
qcop qcpi qcpi3 qcpi4 qcpi5 sqllang/parsesupport for query compilation parse phase
qcs qcs2 qcs3 qcsji qcso dict/dictlkupsupport for semantic analysis by SQL compiler
qct qcto sqllang/typeconvqct - query compile type check operations; qcto -  query compile type check operators
qcu sqllang/parsevarious utilities provided for sql compilation
qecdrv sqllang/qryedchkdriver performing high level checks on sql language query capabilities
qerae qerba qerbc qerbi qerbm qerbo qerbt qerbu qerbx qercb qercbi qerco qerdl qerep qerff qerfi qerfl qerfu qerfx qergi qergr qergs qerhc qerhj qeril qerim qerix qerjm qerjo qerle qerli qerlt qerns qeroc qeroi qerpa qerpf qerpx qerrm qerse qerso qersq qerst qertb qertq qerua qerup qerus qervw qerwn qerxt sqlexec/rowsrcrow source operators : qerae - row source (And-Equal) implementation; qerba - Bitmap Index AND row source; qerbc - bitmap index compaction row source; qerbi - bitmap index creation row source; qerbm - QERB Minus row source; qerbo  - Bitmap Index OR row source; qerbt - bitmap convert row source; qerbu - Bitmap Index Unlimited-OR row source; qerbx - bitmap index access row source; qercb - row source: connect by; qercbi - support for connect by; qerco - count row source; qerdl - row source delete; qerep - explosion row source; qerff - row source fifo buffer; qerfi  - first row row source; qerfl  - filter row source definition; qerfu - row source: for update; qerfx - fixed table row source; qergi - granule iterator row source; qergr - group by rollup row source; qergs - group by sort row source; qerhc - row sources hash clusters; qerhj - row source Hash Join;  qeril  - In-list row source; qerim - Index Maintenance row source; qerix - Index row source; qerjo - row source: join; qerle - linear execution row source implementation; qerli - parallel create index; qerlt - row source populate Table;  qerns  - group by No Sort row source; qeroc - object collection iterator row source; qeroi - extensible indexing query component; qerpa - partition row sources; qerpf - query execution row source: prefetch; qerpx - row source: parallelizer; qerrm - remote row source; qerse - row source: set implementation; qerso - sort row source; qersq - row source for sequence number; qerst  - query execution row sources: statistics; qertb - table row source; qertq  - table queue row source; qerua - row source : union-All; qerup - update row source; qerus - upsert row source ; qervw - view row source; qerwn - WINDOW row source; qerxt - external table fetch row source
qes3t qesa qesji qesl qesmm qesmmc sqlexec/execsvcrun time support for sql execution
qkacon qkadrv qkajoi qkatab qke qkk qkn qkna qkne sqlexec/rwsallocSQL query dynamic structure allocation routines
qks3t sqlexec/execsvcquery execution service associated with temp table transformation
qksmm qksmms qksop sqllang/compsvcqksmm -  memory management services for the SQL compiler; qksmms - memory management simulation services for the SQL compiler; qksop - query compilation service for operand processing
qkswc sqlexec/execsvcsupport for temp table transformation associated for with clause.
qmf xmlsupp/utilsupport for ftp server; implements processing of ftp commands
qmr qmrb qmrs xmlsupp/resolversupport hierarchical resolver
qms xmlsupp/datasupport for storage and retrieval of XOBs
qmurs xmlsupp/urisupport for handling URIs
qmx qmxsax xmlsupp/dataqmx - xml support; qmxsax - support for handling sax processing
qmxtc xmlsupp/sqlsuppsupport for ddl  and other operators related to the sql XML support
qmxtgx xmlsuppsupport for transformation : ADT -> XML
qmxtsk xmlsupp/sqlsuppXMLType support functions
qsme summgmt/dictsummary management expression processing
qsmka qsmkz dict/dictlkupqsmka - support to analyze request in order to determine whether a summary could be created that would be useful; qsmkz - support for create/alter summary semantic analysis
qsmp qsmq qsmqcsm qsmqutl summgmt/dictqsmp - summary management partition processing; qsmq - summary management dictionary access; qsmqcsm - support for create / drop / alter summary and related dimension operations; qsmqutl - support for summaries
qsms summgmt/advsvrsummary management advisor
qxdid objsupp/objddlsupport for domain index ddl operations
qxidm objsupp/objsqlsupport for extensible index dml operations
qxidp objsupp/objddlsupport for domain index ddl partition operations
qxim objsupp/objsqlextensible indexing support for objects
qxitex qxopc qxope objsupp/objddlqxitex - support for create / drop indextype; qxope - execution time support for operator  callbacks; qxope - execution time support for operator DDL
qxopq qxuag qxxm objsupp/objsqlqxopq - support for queries with user-defined operators; qxuag - support for user defined aggregate processing; qxxm - queries involving external tables
rfmon rfra rfrdb rfrla rfrm rfrxpt drsimplements 9i data guard broker monitor
rnm dict/sqlddlmanages rename statement operation
rpi progint/rpirecursive procedure interface which handles the the environment setup where multiple recursize statements are executed from one top level statement
rwoima sqlexec/rwoprndsrow operand operations
rwsima sqlexec/rowsrcrow source implementation/retrieval according to the defining query
sdbima sqlexec/sortmanages and performs sort operation
selexe sqlexec/dmldrvhandles the operation of select statement execution
skgm osdsplatform specific memory management rountines interfacing with O.S. allocation functions
smbima sor sqlexec/sortmanages and performs sort operation
sqn dict/sqlddlsupport for parsing references to sequences
srdima srsima stsima sqlexec/sortmanages and performs sort operation
tbsdrv space/spcmgmtoperations for executing create / alter / drop tablespace and related supporting functions
ttcclr ttcdrv ttcdty ttcrxh ttcx2y progint/twotasktwo task common layer which provides high level interaction and negotiation functions for Oracle client when communicating with the server.  It also provides important function of converting client side data / data types into equivalent on the server and vice versa
uixexe ujiexe updexe upsexe sqlexec/dmldrvsupport for : index maintenance operations, the execution of the update statement and associated actions connected with update as well as the upsert command which combines the operations of update and insert
vop optim/vwsubqview optimisation related functionality
xct txn/lcltxsupport for the management of transactions and savepoint operations
xpl sqlexec/expplansupport for the explain plan command
xty sqllang/typeconvtype checking functions
zlke security/ols/intextlabel security error handling component

转载于:https://www.cnblogs.com/macleanoracle/archive/2010/05/23/2967408.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值