This note accompanies the 8.1.7.2.0 patch set for the Oracle Database Server. It includes patches for the RDBMS, PL/SQL, Precompiler, Networking, interMedia Text, JDBC, JavaVM, Enterprise Java Beans, Corba and Java Server Pages products. This is not a complete software distribution and you must install it over an existing 8.1.7 Oracle Server installation.
This patch set has been regression tested by Oracle. However, it is advisable to check the Oracle Metalink website for related information (such as problems discovered after delivery) prior to installing this patch set in a production environment. Customers unable to utilize this Web site should contact Oracle Support.
For certain platforms Oracle provides both 32-bit and 64-bit versions of its Database Software. The 32-bit version of the Database can be run on the 32-bit or 64-bit versions of the Operating Systems as per certification. The 64-bit version of the Database can only be run on the 64-bit version of the Operating System. The 32-bit version of a Patch Set MUST ONLY be installed on the 32-bit version of the Database (regardless of whether the Operating System is 32-bit or 64-bit). The 64-bit Patch Set MUST ONLY be installed on the 64bit version of the Database (which will be running on the 64-bit Operating System).
Date |
Change description |
| 12-JUL-2001 | Generic 8.1.7.2 document created |
If you wish to avoid rebuilding your applications, then you will need apply one-off fix for bug 1818530 (check availability in Metalink) - by applying this one-off you will lose the significant performance benefits of the fix for bug 1410679. If subsequent to applying this one-off patch you wish to take advantage of the performance improvements, you will have to back out the patch and rebuild your applications.
This patch set note contains the following information:
| Item | Requirement |
| Hardware Platform | |
| Operating System | |
| RDBMS Baseline Release | 8.1.7.0.0 |
| Component Name | Version |
| Advanced Queueing API | 8.1.7.2.0 |
| Advanced Replication | 8.1.7.2.0 |
| Apache Configuration for Oracle XML Developer's Kit | 8.1.7.1.0 |
| Apache Module for Oracle Servlet Engine | 8.1.7.1.0 |
| Authentication and Encryption | 8.1.7.2.0 |
| Database and SQL scripts | 8.1.7.2.0 |
| Database Verify Utility | 8.1.7.2.0 |
| Export/Import | 8.1.7.2.0 |
| Generic Connectivity using ODBC | 8.1.7.2.0 |
| JDBC Common files | 8.1.7.2.0 |
| JDBC/OCI Common files | 8.1.7.2.0 |
| LDAP Required Support files | 8.1.7.2.0 |
| Migration Utility | 8.1.7.2.0 |
| Net8 Client | 8.1.7.2.0 |
| Net8 Configuration Assistant | 8.1.7.2.0 |
| Net8 Required Support Files | 8.1.7.2.0 |
| Net8 Server | 8.1.7.2.0 |
| Object Type Translator | 8.1.7.2.0 |
| Oracle Call Interface (OCI) | 8.1.7.2.0 |
| Oracle Client Required Support Files | 8.1.7.2.0 |
| Oracle Database Demos | 8.1.7.2.0 |
| Oracle Database Utilities | 8.1.7.2.0 |
| Oracle Enterprise Java Beans and CORBA Tools | 8.1.7.1.0 |
| Oracle JDBC Thin Driver for JDK 1.1 | 8.1.7.2.0 |
| Oracle JDBC Thin Driver for JDK 1.2 | 8.1.7.2.0 |
| Oracle JServer | 8.1.7.2.0 |
| Oracle Java Tools | 8.1.7.1.0 |
| Oracle interMedia Text | 8.1.7.2.0 |
| Oracle8i Server | 8.1.7.2.0 |
| PL/SQL | 8.1.7.2.0 |
| PL/SQL Required Support Files | 8.1.7.2.0 |
| Precompiler Common Files | 8.1.7.2.0 |
| Precompiler Required Support Files | 8.1.7.2.0 |
| RDBMS Required Support Files | 8.1.7.2.0 |
| Recovery Manager | 8.1.7.2.0 |
| SQL*Loader | 8.1.7.2.0 |
| SSL Required Support Files | 8.1.7.2.0 |
| Secure Socket Layer | 8.1.7.2.0 |
| Server Manager | 8.1.7.2.0 |
| Utilities Common Files | 8.1.7.2.0 |
| XML Parser for Java | 2.0.2.9.2 |
| XML Parser for PL/SQL | 1.0.2.2.0 |
| XSQL Servelet | 1.0.4.4.1 |
As with any maintenance operation, Oracle Corporation recommends that you back up your Oracle software before making any changes to it.
Important Notes
Installing
Notes
|
% ./runInstaller
Link in ols .o files using the following steps:
1) cd $ORACLE_HOME/lbac/lib
2) make -f lbac.mk xkzl
3) make -f lbac.mk ilbac
4) cd $ORACLE_HOME/rdbms/lib
5) make -f ins_rdbms.mk ioracle
*
indicates that an alert exists for this bug.
+
indicates a particularly notable bug.
"OERI" is used as a short notation for ORA-600 in this listing.
| Category | Fixed | BugNo | Description |
|---|---|---|---|
| Corruption | 8172 | 1505302+ | Client data corruption if ARRAY size < OCI_ATTR_PREFETCH_ROWS |
| 8172 | 1268857 | UPDATE set COL=( UNION ALL query ) may place corrupt data in COL | |
| 8172 | 1359472 | Dictionary corruption / OERI:15266 following RENAME of non-existent object | |
| 8172 | 1360714 | ALTER TABLE ADD PARTITION .. STORE IN with SUBPARTITIONS can dump or corrupt dictionary | |
| 8172 | 1492907 | DBMS_REPAIR.SKIP_CORRUPT_BLOCKS does not work for some chained rows | |
| 8172 | 1527982 | OERI:25012 / Bitmap index<->table mismatch after UPDATE of PARTITION KEY moves rows | |
| 8172 | 1565578 | DBV reports spurious errors for Oracle 7 format UNDO blocks | |
| 8172 | 1618879 | CTAS with a CASE statement can produce a corrupt table | |
| 8172 | 1651393 | Corruption / key not found from heavy concurrent DELETE/UPDATE of an IOT row | |
| 8172 | 1679690 | Buffer cache in memory corruption (OERI:2032) can lead to permanent data/index mismatch (OERI:12700) | |
| 8172 | 1705996 | INSERT APPEND .. PQ SELECT does not blank pad CHAR columns | |
| 8172 | 1715663 | Dictionary mismatch from ROWID SNAPSHOT on a table with LOB column (OERI:KOKLISHDL104) | |
| 8172 | 1739335 | ALTER TABLE can cause logical corruption if the table has Row Level Security on it | |
| 8172 | 1780147 | OERI:KCOAPL_BLKCHK / index block corruption possible | |
| 8172 | 1803203 | DROP USER CASCADE may drop a different users TRIGGERS | |
| 8171B | 1539096 | ITEXT: INSO_FILTER output is corrupt for some DB character sets | |
| 8171 | 1475310* | ALTER INDEX .. REBUILD ONLINE/ MOVE IOT ONLINE can corrupt the index | |
| 8171 | 1648092+ | ROLLBACK to user SAVEPOINT followed by an ERROR can cause CORRUPTION (OERI:6006 / OERI:6856) | |
| 8171 | 751910 | DBMS_REPAIR.CHECK_OBJECT doesnt report blocks already marked corrupt | |
| 8171 | 975467 | ORA-24813/ORA-22275 selecting a CLOB - caused by SQLLOAD direct load of the CLOB | |
| 8171 | 1053906 | OCIBindByName array bind SQLT_CHR to VARCHAR2 columns uses size of first element for all elements | |
| 8171 | 1264071 | ORA-22813 or NULL data inserted when inserting large objects | |
| 8171 | 1311756 | Foreign Key on Compressed IOT with DELETE cascade does not see child rows | |
| 8171 | 1321230 | ORA-6502 / bind corruption possible using fixed CHAR array binds to PLSQL | |
| 8171 | 1328829 | OCI fetch array sizes > 65536 overwrite the initial array elements | |
| 8171 | 1359666 | SEG$/UET$ rollback may cause a corruption (very rare) | |
| 8171 | 1364542 | Buffer Cache corruption possible (rare) | |
| 8171 | 1386924 | OCILobWrite piecewise write may lose / corrupt multibyte data | |
| 8171 | 1400739 | Block corruption/OERI:2023 /ORA-8103 can occur if TRUNCATE is interrupted (Ctrl-C) | |
| 8171 | 1528062 | ALTER TABLE SPLIT PARTITION for composite range-hash partition can corrupt dictionary | |
| 8171 | 1538307 | Dump in KDIEXI or FK not found with KEY COMPRESSION and Constraints | |
| Recovery | 8172 | 1629590 | OERI:KCLSFLA_1 possible on standby in READ ONLY mode |
| 8171 | 1396571 | OERI:25012 possible importing with TRANSPORT_TABLESPACE=Y | |
| Advanced Queuing | 8172 | 1424051 | OERI:koxsi2sz1 possible dequeueing a message |
| 8172 | 1501828 | DROP_QUEUE and DROP_QUEUE_TABLE do not clean up corrupt AQ's / ORA-24002 / ORA-24005 | |
| 8172 | 1511285 | AQ hang with busy 'channel operations parent latch' OR OERI:545 | |
| 8172 | 1517651 | SNP process may deadlock if they concurrently try to clean up aq$_pending_messages | |
| 8172 | 1559103 | QMN processes may use excessive CPU | |
| 8172 | 1575341 | IMP-3 / ORA-24021 when importing non-persistent AQ definitions | |
| 8172 | 1618496 | AQ DEQUEUE may not use index (poor performance) | |
| 8172 | 1657186 | ORA-24054 trying to propogate between 8i and 9i | |
| 8171 | 1099084 | SYS.AQ$_PENDING_MESSAGES may not be cleaned of un-needed messages | |
| 8171 | 1304841 | ORA-24021 possible importing AQ tables | |
| 8171 | 1311645 | OERI:[KWQITNMPTME:READ] from QMN when using both RETENTION and EXPIRATION | |
| 8171 | 1415231 | ORA-1422 can occur using RULE based propogation | |
| 8171 | 1421476 | AQ_TM_PROCESSES > 0 may cause a hang (can affect upgrade to 817) | |
| 8171 | 1431079 | AQ may not propogate to remote site | |
| 8171 | 1502972 | ORA-439 - AQ not enabled in 8i Standard Edition | |
| Bitmap Indexes | 8172 | 1380164 | OERI:QKAGBY2 from aggregate GROUP BY with COUNT(*), Bitmap indexes and INLIST |
| 8172 | 1527982 | OERI:25012 / Bitmap index<->table mismatch after UPDATE of PARTITION KEY moves rows | |
| 8172 | 1624814 | ORA-7445 in kkoapk using LIKE on FUNCTION based BITMAP index | |
| 8172 | 1666543 | Wrong results from BITMAP index with ROWID predicates in Sort Merge OR HASH join | |
| 8172 | 1690248 | Wrong results from Nested Loop OUTER join with COUNT(*) pushed into OUTER bitmap index | |
| 8172 | 1732885 | oeri:[KDIBR2R2R BITMAP] / memory corruption possible from BITMAP AND | |
| 8172 | 1741117 | PDML to bitmap key of a partition table with row movement hangs | |
| 8171 | 1349878 | Dump in EVACN1() possible on SELECT COUNT(*) from table with BITMAP index | |
| 8171 | 1358065 | LIKE predicate against bitmap column may dump in KKOGFBS | |
| 8171 | 1395260 | ORA-1502 on DML even though SKIP_UNUSABLE_INDEXES=TRUE for BITMAP indexes | |
| 8171 | 1415297 | Concurrent identical SQL using BITMAP indexes may dump | |
| Crash - Issues likely to cause an Instance to crash | 8172 | 899775 | ARCH may crash instance with OERI:17563 if it gets IO errors |
| 8172 | 1340718 | OERI:KCBSTC_PARENT_AB possible in CKPT following an ORA-4031 error | |
| 8172 | 1381397 | PMON may crash the instance if RMAN backup processes are killed | |
| 8172 | 1544533 | ALTER SYSTEM SET JOB_QUEUE_PROCESSES can crash the database (small timing window) | |
| 8172 | 1576693 | With BACKUP_TAPE_IO_SLAVES set a failure to start an IO slave may cause a CRASH | |
| 8172 | 1595697 | ALTER SYSTEM set LOG_ARCHIVE_DEST_STATE_n crashes the instance if ARCH is not running | |
| 8172 | 1685984 | DBWR may die with ORA-27062 after one AIOWAIT timeout warning | |
| 8172 | 1711479 | ALTER SYSTEM KILL SESSION on session using TEMP LOBS can cause OERI:1113 (SORT SEGMENT HANDLE) | |
| 8171 | 1303366 | OERI:[KSMOVRFLOW] possible from DBWR crashes instance | |
| 8171 | 1405652 | DB may crash if an IO slave dies (dump in KSFVSUBMIT) | |
| 8171 | 1482170 | SMON may dump on cleanup of PARTITIONED INDEX ONLINE BUILD | |
| 8171 | 1486630 | ALTER TABLESPACE READ WRITE may cause CKPT to die with ORA-379 | |
| DB-Link / Distributed | 8172 | 703020 | ORA-2019 describing an object using a database link |
| 8172 | 887072 | ORA-6420 disconnecting from a DBLINK connected using a PRESPAWNED server | |
| 8172 | 934075 | Remote cursor execution may dump in k2mdio/kkehrd | |
| 8172 | 1154566 | NLS Multibyte: Event/parameter to allow CTAS over DBLINK to maintain CHAR/VARCHAR2 column sizes | |
| 8172 | 1322919 | ORA-1410/ORA-3116 using "WHERE CURRENT OF cursor" over DBLINK from 8i to 8.0/7 | |
| 8172 | 1331034 | ORA-2248 on ALTER SESSION SET NLS_NUMERIC_CHARACTERS = ".'" over DBLINK | |
| 8172 | 1397698 | INSERT INTO table SELECT * through DBLINK can ORA-1009 with large rows (>16000) | |
| 8172 | 1470763 | EXPLAIN PLAN over DBLINK may HANG if CHARACTER SETS differ | |
| 8172 | 1481696 | "NOT IN" over DBLINK from 817 to earlier may signal ORA-920 / ORA-02063 | |
| 8172 | 1524191 | CTAS over a DBLINK slow if the SELECT list contains a LITERAL | |
| 8172 | 1609842 | ORA-12534 possible using REMOTE_OS_AUTHENT=TRUE over a DBLINK | |
| 8172 | 1632293 | Database links using OS authentication may fail with ORA-28150 | |
| 8172 | 1650324 | OERI:12206 [7] using Shared Database Links | |
| 8172 | 1698153 | Multibyte: CTAS between different CHARSET databases may not BLANK PAD CHAR columns | |
| 8172 | 1763408 | RPC between 9i <-> 8i with CHAR data can corrupt memory | |
| 8172 | 1781184 | Implicit cursors using a remote table may cause XA error 100 | |
| 8171 | 792495 | Dump/Hang/OERI possible from RPC passing a PLSQL table | |
| 8171 | 1189700 | Wrong results from update/query with remote SUBQUERY with ROWNUM predicate | |
| 8171 | 1334986 | INSERT from remote SELECT with > 256 columns can spin leaking lots of memory | |
| 8171 | 1398783 | Enterprise ROLES (SSL users) do not work over DB LINKS | |
| Export/Import | 8172 | 1624557+ | IMPORT cannot import data exported to multiple tapes (IMP-35/IMP-2) |
| 8172 | 1293406 | Import can hang if DBMS_REPCAT_MIG.CLEANUP_IMPORT errors | |
| 8172 | 1353649 | Export omits contraints on TABLES of user defined types | |
| 8172 | 1367045 | Object table primary key constraints NAME is lost during export / import | |
| 8172 | 1375026 | OERI:13302 possible after a transportable tablespace has been plugged in | |
| 8172 | 1391737 | IMP process may leak memory importing non-null LOB data | |
| 8172 | 1470463 | OERI:KKDLGON4 possible exporting with TRANSPORT_TABLESPACE=Y | |
| 8172 | 1499676 | EXPORT command line parameters do not take precedence over PARFILE as documented | |
| 8172 | 1504337 | Export may dump exporting FAILED or INVALID domain indexes | |
| 8172 | 1535663 | Export/Import of a NESTED TABLE in a bitmap tablespace errors with ORA-2203 | |
| 8172 | 1575222 | IMP-15 using FROMUSER/TOUSER when table has a CONSTRAINT using an INDEX | |
| 8172 | 1575341 | IMP-3 / ORA-24021 when importing non-persistent AQ definitions | |
| 8172 | 1675586 | 8.0 export silently fails to export TRIGGERS from an 8.1 database | |
| 8172 | 1696451 | IMP-17, ORA-2430 possible importing with CONSTRAINTS=N | |
| 8172 | 1749617 | Export / Import of CONTEXT index can import an empty text index | |
| 8171B | 1487693 | EXP-8 DRG-10502 EXP-78 exporting table with TEXT index owned by another user. | |
| 8171 | 1244182 | ORA-604/ORA-1000 on FULL Export with many LOCALLY MANAGED tablespaces | |
| 8171 | 1304841 | ORA-24021 possible importing AQ tables | |
| 8171 | 1324748 | OERI:2845 on Direct Path EXPORT of an IOT | |
| 8171 | 1334302 | EXPORT puts primary key on the wrong column for OBJECT ID IS PRIMARY KEY | |
| 8171 | 1366842 | Export does not generate constraints for OBJECT tables | |
| 8171 | 1380431 | ORA-1403/ORA-6512 SYS.DBMS_IJOB possible exporting job queues | |
| 8171 | 1396571 | OERI:25012 possible importing with TRANSPORT_TABLESPACE=Y | |
| 8171 | 1396836 | ORA-29340/ OERI:kfpplgdf4 Transporting a tablespace with LOCALLY MANAGED file which has been RESIZED (shrunk) | |
| 8171 | 1421243 | EXP/IMP of table NOT NULL REF column looses the NOT NULL constraint | |
| Function Based Index (including DESC indexes) | 8172 | 1408453 | Dump in QBAOPN using FUNCTIONAL index in a subquery |
| 8172 | 1577098 | Self deadlock (hang) / ORA-4020 dropping table with functional index | |
| 8172 | 1580612 | DBMS_STATS.GATHER_SCHEMA_STATS can fail with ORA-1465 if there is a DESC index | |
| 8172 | 1624814 | ORA-7445 in kkoapk using LIKE on FUNCTION based BITMAP index | |
| 8172 | 1644572 | Wrong results from subquery/inline view of SELF JOIN with a FUNCTION BASED INDEX | |
| 8172 | 1774683 | Functional index not pushed into outer joined complex view | |
| 8171 | 1570121+ | Dumps (in evaopn2) using DESC functional indexes | |
| 8171 | 1029632 | AND_EQUAL may dump if one of the indexes is a FUNCTIONAL index | |
| 8171 | 1190578 | Statement involving Functional indexes may crash | |
| Gateways / Heterogeneous Services | 8172 | 1543262 | Bind by Position (OCIBindbyPos) can give wrong results over HS |
| 8172 | 1552343 | PLS-905 compiling procedure whose parameter is a remote object type on HS | |
| 8172 | 1631358 | Queries over HS may dump / ORA-3113 | |
| 8172 | 1675644 | HS distributed query may dump | |
| 8171 | 1385354 | SQLCODE -104 possible from ProC to HS source not supporting indicators | |
| 8171 | 1402130 | HS: Using binds from DB to DB to Gateway can hang / crash | |
| 8171 | 1429299 | ORA-6510 / ORA-6512 in UTL_FILE.OPEN when connected to DB2 | |
| Hangs / Spins | 8172 | 1293406 | Import can hang if DBMS_REPCAT_MIG.CLEANUP_IMPORT errors |
| 8172 | 1358025 | AUDIT of an INVALID view may spin in kksfbc | |
| 8172 | 1396675 | PLSQL may hang/spin/ORA-4031 with SQL WHERE (a,b) in ( (c1,d1),(c2,d2)... ) | |
| 8172 | 1400946 | catrm.sql hangs at the statement "execute dbms_rmin.install;" | |
| 8172 | 1456242 | RMAN restore may be slow with DBW repeatedly waiting on 'FILE IDENTIFY' | |
| 8172 | 1470763 | EXPLAIN PLAN over DBLINK may HANG if CHARACTER SETS differ | |
| 8172 | 1511285 | AQ hang with busy 'channel operations parent latch' OR OERI:545 | |
| 8172 | 1514478 | Contention for SR enqueue possible with replication | |
| 8172 | 1550554 | ORA-4020 possible on concurrent ANALYZE of same base object | |
| 8172 | 1561125 | SMON may stop recovering dead transactions causing sessions to hang | |
| 8172 | 1574000 | Multi threaded OCI may hang if one thread has long running query | |
| 8172 | 1577098 | Self deadlock (hang) / ORA-4020 dropping table with functional index | |
| 8172 | 1582923 | A query may spin / dump with Row Level Security either STAR_TRANSFORMATION_ENABLED or _PUSH_JOIN_UNION_VIEW | |
| 8172 | 1584600 | MTS dispatcher may hang for 60 seconds during low activity on multi-processor server | |
| 8172 | 1690036 | Deadlock/hang between LIBRARY CACHE and ROW CACHE during concurrent ALTER TABLE and TRUNCATE TABLE | |
| 8172 | 1732852 | Instance hangs after an OERI:KCBLIBR_1 | |
| 8172 | 1733649 | DRG-11711 / hang using ctxkbtc with over 65535 terms | |
| 8172 | 1741117 | PDML to bitmap key of a partition table with row movement hangs | |
| 8171B | 1350851 | EXTPROC may hang / spin Text indexing non-English UTF8 data with INDEX_THEMES | |
| 8171B | 1411100 | Hang if Java thread closes socket in use on another thread | |
| 8171B | 1412631 | Errors during TEXT indexing can cause infinite spin / INDEX_ERRORS table fills | |
| 8171B | 1416425 | Text indexing may spin indexing Multibyte text with stray '0x00' characters | |
| 8171B | 1454333 | Deadlocks possible in Java code between Statements and Connections | |
| 8171B | 1491283 | EXTPROC hangs TEXT indexing bad Chinese data | |
| 8171B | 1552372 | Text queries using MINUS in a CONTAINS may spin in drysftc | |
| 8171 | 792495 | Dump/Hang/OERI possible from RPC passing a PLSQL table | |
| 8171 | 1231765 | Connections via CMAN may hang | |
| 8171 | 1300367 | Multiple Archiver processes started / can cause hang on shutdown | |
| 8171 | 1334986 | INSERT from remote SELECT with > 256 columns can spin leaking lots of memory | |
| 8171 | 1344111 | CBO appears to SPIN with long OR chains of AND predicates | |
| 8171 | 1389308 | Large OR expansion can appear to SPIN during PARSE | |
| 8171 | 1402130 | HS: Using binds from DB to DB to Gateway can hang / crash | |
| 8171 | 1416344 | Spin/Hang using INDEX hints on views containing hints with identical aliases | |
| 8171 | 1421476 | AQ_TM_PROCESSES > 0 may cause a hang (can affect upgrade to 817) | |
| 8171 | 1467575 | ALTER SYSTEM FLUSH SHARED POOL can cause PDML to hang | |
| 8171 | 1472000 | OPS hang with 'GLOBAL CACHE LOCK BUSY' on index block possible | |
| 8171 | 1476388 | PMON / Oracle shadows may spin | |
| 8171 | 1484634 | Large row cache can cause long shared pool latch waits (OPS only) | |
| 8171 | 1528882 | QUERY_REWRITE_ENABLED=TRUE can cause PARSE to SPIN with long OR chains | |
| Index Only Tables (IOT) | 8172 | 1453239 | ORA-4020 selecting from a PARTITIONED IOT when an ANALYZE is running |
| 8172 | 1610791 | OERI:KCFRBD_2 / OERI:KCBGTCR_4 selecting from IOT via a secondary index | |
| 8172 | 1620278 | OERI:KCBGTCR_4 possible selecting from an IOT via a secondary index | |
| 8172 | 1651393 | Corruption / key not found from heavy concurrent DELETE/UPDATE of an IOT row | |
| 8172 | 1667103 | Update of an IOT with CONCATENATION using a SECONDARY index signals ORA-8102 | |
| 8172 | 1709136 | OERI:[DELROW:IOT2] referencing :NEW.ROWID in DELETE trigger on an IOT | |
| 8171 | 1475310* | ALTER INDEX .. REBUILD ONLINE/ MOVE IOT ONLINE can corrupt the index | |
| 8171 | 1245424 | ALTER TABLE iottable MOVE OVERFLOW TABLESPACE xxx does not work | |
| 8171 | 1311756 | Foreign Key on Compressed IOT with DELETE cascade does not see child rows | |
| 8171 | 1324748 | OERI:2845 on Direct Path EXPORT of an IOT | |
| 8171 | 1414436 | Dump in KDGICRL from 'analyze ... list chained rows' of an IOT | |
| 8171 | 1422776 | INSERT AS SELECT into IOT may give OERI:15201 | |
| 8171 | 1532194 | OERI:15201 during insert into IOT (especially with 32K blocksize) | |
| 8171 | 1553761 | Partition Independence violated for partitioned IOTS | |
| JDBC | 8172 | 1040334 | defineColumnType is lost when SetNull is used |
| 8172 | 1247587 | "Fail to convert between UTF8 and UCS2: failUTFConversion" accessing LONG | |
| 8172 | 1523251 | NullPointerException possible closing statements after closing the connection | |
| 8172 | 1527668 | Slow performance with object types and the JDBC OCI driver | |
| 8172 | 1548205 | SQLException: Invalid args to setRowBufferAt when Inserting into an empty Updateable Resultset | |
| 8172 | 1551090 | JDBC OCI driver may leak memory | |
| 8172 | 1569235 | OERI:18092 possible with JDBC XA | |
| 8172 | 1577800 | ORA-907 When updating a Result Set created with FOR UPDATE | |
| 8172 | 1581661 | OracleSSLCipher is no longer PUBLIC | |
| 8172 | 1666410 | JDBC OCI connections fail if shadow is killed in OracleCachedRowSet when pooling connections | |
| 8172 | 1690150 | JDBC Thin limits VARCHAR/CHAR binds to 2000 characters rather than 4000 | |
| 8172 | 1716738 | ResultSetMetaData.getColumnTypeName() leaves a cursor open - may ORA-1000 | |
| 8172 | 1725012 | OERI:ttcgcshnd-1 using JDBC thin pre-9i to 9i database | |
| 8172 | 1733170 | Dump in getOracleTypeADT() against 8.0/8i server | |
| 8172 | 1740439 | Cannot use 'RC4_128', 'RC4_256' in JDBC Thin driver | |
| 8172 | 1811296 | oracle.jpub.runtime.MutableStruct's contructor does not set sqlTypes | |
| 8171B | 917674 | JDBC THIN: ORA-1009 or incorrect results if SQL contains PARENTHESIS | |
| 8171B | 1309325 | JDBC Thick driver may get TNS-12514 errors after 120 simultaneous connections | |
| 8171B | 1319755 | OCI driver memory leak if Statement object used for multiple SQL statements | |
| 8171B | 1338356 | setRowPrefetch does not work at statement level | |
| 8171B | 1370878 | OracleTypeADT.initADTAttrNames() performance improvement | |
| 8171B | 1382145 | executeBatch() throws SQLException instead of BatchUpdateException | |
| 8171B | 1454333 | Deadlocks possible in Java code between Statements and Connections | |
| 8171B | 1483556 | JDBC Thin may HANG executing again an Oracle7 server when there are NULL binds | |
| 8171B | 1500535 | V$SESSION.PROCESS not set by the THIN driver | |
| 8171B | 1501301 | setDisableStmtCaching(true) causes con.Commit() to throw SQLException | |
| 8171B | 1502646 | "Invalid index for data access" using setStmtCacheSize() and a STREAM column | |
| 8171B | 1581944 | Client may hang / spin with statement caching | |
| Java / SQLJ / JSP / Corba etc.. | 8172 | 1054150 | Describe of a JAVA stored procedure shows no information |
| 8172 | 1658309 | Exception in oracle.security.o3logon.O3LoginClientHelper | |
| 8172 | 1744109 | SSL Callouts may dump using MTS (in nzjsWrite or nzjsRead) | |
| 8171B | No Bug# (11) | EJB GenerateEjb sensitive to parameter ordering | |
| 8171B | No Bug# (10) | MOD_OSE extra chunk size with stateless servlets | |
| 8171B | No Bug# (9) | NCOMP / DEPLOYNC do not show progress when working | |
| 8171B | No Bug# (8) | JTA in JServer may incorrectly remove / replace an XA resource | |
| 8171B | No Bug# (7) | JTA unique XIDGenerator is missing | |
| 8171B | No Bug# (6) | EJB Connection management for CMP beans is broken | |
| 8171B | No Bug# (5) | EJB Enumeration support is broken | |
| 8171B | No Bug# (4) | EJB "deployejb" has problems with resolver specifications | |
| 8171B | No Bug# (3) | ENH: JSP has SEND_ERROR added for error reporting | |
| 8171B | No Bug# (2) | loadjava etc.. mishandle SPACES / QUOTES in ENV variables | |
| 8171B | No Bug# (1) | Problem with single stepping in the debugger | |
| 8171B | 1268913 | EJB deployejb generates wrong names for beans using java.awt.color | |
| 8171B | 1403900 | CORBA Visibroker caffiene tools out of date | |
| 8171B | 1409953 | JSP GetParameter fails with multibyte data if TRANSLATE_PARMS=true | |
| 8171B | 1410301 | EJB deployejb uses Java2 methods not supported in JDK1.1 | |
| 8171B | 1411100 | Hang if Java thread closes socket in use on another thread | |
| 8171B | 1493251 | Crash possible when Java code performing synchronization | |
| 8171B | 1519195 | "-addclasspath" is broken on several utilities/scripts | |
| 8171B | 1524452 | JSP may stack overflow when included file raises an exception | |
| 8171B | 1530924 | EJB: Leak which can affect performance (GC keeps running) | |
| 8171B | 1727424 | JVM upgrades / RMJVM may fail due to bad rollback segment size | |
| 8171 | 1328188 | LDAP/SSL connections using JNDI and JDK 1.2 may dump | |
| 8171 | 1419924 | AQJMSDEMO03.JAVA does not exit on completion | |
| 8171 | 1430475 | Dump in JOXFTP during create / alter of Java object | |
| 8171 | 1469157 | Java jobs can cause slow database startup times | |
| 8171 | 1487043 | Dump passing Collection RETURN/OUT from Java stored proc to PLSQL | |
| 8171 | 1490041 | SSL intermittently causes INVALID MAGIC NUMBER in GIOP message | |
| LOB Related (CLOB/BLOB/BFILE) | 8172 | 1456235+ | Passing LOBS in recursive PLSQL can cause excessive memory leak |
| 8172 | 1241842 | BULK INSERT into a CLOB dumps / signals OERI:KGHALO2 | |
| 8172 | 1391737 | IMP process may leak memory importing non-null LOB data | |
| 8172 | 1488448 | OERI:16609 possible INSERTing into a LOB with a DOMAIN index | |
| 8172 | 1528987 | ORA-3124 may occur INSERTing a NULL into a CLOB column | |
| 8172 | 1578242 | ENH: Allow USER DATASTORE to return a NON-TEMPORARY LOB locator | |
| 8172 | 1635028 | ORA-2000 / ORA-21560 executing ctx_doc.gist() with a CLOB parameter | |
| 8172 | 1678963 | OERI:25012 / OERI:4142 possible on TRUNCATE of a table with a CLOB column | |
| 8172 | 1711479 | ALTER SYSTEM KILL SESSION on session using TEMP LOBS can cause OERI:1113 (SORT SEGMENT HANDLE) | |
| 8172 | 1715663 | Dictionary mismatch from ROWID SNAPSHOT on a table with LOB column (OERI:KOKLISHDL104) | |
| 8172 | 1748493 | Create Text Index with LOB parameter to a USER DATASTORE can be slow | |
| 8171 | 975467 | ORA-24813/ORA-22275 selecting a CLOB - caused by SQLLOAD direct load of the CLOB | |
| 8171 | 1130746 | ORA-3120 selecting a CLOB from a UTF8 database | |
| 8171 | 1185777 | ORA-24813 using LOBs from XA code | |
| 8171 | 1324918 | Binding CHAR/RAW to a LOB column can leak TEMP space | |
| 8171 | 1386924 | OCILobWrite piecewise write may lose / corrupt multibyte data | |
| 8171 | 1418809 | OCI insert of a LOB can crash the client | |
| 8171 | 1555818 | OCILobRead may return incorrect data from UTF-8 (multibyte) database | |
| Large file issues (Eg: 2GB) | 8171 | 1297970 | Doing STARTUP with RMAN may fail with ORA-1455 if SGA >= 4GB |
| LogMiner | 8172 | 1459886 | LOGMINER may show incomplete REDO / UNDO |
| MTS (Multi Threaded Server) | 8172 | 1489100 | Intermittent TNS-12547 possible using MTS |
| 8172 | 1584600 | MTS dispatcher may hang for 60 seconds during low activity on multi-processor server | |
| 8172 | 1650324 | OERI:12206 [7] using Shared Database Links | |
| 8172 | 1678098 | MTS dispatcher memory leak | |
| 8171 | 1240484 | Shared server memory leak on repeated connect/disconnect | |
| 8171 | 1306738 | Dispatcher / PMON can crash on NT if shared server dies | |
| Memory Corruption | 8172 | 1365873 | OERI:17182 / CGA corruption with CURSOR_SHARING=FORCE |
| 8172 | 1373920 | Memory corruption from PLSQL ORA-6502 errors | |
| 8172 | 1447610 | DBMS_SQL.BIND_ARRAY may dump / report private memory corruption type errors | |
| 8172 | 1732885 | oeri:[KDIBR2R2R BITMAP] / memory corruption possible from BITMAP AND | |
| 8172 | 1763408 | RPC between 9i <-> 8i with CHAR data can corrupt memory | |
| 8171 | 1227384 | SGA heap corruption using DBMS_SQL under heavy load (Rare) | |
| 8171 | 1364542 | Buffer Cache corruption possible (rare) | |
| 8171 | 1394565 | PROBE: Callheap corruption printing a RAW in PLSQL debugger | |
| Memory Leaks | 8172 | 1397603+ | ORA-4031 / SGA memory leak of PERMANENT memory for buffer handles |
| 8172 | 1456235+ | Passing LOBS in recursive PLSQL can cause excessive memory leak | |
| 8172 | 1045176 | Client side memory leak from Multi-threaded PRO application using XA_open/xa_close in a thread | |
| 8172 | 1265287 | Shadow processes do not close file descriptors for DROPPED files | |
| 8172 | 1391737 | IMP process may leak memory importing non-null LOB data | |
| 8172 | 1480299 | TNSLSNR listener can leak file descriptors | |
| 8172 | 1530693 | Memory leak possible in OPS when multiple connect requests received | |
| 8172 | 1551090 | JDBC OCI driver may leak memory | |
| 8172 | 1569185 | OCIEnvCreate leaks client memory if called repeatedly with OCI_OBJECT | |
| 8172 | 1607828 | OCI client make leak cursors (ORA-1000) | |
| 8172 | 1652184 | LIBAGTSH.SO may not be fully shared when it should be (affects EXTPROC) | |
| 8172 | 1668180 | Client leak using OCI PUBLISH/SUBSCRIBE notification (OCI_ATTR_SUBSCR_CALLBACK) | |
| 8172 | 1678098 | MTS dispatcher memory leak | |
| 8172 | 1716738 | ResultSetMetaData.getColumnTypeName() leaves a cursor open - may ORA-1000 | |
| 8172 | 1747011 | Mem leak / ORA-4030 binding repeatedly in a PLSQL loop | |
| 8172 | 1775445 | Multi-threaded XA client which spawns threads which do xa_end(TMSUSPEND) leak memory | |
| 8171B | 1319755 | OCI driver memory leak if Statement object used for multiple SQL statements | |
| 8171B | 1530924 | EJB: Leak which can affect performance (GC keeps running) | |
| 8171 | 1240484 | Shared server memory leak on repeated connect/disconnect | |
| 8171 | 1319344 | Slow client side memory leak using XA | |
| 8171 | 1334986 | INSERT from remote SELECT with > 256 columns can spin leaking lots of memory | |
| 8171 | 1367773 | SNP processes leak private memory | |
| 8171 | 1375878 | XA tracing can leak client side memory (if writes error or repeated xa_open/close) | |
| 8171 | 1410582 | Pro* run time client side mem leak allocating/freeing objects in a loop | |
| 8171 | 1454173 | OCI client side memory leak with repeated session begin/end | |
| 8171 | 1640583 | ORA-4031 due to leak / cache buffer chain contention from AND-EQUAL access | |
| Migrate | 8172 | 1352252 | OERI:KOXSIHREAD1 on user objects after moving from 32 to 64bit Oracle |
| 8172 | 1591497 | ORA-947 possible running CATPROC when downgrading from 9.0 to 8.1.7 | |
| 8172 | 1645892 | RMAN users lose RECOVERY_CATALOG_OWNER role on upgrade from 8.0 to 8i | |
| 8172 | 1703753 | UTLRP.SQL does not recompile OPERATOR , INDEXTYPE or JAVA CLASS objects | |
| 8172 | 1732626 | ENH: CREATE OR REPLACE <OBJ> should not INVALIDATE dependents if it has not changed | |
| 8172 | 1810131 | ENH: Parallel version of UTLRP.SQL (utlrcmp) | |
| 8171 | 1413093 | Pre 817 "AFTER LOGON" trigger causes ORA-604/ORA-6550/PLS-103 in 817 | |
| 8171 | 1421476 | AQ_TM_PROCESSES > 0 may cause a hang (can affect upgrade to 817) | |
| 8171 | 1422109 | Listener registration does not occur in 8.1.7 for migrated Oracle7 / Oracle8 database | |
| 8171 | 1502537 | OERI:KCBGCUR_2 possible on DML (stack includes ktsf_rsp1) | |
| NLS (National Language Support) | 8172 | 1154566 | NLS Multibyte: Event/parameter to allow CTAS over DBLINK to maintain CHAR/VARCHAR2 column sizes |
| 8172 | 1247587 | "Fail to convert between UTF8 and UCS2: failUTFConversion" accessing LONG | |
| 8172 | 1314755 | ORA-12571 inserting a NULL-TERMINATED string into NVARCHAR2 | |
| 8172 | 1327087 | Dump possible calling TRIM() with an empty string with MULTIBYTE character set | |
| 8172 | 1331034 | ORA-2248 on ALTER SESSION SET NLS_NUMERIC_CHARACTERS = ".'" over DBLINK | |
| 8172 | 1470763 | EXPLAIN PLAN over DBLINK may HANG if CHARACTER SETS differ | |
| 8172 | 1674444 | BROWSE_WORDS / BROWSE_AFTER / BROWSE_AROUND are SLOW if NLS_SORT set | |
| 8172 | 1698153 | Multibyte: CTAS between different CHARSET databases may not BLANK PAD CHAR columns | |
| 8172 | 1723488 | Slow CONTAINS performance when NLS_SORT is set to non-binary | |
| 8172 | 1789212 | Wrong results from interMedia WITHIN queries on XML documents in Multibyte | |
| 8171 | 1130746 | ORA-3120 selecting a CLOB from a UTF8 database | |
| 8171 | 1163205 | PRO-C inserting NCHAR pointer to NCHAR column inserts NULL | |
| 8171 | 1372058 | NLS: ORA-6502 possible for DBCS multibyte data | |
| 8171 | 1377361 | OCI PLSQL OUTPUT bind of SQLT_CHR with Unicode charset looses trailing character | |
| 8171 | 1386924 | OCILobWrite piecewise write may lose / corrupt multibyte data | |
| 8171 | 1409046 | Fetching character data in OCI/PRO from V7 EBCDIC server may give bad data | |
| 8171 | 1484598 | ORA-979 possible using same NLSSORT in both ORDER BY and GROUP BY | |
| 8171 | 1496002 | NLS: ORA-6502 from LOADPSP loading a page > 255 characters | |
| 8171 | 1555818 | OCILobRead may return incorrect data from UTF-8 (multibyte) database | |
| Network | 8172 | 1489683* | TNSLSNR listener memory corruption / dump when incorrect CONNECT_DATA received |
| 8172 | 1656431* | Corrupt NET header packet can cause TNSLSNR listener to dump | |
| 8172 | 1398875 | NET nsgisend() can cause a core dump | |
| 8172 | 1474111 | Listener may die when servicing SESS_SH (IIOP) connection request | |
| 8172 | 1480299 | TNSLSNR listener can leak file descriptors | |
| 8172 | 1482198 | NETASST crashes after setting PASSWORD for Oracle Name Server | |
| 8172 | 1489100 | Intermittent TNS-12547 possible using MTS | |
| 8172 | 1566794 | NT: Connections fail with ORA-12537 when USE_SHARED_SOCKET is set | |
| 8172 | 1633657 | FAILOVER: SQLPLUS reports ORA-0000 after failover after rollback issued | |
| 8172 | 1715781 | Dump possible in ncrorou() or ncrodsc() | |
| 8172 | 1771323 | NT: NET initialisation is not thread safe on NT | |
| 8172 | 1784971 | LDAP: 8.1 directory naming fails using a 9i Root Oracle Context | |
| 8171 | 1231765 | Connections via CMAN may hang | |
| 8171 | 1377901 | ORA-12519 possible using SID in connect data to connect to DB | |
| 8171 | 1433938 | DBCA update the ORCLACI attribute for OracleDefaultDomain incorrectly | |
| OCI | 8172 | 1505302+ | Client data corruption if ARRAY size < OCI_ATTR_PREFETCH_ROWS |
| 8172 | 1394096 | Client dump possible fetching LONG into a huge LONG VARCHAR | |
| 8172 | 1530731 | Re-Defines can cause client to dump on fetch (in ttcfour) | |
| 8172 | 1543262 | Bind by Position (OCIBindbyPos) can give wrong results over HS | |
| 8172 | 1569185 | OCIEnvCreate leaks client memory if called repeatedly with OCI_OBJECT | |
| 8172 | 1574000 | Multi threaded OCI may hang if one thread has long running query | |
| 8172 | 1576303 | Multithreaded OCI client can crash if ENV variable ORA_OCI_CACHE is set | |
| 8172 | 1607828 | OCI client make leak cursors (ORA-1000) | |
| 8172 | 1639539 | FAILOVER: ORA-0 from OCIFetch() on REF CURSOR during failover | |
| 8172 | 1666360 | OCI Direct Path API client dumps in OCI_THREADED mode | |
| 8172 | 1668180 | Client leak using OCI PUBLISH/SUBSCRIBE notification (OCI_ATTR_SUBSCR_CALLBACK) | |
| 8172 | 1717316 | Multithreaded OCI7 clients may dump (notable Microsofts ODBC driver) | |
| 8171 | 1053906 | OCIBindByName array bind SQLT_CHR to VARCHAR2 columns uses size of first element for all elements | |
| 8171 | 1259877 | OERI / incorrect error information possible using OCI_BATCH_ERROR | |
| 8171 | 1304674 | Intermittant ORA-1461 OCIStmtExecute() rebinding LONG RAW datatype | |
| 8171 | 1315603 | OCI_ATTR_PREFETCH_ROWS can return wrong Indicator/return code value fetching NULL data | |
| 8171 | 1328829 | OCI fetch array sizes > 65536 overwrite the initial array elements | |
| 8171 | 1356960 | OCITransMultiPrepare returns OCI_SUCCESS for read only transaction - affects OracleMTSService | |
| 8171 | 1362476 | V7 OCI Cobol / Fortran interface calls missing from 8/8i | |
| 8171 | 1377361 | OCI PLSQL OUTPUT bind of SQLT_CHR with Unicode charset looses trailing character | |
| 8171 | 1386924 | OCILobWrite piecewise write may lose / corrupt multibyte data | |
| 8171 | 1388326 | OCIStmtExecute in OCI_BATCH_ERRORS mode may not insert all rows when many errors | |
| 8171 | 1390597 | PRO with XA and RELEASE_CURSOR=YES may not report variables in error messages | |
| 8171 | 1391604 | OCIStmtFetch may dump if DB shutdown while connected | |
| 8171 | 1405498 | Multi-threaded OCI may dump if connection is broken | |
| 8171 | 1406429 | OERI[INSEXE-2] possible on array insert using OCI_BATCH_ERRORS | |
| 8171 | 1409046 | Fetching character data in OCI/PRO from V7 EBCDIC server may give bad data | |
| 8171 | 1418809 | OCI insert of a LOB can crash the client | |
| 8171 | 1454173 | OCI client side memory leak with repeated session begin/end | |
| 8171 | 1555818 | OCILobRead may return incorrect data from UTF-8 (multibyte) database | |
| Optimizer | 8172 | 1372326 | Wrong Selectivity for column with histogram stats when accessing multiple partitions |
| 8172 | 1396321 | ORA-1790 possible from SELECT DISTINCT in a UNION / UNION ALL query block | |
| 8172 | 1399138 | IS NOT NULL with ORed subqueries may dump in CBO | |
| 8172 | 1491096 | Computed cardinality does not account for NULLS when using BINDS | |
| 8172 | 1549991 | Long parse times for long OR chains when OPTIMIZER_FEATURES_ENABLE>=8.1.6 | |
| 8172 | 1550745 | ENH: _like_with_bind_as_equality=TRUE extended to work for OPER(col) LIKE OPER(:bind) | |
| 8172 | 1580612 | DBMS_STATS.GATHER_SCHEMA_STATS can fail with ORA-1465 if there is a DESC index | |
| 8172 | 1582923 | A query may spin / dump with Row Level Security either STAR_TRANSFORMATION_ENABLED or _PUSH_JOIN_UNION_VIEW | |
| 8172 | 1587376 | STAR_TRANSFORMATION_ENABLED=TRUE can cause INSERT as SELECT to dump | |
| 8172 | 1620577 | STAR_TRANSFORMATION_ENABLED=TRUE may dump in KKOSBPP or show poor performance | |
| 8172 | 1689678 | ORA-979 when PARTITION_VIEW_ENABLED=TRUE and query with literals references ANALYZED tables | |
| 8172 | 1699710 | OERI:12324 [4] possible from PUSH_JOIN_PREDICATE / PUSH_JOIN_UNION_VIEW | |
| 8172 | 1715860 | STAR_TRANSFORMATION_ENABLED = TRUE may give slow performance | |
| 8172 | 1728756 | CONTAINS text queries using NOT,OR,MINUS,PHRASE may give poor execution plan | |
| 8172 | 1774683 | Functional index not pushed into outer joined complex view | |
| 8171B | 1545693 | ITEXT: Slow plan if a TEXT index has no STATISTICS or CONTAINS() is passed a BIND | |
| 8171 | 1029632 | AND_EQUAL may dump if one of the indexes is a FUNCTIONAL index | |
| 8171 | 1344111 | CBO appears to SPIN with long OR chains of AND predicates | |
| 8171 | 1360183 | Index not used with OUTER-JOIN and LIKE/IN predicate on indexed column | |
| 8171 | 1387019 | Push_JOIN_PREDICATE may not occur on outer join to duplicate column projection | |
| 8171 | 1389308 | Large OR expansion can appear to SPIN during PARSE | |
| 8171 | 1401235 | ORA-900 from STAR_TRANSFORMATION_ENABLED with OR predicates to dimension table | |
| 8171 | 1416344 | Spin/Hang using INDEX hints on views containing hints with identical aliases | |
| 8171 | 1482423 | OERI:4823 possible from STAR_TRANSFORMATION_ENABLED=TRUE | |
| 8171 | 1490373 | ORA-1008 can occur with STAR_TRANSFORMATION_ENABLED=true | |
| 8171 | 1494342 | ANALYZE of COMPRESSED non-unique index gives wrong DBA_INDEXES.DISTINCT_KEYS value | |
| 8171 | 1503466 | Unreferenced view columns using WINDOW functions evaluated when selecting from the view | |
| 8171 | 1503530 | Predicate pushdown NOT done for VIEWS containing WINDOW functions | |
| Oracle8 Datatypes | 8172 | 1352252 | OERI:KOXSIHREAD1 on user objects after moving from 32 to 64bit Oracle |
| 8172 | 1369450 | OERI:KOKEAAI5 possible using Objects | |
| 8172 | 1375026 | OERI:13302 possible after a transportable tablespace has been plugged in | |
| 8172 | 1447232 | DELETE DANGLING may dump in KTUCHG | |
| 8172 | 1491952 | OERI:12431 using SELECT .. TABLE(CAST <function> AS <type>)) .. FOR UPDATE | |
| 8172 | 1516018 | OERI:15435 / ORA-06544 / ORA-06553 from TABLE() expression in PLSQL | |
| 8172 | 1516998 | Queries using TABLE(CAST(member_function AS type)) may return wrong results | |
| 8172 | 1521043 | Selecting ROWID from a collection in a TABLE() expression | |
| 8171 | 1264071 | ORA-22813 or NULL data inserted when inserting large objects | |
| 8171 | 1380187 | Very high parse time for SQL referencing many OBJECTS | |
| 8171 | 1468034 | OERI:12421 possible from AND-EQUALS on COMPRESSED btree indexes | |
| 8171 | 1538307 | Dump in KDIEXI or FK not found with KEY COMPRESSION and Constraints | |
| Parallel Query (PQO) | 8172 | 1320605 | OERI:[KDIINS0: PID MIS] from PARALLEL INSERT with UNIQUE index |
| 8172 | 1544920 | Parallel Query may sometime report an ORA-12842 | |
| 8172 | 1609724 | OERI:15574 / OERI:15803 from PQ join between TABLE and SET operator (UNION) | |
| 8172 | 1705996 | INSERT APPEND .. PQ SELECT does not blank pad CHAR columns | |
| 8172 | 1710007 | Wrong results from PDML INSERT as SELECT of a SEQUENCE | |
| 8172 | 1711227 | OERI:[QKAGBY0.4] DOING SELECT WITH DEGREE > 1 AND GROUP BY | |
| 8172 | 1718173 | OERI:[RUAALO:1] possible from PQ on partitioned table/index | |
| 8172 | 1741117 | PDML to bitmap key of a partition table with row movement hangs | |
| 8171 | 1267033 | OERI:QKAGBY0.4 possible from PCTAS with GROUP BY and duplicate columns | |
| 8171 | 1363176 | PCTAS / PDML may produce incorrect results if subquery contains INLINE view / subquery | |
| 8171 | 1370036 | OERI:RSOROPGBNOSORT possible from PCTAS Unrecoverable with GROUP BY NOSORT | |
| 8171 | 1382576 | Wrong results possible from PQO SMJ with CHAR join columns of different lengths | |
| 8171 | 1422015 | Wrong Results from PQ using MAX/MIN on operands of 254 or 255 bytes with GROUP BY | |
| 8171 | 1467575 | ALTER SYSTEM FLUSH SHARED POOL can cause PDML to hang | |
| 8171 | 1477278 | OERI:KKPAPBDLGETLIST3 possible with PQ PARTITION INLIST and concat partition key | |
| 8171 | 1482839 | ORA-604/ORA-1742 on SELECT using STAR_TRANSFORMATION_ENABLED with Partitioned Table in Parallel | |
| 8171 | 1545186 | Incorrect QC max memory statistics using PQ | |
| Parallel Server | 8172 | 1357549 | OERI:KJXCVR4 possible in OPS |
| 8172 | 1585038 | Over 128 ROLLBACK Segments can cause excessive 'global cache lock open x' waits | |
| 8172 | 1694874 | OERI:[KJRM2C:LEVEL] possible from LCK0 | |
| 8172 | 1741212 | OERI:KJXRRI4 possible in OPS during DLM reconfiguration | |
| 8172 | 1742476 | BSP process may dump on shutdown if TIMED_STATISTICS or RESOURCE_LIMIT are set | |
| 8171 | 1333317 | OPS Dump possible in kslpsprns on process startup (rare) | |
| 8171 | 1356901 | MAX_COMMIT_PROPOGATION_DELAY=0 does not propogate change to other node immediately | |
| 8171 | 1372664 | ORA-601 / Dump in KJUCLL | |
| 8171 | 1390900 | OERI:KCBGTCR_13 can occur in OPS | |
| 8171 | 1472000 | OPS hang with 'GLOBAL CACHE LOCK BUSY' on index block possible | |
| 8171 | 1484634 | Large row cache can cause long shared pool latch waits (OPS only) | |
| Partition Views (PV) | 8172 | 1498049 | A Partitioned view may give wrong results if CHECK constraints evaluate to UNKNOWN |
| 8172 | 1764305 | ORA-7445 in KKECCF from SELECT or ANALYZE of a partitioned table or view | |
| Partitioned Tables | 8172 | 1360714 | ALTER TABLE ADD PARTITION .. STORE IN with SUBPARTITIONS can dump or corrupt dictionary |
| 8172 | 1380164 | OERI:QKAGBY2 from aggregate GROUP BY with COUNT(*), Bitmap indexes and INLIST | |
| 8172 | 1419624 | Dump in kkpapDRmFkk from UNION ALL view over a PARTITIONED table | |
| 8172 | 1453239 | ORA-4020 selecting from a PARTITIONED IOT when an ANALYZE is running | |
| 8172 | 1527982 | OERI:25012 / Bitmap index<->table mismatch after UPDATE of PARTITION KEY moves rows | |
| 8172 | 1612179 | Wrong results / Dump from STAR_TRANSFORMATION with PARTITIONED fact table | |
| 8172 | 1741117 | PDML to bitmap key of a partition table with row movement hangs | |
| 8172 | 1764305 | ORA-7445 in KKECCF from SELECT or ANALYZE of a partitioned table or view | |
| 8171 | 1185893 | OERI:kkpamHFGet2 / OERI:qerpxMObjVI5 from query against Partitioned table | |
| 8171 | 1297277 | ORA-604/ORA-942 against another schemas PARTITION with star_transformation_enabled | |
| 8171 | 1430502 | OERI:12455 [QKADELUPD] from UPDATE PARTITIONED table using AND-EQUAL of GLOBAL indexes | |
| 8171 | 1431143 | OERI:KKPAMFLIST possible from INLIST on Partitioned object | |
| 8171 | 1462321 | Wrong results possible using Fine Grained Access Control with PARTITION clauses | |
| 8171 | 1469317 | OERI:KKPODPAMGET possible on concurrent partition imports | |
| 8171 | 1477278 | OERI:KKPAPBDLGETLIST3 possible with PQ PARTITION INLIST and concat partition key | |
| 8171 | 1482170 | SMON may dump on cleanup of PARTITIONED INDEX ONLINE BUILD | |
| 8171 | 1482839 | ORA-604/ORA-1742 on SELECT using STAR_TRANSFORMATION_ENABLED with Partitioned Table in Parallel | |
| 8171 | 1502624 | Wrong Res from Temporary table STAR TRANSFORMATION referencing PARTITIONED tables | |
| 8171 | 1528062 | ALTER TABLE SPLIT PARTITION for composite range-hash partition can corrupt dictionary | |
| 8171 | 1553761 | Partition Independence violated for partitioned IOTS | |
| Performance | 8172 | 1175132 | PROCOBOL needlessly reparses INSERT repeatedly after an error |
| 8172 | 1524191 | CTAS over a DBLINK slow if the SELECT list contains a LITERAL | |
| 8172 | 1578709 | Performance of DOMAIN indexes may be slow in some join conditions (affects interMedia) | |
| 8172 | 1589185 | Performance fix to reduce sleeps on "library cache latch" | |
| 8172 | 1614732 | Data dictionary selects using DBA_DATA_FILES may be slow in 8i | |
| 8172 | 1623256 | Identical SQL referencing SCHEMA.SEQUENCE.NEXTVAL not shared by different users | |
| 8172 | 1641483 | ENH: DBMS_SESSION.RESET_PACKAGE should only reset package state (performance) | |
| 8172 | 1691651 | DML statements on CTXCAT indexed tables may be slow | |
| 8172 | 1691657 | CTXCAT DML performs an unneccessary internal select | |
| 8172 | 1746462 | Indexing a table with many NULL values and low index memory may be very slow | |
| 8172 | 1748493 | Create Text Index with LOB parameter to a USER DATASTORE can be slow | |
| 8172 | 1810131 | ENH: Parallel version of UTLRP.SQL (utlrcmp) | |
| 8171 | 1286684+ | "CPU Used by this session" is incorrect if JOB_QUEUE_PROCESSES is set | |
| 8171 | 1287775 | Server side PLSQL no longer uses DUAL to get SYSDATE | |
| 8171 | 1318267 | INSERT AS SELECT may not share SQL when it should | |
| 8171 | 1366837 | Cursors referencing a fully qualified FUNCTION are not shared | |
| 8171 | 1380187 | Very high parse time for SQL referencing many OBJECTS | |
| 8171 | 1410679 | 8i precompiler ARRAY fetch without indicators SLOWER than 8.0 | |
| 8171 | 1469157 | Java jobs can cause slow database startup times | |
| 8171 | 1491213 | V$BUFFER_POOL_STATISTICS show ZERO in 817 | |
| 8171 | 1549235 | Begin BACKUP can cause CKPT to use excessive CPU | |
| 8171 | 1576145 | Pro FETCH in a LOOP slower in 8.1 than 8.0 | |
| Pro* | 8172 | 1045176 | Client side memory leak from Multi-threaded PRO application using XA_open/xa_close in a thread |
| 8172 | 1175132 | PROCOBOL needlessly reparses INSERT repeatedly after an error | |
| 8172 | 1288079 | ProCobol: PCB-F-0901 from missing PERIOD in EXEC CICS | |
| 8172 | 1315738 | COBOL: VARCHAR host variable in CALL statement may error if compiler OPTIMIZES | |
| 8172 | 1390341 | False ORA-1480 may be signalled fo SET DESCRIPTOR | |
| 8172 | 1394096 | Client dump possible fetching LONG into a huge LONG VARCHAR | |
| 8172 | 1399147 | Semantic error for PLSQL indexed table method when Precompiler connects to higher version DB | |
| 8172 | 1454214 | Pro client dumps on SQL if RECONNECT without a DISCONNECT | |
| 8172 | 1530731 | Re-Defines can cause client to dump on fetch (in ttcfour) | |
| 8172 | 1607043 | NT: User Exits may dump / ORA-900 or ORA-1023 on Windows platforms | |
| 8172 | 1652848 | COBOL: SQLCHECK=FULL or SEMANTICS generates invalid .COB file | |
| 8172 | 1660334 | VARCHAR arrays not correctly set when NULL | |
| 8172 | 1694970 | PROC Dynamic method 4 may DUMP if MAXOPENCURSORS exceeded | |
| 8172 | 1715819 | PARSE=PARTIAL cannot handle trigraph directives (eg: ??=define) | |
| 8172 | 1745651 | PROC XA applications may dump in xaocommit with MODE=ANSI | |
| 8172 | 1781184 | Implicit cursors using a remote table may cause XA error 100 | |
| 8171 | 1163205 | PRO-C inserting NCHAR pointer to NCHAR column inserts NULL | |
| 8171 | 1292638 | CHARZ/CHARF/VARCHAR2/STRING/VARCHAR arrays not correctly set when NULL | |
| 8171 | 1293080 | ORA-1012 not returned in Pro 8.1 issuing SQL after disconnect | |
| 8171 | 1314223 | PROCOBOL: ORA-1483/ORA-1457 returning NULL to an OUT parameter of a stored procedure | |
| 8171 | 1316152 | PROFORTRAN: Makefile contains hard coded path to compiler | |
| 8171 | 1320334 | ProC type mismatch errors for sqlcxt during compile / link | |
| 8171 | 1337001 | PROCOBOL: ORA-1457 returning NULL from a PLSQL procedure | |
| 8171 | 1343460 | ProCobol: ORA-1727 'numeric precision out of range' caused by bug:1117747 | |
| 8171 | 1385354 | SQLCODE -104 possible from ProC to HS source not supporting indicators | |
| 8171 | 1386093 | PROCOBOL: SQL-2108 on PREPARE of implicit VARCHAR | |
| 8171 | 1401563 | PROFORTRAN makefiles have incorrect flags | |
| 8171 | 1410582 | Pro* run time client side mem leak allocating/freeing objects in a loop | |
| 8171 | 1410679 | 8i precompiler ARRAY fetch without indicators SLOWER than 8.0 | |
| 8171 | 1413753 | Closing a METHOD 4 cursor in ANSI mode can give SQL-2114 and cause XA_END to return 100 | |
| 8171 | 1423194 | User exits precompiled with RELEASE_CURSOR=NO may error with ORA-1023 | |
| 8171 | 1486365 | ARRAY FETCH not utilised correctly by 8i precompilers | |
| 8171 | 1508116 | PROCobol: SQLMOV is always called with quotes (") even if LITDELIM=APOST | |
| 8171 | 1576145 | Pro FETCH in a LOOP slower in 8.1 than 8.0 | |
| Query Rewrite (including Materialized Views) | 8172 | 1611673 | Query rewrite may OERI:VOPRVL1 when using Row Level Security |
| 8172 | 1726969 | OERI:16609 possible on CREATE SUMMARY | |
| 8171 | 1286623 | ALTER MATERIALIZED VIEW REFRESH ON COMMIT does not error when it should | |
| 8171 | 1376209 | ORA-4020 possible updating materialized views / snapshots | |
| 8171 | 1412109 | Query on MVIEW with STAR_TRANSFORMATION may dump | |
| 8171 | 1493410 | RECOMMEND_MV_W may return "QSM-00504 internal error - num_total_levels don't match" | |
| RMAN (Recovery Manager) | 8172 | 1683613+ | RMAN BACKUP or COPY datafile might not be usable for recovery - ORA-1194 / ORA-1547 |
| 8172 | 1381397 | PMON may crash the instance if RMAN backup processes are killed | |
| 8172 | 1456242 | RMAN restore may be slow with DBW repeatedly waiting on 'FILE IDENTIFY' | |
| 8172 | 1643351 | RMAN cannot open database using a backup controlfile with missing logs | |
| 8172 | 1645892 | RMAN users lose RECOVERY_CATALOG_OWNER role on upgrade from 8.0 to 8i | |
| 8172 | 1755290 | RMAN deletes existing backup piece after an ORA-27038 (file exists) | |
| 8171 | 1297970 | Doing STARTUP with RMAN may fail with ORA-1455 if SGA >= 4GB | |
| 8171 | 1332121 | RMAN allows NULLs in the catalog for file sizes | |
| 8171 | 1340608 | RMAN DUPLICATE dumps if CREATE CONTROLFILE statement > 900 chars long | |
| 8171 | 1386955 | RMAN DELETE command ignores media errors deleting backups | |
| 8171 | 1388961 | "REPORT OBSOLETE" may report incorrect backups | |
| 8171 | 1405652 | DB may crash if an IO slave dies (dump in KSFVSUBMIT) | |
| 8171 | 1419888 | Error during RMAN backup does not clean up backup pieces | |
| 8171 | 1477008 | DELETE OBSOLETE deletes all CONTROLFILE BACKUPS when using recovery catalog | |
| 8171 | 1478503 | RMAN may not remove an applied archive log when requested | |
| Replication | 8172 | 557451 | LAST_REFRESH in DBA_SNAPSHOTS show a date of 01-JAN-50 |
| 8172 | 1081570 | OERI:[KNPSMA2:NO DEQ B] possible if DB is shutdown when PUSH is running | |
| 8172 | 1423941 | Replication pushes BASE DML after DML done in AFTER ROW triggers (ORA-2291 etc) | |
| 8172 | 1465654 | OERI:21051 possible creating an updatable snapshot | |
| 8172 | 1514478 | Contention for SR enqueue possible with replication | |
| 8172 | 1573524 | OERI:729 / OERI:kghxhdr1 using DEFERRED TRANSACTION PROPAGATION with AUDITING enabled | |
| 8172 | 1715663 | Dictionary mismatch from ROWID SNAPSHOT on a table with LOB column (OERI:KOKLISHDL104) | |
| 8172 | 1721870 | OERI:KKZFCBSU possible on refresh of a REFRESH GROUP | |
| 8172 | 1738768 | ORA-26572 can occur when DEFERRED transactions are pushed | |
| 8171 | 1280292 | ORA-23463/ORA-23318 from "ALTER TABLE MODIFY" in ALTER_MASTER_REPOBJECT | |
| 8171 | 1449134 | ORA-2049 / ORA-60 possible on GENERATE_REPLICATION_SUPPORT | |
| 8171 | 1504672 | Bad DDL possible for tables with DEFERRED constraints using deployment templates | |
| SQL*Loader | 8172 | 1576373 | Direct path load ENABLES CONSTRAINT even if there are violations |
| 8171 | 1351146 | ORA-1458/ORA-1401 loading mixed data (ShiftSensitive multibyte & single byte) | |
| 8171 | 1356902 | SQL Loader direct path may exit with SUCCESS even if there were errors | |
| 8171 | 1378532 | ORA-1841 possible loading fixed length records with SKIP parameter | |
| 8171 | 1398257 | ORA-1401 using POSITION (*-end) with direct load | |
| 8171 | 1470497 | SQLLOADER may incorrectly discard a row with ORA-2020 'ALL COLUMNS NULL' | |
| 8171 | 1472152 | OERI:6941 possible on DIRECT LOAD if INITTRANS on INDEX too high | |
| 8171 | 1499098 | Direct loaded index blocks have fewer ITLs than possible for large INITRANS | |
| Security | 8172 | 1397975 | Misleading error messages from invalid input to DBMS_OBFUSCATION_TOOLKIT |
| 8172 | 1582923 | A query may spin / dump with Row Level Security either STAR_TRANSFORMATION_ENABLED or _PUSH_JOIN_UNION_VIEW | |
| 8172 | 1609842 | ORA-12534 possible using REMOTE_OS_AUTHENT=TRUE over a DBLINK | |
| 8172 | 1611673 | Query rewrite may OERI:VOPRVL1 when using Row Level Security | |
| 8172 | 1632293 | Database links using OS authentication may fail with ORA-28150 | |
| 8172 | 1689692 | REVOKE ALL PRIVILEGES from a ROLE fails with ORA-1952 | |
| 8172 | 1735699 | Oracle Label Security Logons fail after upgrading to 8171 | |
| 8172 | 1739335 | ALTER TABLE can cause logical corruption if the table has Row Level Security on it | |
| 8171 | 1248112 | Audit 'EXECUTE ANY PROCEDURE' gives incorrect audit field values | |
| 8171 | 1326581 | Intermittent ORA-904 possible for PLSQL objects using ROLE based security | |
| 8171 | 1366074 | Attribute identifiers in DN of GLOBAL USER are incorrectly CASE sensitive | |
| 8171 | 1383106 | DBMS_OBFUSCATION_TOOLKIT is not interoperable across platforms | |
| 8171 | 1390553 | Password Verification can allow username to match password using OCIPasswordChange() | |
| 8171 | 1398783 | Enterprise ROLES (SSL users) do not work over DB LINKS | |
| 8171 | 1411361 | Public procedures are erroneously AUDITED | |
| 8171 | 1462321 | Wrong results possible using Fine Grained Access Control with PARTITION clauses | |
| 8171 | 1467270 | Fine Grained Access policy function cannot see latest package variables | |
| 8171 | 1469858 | DBMS_OBFUSCATION support for Standard Edition | |
| 8171 | 1485867 | Certain constructs in TRIGGERS can corrupt AUDIT TRAIL information | |
| 8171 | 1487291 | ORA-1017 using RACFSAMP for OS authentication (affects MVS) | |
| Space Management | 8172 | 1643068 | Continual segment growth - space remains on PROCESS free lists |
| 8172 | 1709816 | OERI:[KTFBBSSEARCH-7] creating TABLE with FREELIST GROUPS in LOCALLY MANAGED AUTOALLOCATE tablespace | |
| 8171 | 1245424 | ALTER TABLE iottable MOVE OVERFLOW TABLESPACE xxx does not work | |
| 8171 | 1324918 | Binding CHAR/RAW to a LOB column can leak TEMP space | |
| 8171 | 1499098 | Direct loaded index blocks have fewer ITLs than possible for large INITRANS | |
| Wrong Results | 8172 | 782833 | INSERT .. VALUES( SEQUENCE.NEXTVAL ) with INSTEAD OF trigger gives a NULL |
| 8172 | 923020 | Update VIEW with CHECK OPTION may update wrong rows | |
| 8172 | 1276687 | Wrong results possible from REVERSE index used in AND-EQUALS | |
| 8172 | 1358043 | OERI:KSMOVRFLOW / garbage info possible from V$LOGMNR_CONTENTS | |
| 8172 | 1365771 | Selecting NUMBER from EBCDIC to ASCII string can give corrupted data | |
| 8172 | 1374542 | ITEXT: Theme indexing does not produce the correct themes | |
| 8172 | 1374926 | BEFORE UPDATE ROW TRIGGER has wrong value for :OLD.ROWID | |
| 8172 | 1393049 | Wrong results possible from IN LIST in OR chain with an AND | |
| 8172 | 1459886 | LOGMINER may show incomplete REDO / UNDO | |
| 8172 | 1490268 | Sort / Group By operations using adaptive fetch can give wrong results | |
| 8172 | 1498049 | A Partitioned view may give wrong results if CHECK constraints evaluate to UNKNOWN | |
| 8172 | 1516998 | Queries using TABLE(CAST(member_function AS type)) may return wrong results | |
| 8172 | 1532584 | 64bit: SQL_TRACE can incorrectly show very large numbers of rows processed | |
| 8172 | 1543262 | Bind by Position (OCIBindbyPos) can give wrong results over HS | |
| 8172 | 1577284 | Wrong results from NL with SORT over a UNION view with a pushed in predicate | |
| 8172 | 1578644 | Wrong results possible from ORed non-correlated subquery predicates (eg: EXISTS) | |
| 8172 | 1612179 | Wrong results / Dump from STAR_TRANSFORMATION with PARTITIONED fact table | |
| 8172 | 1630219 | Wrong results from NL join with CONTAINS() filter on the INNER table | |
| 8172 | 1643139 | Wrong data bound if BEFORE triggers modify PACKAGE variables bound to SQL in PLSQL | |
| 8172 | 1644572 | Wrong results from subquery/inline view of SELF JOIN with a FUNCTION BASED INDEX | |
| 8172 | 1650368 | HTML_SECTION_GROUP / AUTO_SECTION_GROUP may miss text or include TAGS as text | |
| 8172 | 1651014 | Wrong results possible from multiple OR branches containing subqueries | |
| 8172 | 1666543 | Wrong results from BITMAP index with ROWID predicates in Sort Merge OR HASH join | |
| 8172 | 1671225 | Wrong results / dump possible from 'BETWEEN <constant> AND <subquery>' | |
| 8172 | 1684431 | Wrong results possible from COMPOSITE INDEX RANGE SCAN | |
| 8172 | 1690248 | Wrong results from Nested Loop OUTER join with COUNT(*) pushed into OUTER bitmap index | |
| 8172 | 1692225 | Non default CPU_PER_CALL can cause 'CPU used by this session' to show high values | |
| 8172 | 1709076 | CTXCAT/CATSEARCH may give wrong results when there is a stopword in a phrase | |
| 8172 | 1710007 | Wrong results from PDML INSERT as SELECT of a SEQUENCE | |
| 8172 | 1712631 | ORA-22282 or missing data on CTX_DOC.FILTER of data with stray '0' bytes | |
| 8172 | 1749471 | Wrong results from query with CHECK CONSTRAINTS on NULLABLE columns | |
| 8172 | 1759019 | ITEXT: ACCUMULATE operator not working properly in ZONE SECTIONS | |
| 8172 | 1761950 | Wrong results possible using identical BIND NAMES with BIND BY POSITION values | |
| 8172 | 1789212 | Wrong results from interMedia WITHIN queries on XML documents in Multibyte | |
| 8171B | 1387222 | IText: Japanese VGRAM lexer with PREFIX_INDEX=YES can give wrong results | |
| 8171B | 1539070 | Deleting/Updating rows when there is TEXT index can result in OERI:12700 / duplicate rows from queries | |
| 8171B | 1555845 | ITEXT: OERI:20084 / duplicate rows from CATSEARCH() with > 5 terms | |
| 8171B | 1607447 | MULTI_COLUMN_DATASTORE truncates VARCHAR2 column values when length == max column length | |
| 8171 | 1286684+ | "CPU Used by this session" is incorrect if JOB_QUEUE_PROCESSES is set | |
| 8171 | 1570121+ | Dumps (in evaopn2) using DESC functional indexes | |
| 8171 | 774826 | False ORA-2292 possible on SELF REFERENCING CONSTRAINT (rare) | |
| 8171 | 1163205 | PRO-C inserting NCHAR pointer to NCHAR column inserts NULL | |
| 8171 | 1189700 | Wrong results from update/query with remote SUBQUERY with ROWNUM predicate | |
| 8171 | 1259877 | OERI / incorrect error information possible using OCI_BATCH_ERROR | |
| 8171 | 1315603 | OCI_ATTR_PREFETCH_ROWS can return wrong Indicator/return code value fetching NULL data | |
| 8171 | 1362606 | Wrong results from STAR_TRANSFORMATION_ENABLED=true/temp_disable with OUTER JOIN | |
| 8171 | 1363176 | PCTAS / PDML may produce incorrect results if subquery contains INLINE view / subquery | |
| 8171 | 1377361 | OCI PLSQL OUTPUT bind of SQLT_CHR with Unicode charset looses trailing character | |
| 8171 | 1382576 | Wrong results possible from PQO SMJ with CHAR join columns of different lengths | |
| 8171 | 1388326 | OCIStmtExecute in OCI_BATCH_ERRORS mode may not insert all rows when many errors | |
| 8171 | 1390403 | Outer joined view with a literal column may return NULL for the column | |
| 8171 | 1391946 | PUSH_JOIN_PREDICATE=true can cause wrong results (eg: with outer join) | |
| 8171 | 1409046 | Fetching character data in OCI/PRO from V7 EBCDIC server may give bad data | |
| 8171 | 1422015 | Wrong Results from PQ using MAX/MIN on operands of 254 or 255 bytes with GROUP BY | |
| 8171 | 1462321 | Wrong results possible using Fine Grained Access Control with PARTITION clauses | |
| 8171 | 1487212 | Wrong results possible from INLIST iterator with NULL BIND in IN List | |
| 8171 | 1502624 | Wrong Res from Temporary table STAR TRANSFORMATION referencing PARTITIONED tables | |
| 8171 | 1555818 | OCILobRead may return incorrect data from UTF-8 (multibyte) database | |
| XA | 8172 | 1045176 | Client side memory leak from Multi-threaded PRO application using XA_open/xa_close in a thread |
| 8172 | 1389914 | XA_ROLLBACK on heuristically committed transaction gets ORA-24763 | |
| 8172 | 1470645 | ORA-25352/ORA-24776 errors even using NOLOCAL=T | |
| 8172 | 1539060 | XA_RECOVER may not show a PREPARED transaction | |
| 8172 | 1569235 | OERI:18092 possible with JDBC XA | |
| 8172 | 1641672 | Multithreaded XA client leaks memory when DbgFl is set | |
| 8172 | 1659886 | False ORA-60 Starting multiple transactions in same client without COMMIT | |
| 8172 | 1745651 | PROC XA applications may dump in xaocommit with MODE=ANSI | |
| 8172 | 1746364 | XA_END() RETURNS 100 WHEN USING XA + STORED PROCEDURE + DBLINK. | |
| 8172 | 1775445 | Multi-threaded XA client which spawns threads which do xa_end(TMSUSPEND) leak memory | |
| 8172 | 1781184 | Implicit cursors using a remote table may cause XA error 100 | |
| 8171B | No Bug# (8) | JTA in JServer may incorrectly remove / replace an XA resource | |
| 8171 | 1185777 | ORA-24813 using LOBs from XA code | |
| 8171 | 1226580 | OERI [k2gdel: bad ptrs] using serializable transactions with XA | |
| 8171 | 1319344 | Slow client side memory leak using XA | |
| 8171 | 1362359 | Client core dump if XAORECOVER >100 rows | |
| 8171 | 1375878 | XA tracing can leak client side memory (if writes error or repeated xa_open/close) | |
| 8171 | 1413753 | Closing a METHOD 4 cursor in ANSI mode can give SQL-2114 and cause XA_END to return 100 | |
| interMedia Text | 8172 | 1456235+ | Passing LOBS in recursive PLSQL can cause excessive memory leak |
| 8172 | 1374542 | ITEXT: Theme indexing does not produce the correct themes | |
| 8172 | 1427002 | ALTER INDEX i REBUILD PARAMETERS('SYNC') may raise ORA-29863 / DRG-10595 / ORA-28579 | |
| 8172 | 1490912 | DRG-10599 using CONTAINS on UNION ALL view | |
| 8172 | 1522954 | CREATE CONTEXT INDEX may dump / index incorrectly for LONG or LONG RAW data | |
| 8172 | 1555515 | Dump using wordlist operator (stem, wildcard, fuzzy, soundex) on 2 identical subexpressions | |
| 8172 | 1557965 | Incorrect SCORE() for some MULTI-BYTE character data | |
| 8172 | 1573283 | OERI:6033 from ALTER INDEX .. REBUILD ONLINE PARAMETERS ('OPTIMIZE FULL') | |
| 8172 | 1578242 | ENH: Allow USER DATASTORE to return a NON-TEMPORARY LOB locator | |
| 8172 | 1578709 | Performance of DOMAIN indexes may be slow in some join conditions (affects interMedia) | |
| 8172 | 1604971 | CONTAINS() using '!' may dump if text contains a cedille (cedilla) | |
| 8172 | 1630219 | Wrong results from NL join with CONTAINS() filter on the INNER table | |
| 8172 | 1632089 | DRG-10848 if structured clause of CATSEARCH() has leading blanks (spaces) | |
| 8172 | 1634528 | ALTER INDEX of CTXCAT index to ADD a STOPWORD errors with ORA-29863 / ORA-904 | |
| 8172 | 1635028 | ORA-2000 / ORA-21560 executing ctx_doc.gist() with a CLOB parameter | |
| 8172 | 1645447 | CTX_QUERY.COUNT_HITS(..EXACT=>TRUE) slower than SELECT COUNT(*) | |
| 8172 | 1650368 | HTML_SECTION_GROUP / AUTO_SECTION_GROUP may miss text or include TAGS as text | |
| 8172 | 1660244 | Interrupting (Ctrl-C) an interMedia text query can take a long time | |
| 8172 | 1674444 | BROWSE_WORDS / BROWSE_AFTER / BROWSE_AROUND are SLOW if NLS_SORT set | |
| 8172 | 1675072 | CTS_DOC.markup / highlight with LEXER composite preference does not mark COMPOUND words | |
| 8172 | 1679017 | ORA-942 when using CTX_QUERY.BROWSE_WORDS | |
| 8172 | 1679970 | Complex CONTAINS clause may return spurious DRG-100 [50935], DRG-50937 | |
| 8172 | 1684252 | AUTO_SECTION_GROUP indexing may dump on document with long attribute value | |
| 8172 | 1691053 | ITEXT: Dump indexing invalid XML/HTML document | |
| 8172 | 1691651 | DML statements on CTXCAT indexed tables may be slow | |
| 8172 | 1691657 | CTXCAT DML performs an unneccessary internal select | |
| 8172 | 1709076 | CTXCAT/CATSEARCH may give wrong results when there is a stopword in a phrase | |
| 8172 | 1712582 | Dump in DREB_LIKEQ if CONTAINS() has multiple wordlist operators (wildcard,fuzzy etc.) | |
| 8172 | 1712631 | ORA-22282 or missing data on CTX_DOC.FILTER of data with stray '0' bytes | |
| 8172 | 1723488 | Slow CONTAINS performance when NLS_SORT is set to non-binary | |
| 8172 | 1724813 | DRG-11706 possible using "SEE" in a thesaurus file | |
| 8172 | 1728756 | CONTAINS text queries using NOT,OR,MINUS,PHRASE may give poor execution plan | |
| 8172 | 1733649 | DRG-11711 / hang using ctxkbtc with over 65535 terms | |
| 8172 | 1746462 | Indexing a table with many NULL values and low index memory may be very slow | |
| 8172 | 1748493 | Create Text Index with LOB parameter to a USER DATASTORE can be slow | |
| 8172 | 1749617 | Export / Import of CONTEXT index can import an empty text index | |
| 8172 | 1759019 | ITEXT: ACCUMULATE operator not working properly in ZONE SECTIONS | |
| 8172 | 1776022 | ORA-02291 can occur when creating a relation with CTX_THES package | |
| 8172 | 1778950 | ITEXT: 8.1.7.1.B Patchset is missing some interMedia Text files | |
| 8172 | 1789212 | Wrong results from interMedia WITHIN queries on XML documents in Multibyte | |
| 8172 | 1789667 | INSO_FILTER output may be corrupt for certain character sets / platforms | |
| 8172 | 1819825 | INSO_FILTER TIMEOUT defaults to 0 rather than 120 | |
| 8171B | 953969 | ORA-60 / deadlock possible with interMedia Text index | |
| 8171B | 1350851 | EXTPROC may hang / spin Text indexing non-English UTF8 data with INDEX_THEMES | |
| 8171B | 1381319 | On NT InterMedia Text cannot index using INSO_FILTER for certain character sets | |
| 8171B | 1387222 | IText: Japanese VGRAM lexer with PREFIX_INDEX=YES can give wrong results | |
| 8171B | 1387232 | IText: VGRAM lexer does not accept certain Japanese tokens / DRG-10100 | |
| 8171B | 1398499 | Lexer errors should not abort indexing | |
| 8171B | 1404388 | Multi lexer with CONTAINS(ABOUT / THEME) clause dumps | |
| 8171B | 1404442 | HTML Section group can dump indexing plain text containing '<' | |
| 8171B | 1412631 | Errors during TEXT indexing can cause infinite spin / INDEX_ERRORS table fills | |
| 8171B | 1414278 | ORA-1727 possible on CTXCAT index creation | |
| 8171B | 1414339 | Text indexing could error internally with an ORA-1555 error | |
| 8171B | 1416425 | Text indexing may spin indexing Multibyte text with stray '0x00' characters | |
| 8171B | 1420689 | ORA-1480 possible creating TEXT index with KOREAN lexer | |
| 8171B | 1424693 | BASE_LETTER lexer attribute ignores NLS_LANG settings | |
| 8171B | 1426493 | DRG-50942 / ORA-06502 using CONTAINS clause with many SYNONYMS | |
| 8171B | 1477339 | DRG-50857 / ORA-1812 for CATSEARCH with 'ORDER BY <date_column>' | |
| 8171B | 1481791 | DRG-50857 / ORA-933 ANALYZING table with TEXT index to collect statistics | |
| 8171B | 1483871 | InterMedia TEXT cannot handle DOCIDs > 2Gb | |
| 8171B | 1487693 | EXP-8 DRG-10502 EXP-78 exporting table with TEXT index owned by another user. | |
| 8171B | 1491283 | EXTPROC hangs TEXT indexing bad Chinese data | |
| 8171B | 1517789 | ORA-7445 in DREDSEEK can occur on complex Text CONTAINS queries | |
| 8171B | 1521343 | CTX_DOC.FILTER on binary document in Multibyte may dump | |
| 8171B | 1539070 | Deleting/Updating rows when there is TEXT index can result in OERI:12700 / duplicate rows from queries | |
| 8171B | 1539096 | ITEXT: INSO_FILTER output is corrupt for some DB character sets | |
| 8171B | 1545693 | ITEXT: Slow plan if a TEXT index has no STATISTICS or CONTAINS() is passed a BIND | |
| 8171B | 1551684 | Text indexing can ORA-7445 using NEWS_SECTION_GROUP in Multibyte | |
| 8171B | 1552372 | Text queries using MINUS in a CONTAINS may spin in drysftc | |
| 8171B | 1555845 | ITEXT: OERI:20084 / duplicate rows from CATSEARCH() with > 5 terms | |
| 8171B | 1576778 | CTXLOAD errors with ORA-1403 immediately on Personal Oracle only | |
| 8171B | 1607447 | MULTI_COLUMN_DATASTORE truncates VARCHAR2 column values when length == max column length | |
| 8171B | 1634278 | "ALTER INDEX I RENAME TO NEW_I" raises DRG-50857 / ORA-942 for a CTXCAT index | |
| 8171B | 1641442 | DRG-10758 trying to create a FILE datastore using FILE_ACCESS_ROLE | |
| 8171 | 1555818 | OCILobRead may return incorrect data from UTF-8 (multibyte) database | |
| Advanced / Secure Networking | 8172 | 1581661 | OracleSSLCipher is no longer PUBLIC |
| 8172 | 1587802 | KERBEROS authentication may fail with ORA-1004 / ORA-12631 using V5 Kerberos server | |
| 8172 | 1654698 | BCERT cannot handle Certificates from Microsoft Certificate Authority | |
| 8172 | 1657752 | Listener with SSL PROTOCOL=TCPS dumps unless tracing is enabled | |
| 8172 | 1658309 | Exception in oracle.security.o3logon.O3LoginClientHelper | |
| 8172 | 1740439 | Cannot use 'RC4_128', 'RC4_256' in JDBC Thin driver | |
| 8172 | 1744109 | SSL Callouts may dump using MTS (in nzjsWrite or nzjsRead) | |
| 8171 | 1328188 | LDAP/SSL connections using JNDI and JDK 1.2 may dump | |
| 8171 | 1479376 | Errors SENDING/RECEIVING large amounts of data using SSL | |
| 8171 | 1490041 | SSL intermittently causes INVALID MAGIC NUMBER in GIOP message | |
| 8171 | 1569475 | Dump when Certificate Serial Number is negative (SSL) | |
| 8171 | 1579153 | ORA-12641 Cybersafe Adapter ORANGSS8.DLL is invalid in 817 | |
| Oracle Names | 8172 | 855400 | Names cache is never checkpointed |
| 8172 | 1574102 | DUMP_TNSNAMES reports NNC-00408 and produces as 0 byte TNSNAMES.ORA | |
| 8171 | 1301519 | NAMESCTL command DUMP_TNSNAMES does not work unless TNS_ADMIN set | |
| 8171 | 1429373 | CKPREG.ORA is not always updated | |
| PL/SQL | 8172 | 912223 | OERI:12261 / dump in OPIPLS using EXECUTE IMMEDIATE with SQL derived strings |
| 8172 | 1054150 | Describe of a JAVA stored procedure shows no information | |
| 8172 | 1241842 | BULK INSERT into a CLOB dumps / signals OERI:KGHALO2 | |
| 8172 | 1396675 | PLSQL may hang/spin/ORA-4031 with SQL WHERE (a,b) in ( (c1,d1),(c2,d2)... ) | |
| 8172 | 1483326 | Dump in PDTPOI possible binding to PLSQL OUT VARCHAR2 parameters | |
| 8172 | 1516018 | OERI:15435 / ORA-06544 / ORA-06553 from TABLE() expression in PLSQL | |
| 8172 | 1520530 | Dump (in kocedd) if "ALTER ON DATABASE" trigger depends on an INVALID package | |
| 8172 | 1552343 | PLS-905 compiling procedure whose parameter is a remote object type on HS | |
| 8172 | 1584970 | OERI:[PFRI.C:KGI_SRCTX] using PRAGMA SERIALLY_REUSABLE and package variables | |
| 8172 | 1643139 | Wrong data bound if BEFORE triggers modify PACKAGE variables bound to SQL in PLSQL | |
| 8172 | 1661976 | False ORA-6502 possible assigning to PLSQL table record | |
| 8172 | 1732626 | ENH: CREATE OR REPLACE <OBJ> should not INVALIDATE dependents if it has not changed | |
| 8172 | 1747011 | Mem leak / ORA-4030 binding repeatedly in a PLSQL loop | |
| 8172 | 1750337 | ENH: Split STANDARD into specification and body | |
| 8172 | 1763408 | RPC between 9i <-> 8i with CHAR data can corrupt memory | |
| 8171 | 792495 | Dump/Hang/OERI possible from RPC passing a PLSQL table | |
| 8171 | 824996 | Cannot assign UROWID to a CHAR in PLSQL (OERI:kohrsc990) | |
| 8171 | 1287775 | Server side PLSQL no longer uses DUAL to get SYSDATE | |
| 8171 | 1321230 | ORA-6502 / bind corruption possible using fixed CHAR array binds to PLSQL | |
| 8171 | 1326581 | Intermittent ORA-904 possible for PLSQL objects using ROLE based security | |
| 8171 | 1394565 | PROBE: Callheap corruption printing a RAW in PLSQL debugger | |
| 8171 | 1484770 | PLS-103 as PLSQL treats certain words as RESERVED words instead of keywords | |
| 8171 | 1512417 | CONVERT function can raise a false VALUE_ERROR (ORA-6502) | |
| 8171 | 1552982 | ORA-900 possible from long SQL statements in FORMS user exits | |
| PL/SQL (DBMS Packages) | 8172 | 718058 | DBMS_SUPPORT package introduced |
| 8172 | 1395204 | DBMS_SESSION.SET_CONTEXT may dump on 64bit platforms | |
| 8172 | 1397975 | Misleading error messages from invalid input to DBMS_OBFUSCATION_TOOLKIT | |
| 8172 | 1422021 | DBMS_ALERT and DBMS_SESSION.IS_SESSION_ENABLED does not work on 64bit Solaris | |
| 8172 | 1447610 | DBMS_SQL.BIND_ARRAY may dump / report private memory corruption type errors | |
| 8172 | 1570972 | UTL_TCP is slow | |
| 8172 | 1580612 | DBMS_STATS.GATHER_SCHEMA_STATS can fail with ORA-1465 if there is a DESC index | |
| 8172 | 1641483 | ENH: DBMS_SESSION.RESET_PACKAGE should only reset package state (performance) | |
| 8171 | 1411802 | UTL_TCP is not compatible with the OS/390 platform | |
| 8171 | 1429299 | ORA-6510 / ORA-6512 in UTL_FILE.OPEN when connected to DB2 | |
| 8171 | 1480531 | ORA-955 running utlhttp.sql to install UTL_HTTP | |
| 8171 | 1530833 | DBMS_LDAP package may dump (ORA-3113) | |
| Dumps / Abends | 8172 | 1099596 | Dump in evaopn2 on SELECT from a VIEW using a DESC INDEX |
| 8172 | 1354942 | TKPROF may dump if "STAT" lines are over 79 characters long | |
| 8172 | 1358871 | CURSOR_SHARING=FORCE may dump if first bind is a literal | |
| 8172 | 1478998 | Dump in EVAOPN2 possible | |
| 8172 | 1487633 | Dump in QERIXGETKEY possible from SMJ | |
| 8171 | 1160917 | LTRIM/RTRIM/TRANSLATE() core dump if NO ARGUMENT is passed in | |
| 8171 | 1480555 | Dump in EXPCMO when _PUSH_JOIN_PREDICATE=TRUE | |
| 8171 | 1508185 | Dump in PTG_TX possible | |
| 8171 | 1655813 | Dump possible in 'update "SYS"."KOTTB$"' recompiling PLSQL / running UTLRP | |
| Errors & Internal Errors | 8172 | 1375214+ | Commit in an AUTONOMOUS transaction resets SELECT FOR UPDATE cursors (ORA-1002 on next fetch) |
| 8172 | 771692 | False ORA-2292 possible on UPDATE of PARENT table with REF constraint | |
| 8172 | 984251 | CURSOR_SHARING=FORCE can cause ORA-29909 when using an ANCILLARY OPERATOR | |
| 8172 | 1275224 | ORA-4020 executing INVALID stored procedure from client PLSQL only | |
| 8172 | 1397075 | OERI:KCBGCUR_9 from SMON during temp seg cleanup for segment in read only LOCALLY MANAGED TABLESPACE | |
| 8172 | 1409835 | OERI:16609 / OERI:16608 possible on operations which involve constraints | |
| 8172 | 1422055 | ORA-370 possible with concurrent updates of chained rows. | |
| 8172 | 1428365 | OERI:KCBNFY_BP_ERROR possible on NUMA platforms | |
| 8172 | 1476579 | OERI:KTSISEG_INFO2 possible if 2 processes try to load same ROWCACHE entry | |
| 8172 | 1492590 | OERI:12410 possible when _new_initial_join_orders =true | |
| 8172 | 1508317 | CREATE or REPLACE FORCE VIEW may OERI:16221 if _push_join_union_view=TRUE | |
| 8172 | 1545473 | ORA-979 possible using CURSOR_SHARING=FORCE with GROUP BY & ORDER BY & LITERALS | |
| 8172 | 1579190 | Truncating a SYNONYM reports ORA-4020 instead of ORA-942 | |
| 8172 | 1603460 | OERI:730 possible during SHUTDOWN (leak of "active checkpoint entry" items) | |
| 8172 | 1622891 | ORA-4020 deadlock from various DDL possible | |
| 8172 | 1656588 | ORA-1008 from STAR_TRANSFORMATION_ENABLED and TRUNC() | |
| 8172 | 1682908 | ORA-1555 possible with graceful switchover / back of STANDBY | |
| 8172 | 1686483 | ORA-604 / ORA-1406 possible from REVOKE REFERENCES | |
| 8172 | 1779978 | OERI:1114 with more than about 536 sessions | |
| 8171 | 873068 | ORA-1634 possible from TX using OFFLINED RBS if recursive SQL issued | |
| 8171 | 962560 | ORA-25128 possible for INSERT .. SELECT from table with "DISABLE VALIDATE" constraint | |
| 8171 | 1264970 | OERI:25012 / OERI:6050 possible coalescing index with freelists | |
| 8171 | 1306896 | OERI:711 from DELETE with DML RETURNING clause | |
| 8171 | 1307247 | OERI:1113 can occur if ANALYZE fails or is interupted | |
| 8171 | 1383234 | OERI:15203 possible during IFS install | |
| 8171 | 1430642 | SIGFPE / divide by zero possible on NUMA if less DBWR than PGs | |
| 8171 | 1480715 | ORA-604 / ORA-2248 connecting IDENTIFIED EXTENALLY from 8.1.X to 8.0.X | |
| 8171 | 1500717 | ORA-903 with STAR_TRANSFORMATION and non alphanumeric table name | |
| 8171 | 1503669 | OERI:KCOADD_SIZE possible during leaf key undo on COMPRESSED key index | |
| 8171 | 1530519 | OERI:2865 possible using GLOBAL TEMPORARY TABLES | |
| 8171 | 1533922 | OERI:KGLCHK2_1 possible referencing a SEQUENCE with STAR_TRANSFORMATION or PARTITION_VIEW_ENABLED or _PUSH_JOIN_UNION_VIEW | |
| 8171 | 1568046 | OERI:KCBNFY_BP_ERROR possible on NUMA with >1 PG | |
| 8171 | 1577067 | ORA-379 possible from UPDATE with AND-EQUAL | |
| 8171 | 1612147 | Self deadlock ORA-4020 possible compiling PLSQL | |
| Miscellaneous | 8172 | 1270136 | Changing an FK constraint to "INITIALLY IMMEDIATE" keeps working as DEFERRED |
| 8172 | 1378887 | ENH: Additional checks to stop log switch INTO current log. | |
| 8172 | 1406097 | Some startup errors are not written to the trace / alert (eg: ORA-27146) | |
| 8172 | 1573690 | Some fatal background errors do not dump trace information | |
| 8172 | 1605841 | ORA-1424 is not signalled on illegal use of the SQL ESCAPE character with MIN/MAX/AVG etc.. | |
| 8172 | 1635247 | CREATE VIEW FORCE may not create view for some errors (eg: ORA-1730) | |
| 8172 | 1805782 | ENH: Admin scripts to use CREATE OR REPLACE instead of DROP / CREATE | |
| 8171 | 1507890 | ORA-64 for very large SESSIONS or TRANSACTIONS init.ora settings |
The default value of the TIMEOUT attribute of the INSO_FILTER is 0 (seconds) instead of 120 (seconds).
oracle.jpub.runtime.MutableStruct's contructor does not set sqlTypes
This enhancement introduces a parallel version of utlrp.sql to recompile all packages but to do this in parallel. The new file is called utlrcmp.sql
ENHANCEMENT: Admin scripts should use CREATE OR REPLACE instead of DROP / CREATE .
DROP USER CASCADE may drop a different users TRIGGERS. This requires that the object id of another users table is the same as the userid to be dropped, and that there is a trigger on that table.
When using INSO_FILTER on Tru64 UNIX or Red Hat Linux or Intel x86 platform, the filter output is sometimes incorrect for a few specific database character sets.
WITHIN queries that should be finding documents are returning matching rows. This affects XML documents containing numeric character entities such as   or 
 when the database character set is variable-width such as UTF-8
9i has the ability to create an Oracle Context at the root of an LDAP directory. It is not possible to do this in 8.1.6 and 8.1.7. 8.1.6 and 8.1.7 Net8 clients using directory naming will fail to resolve a net service name in the (LDAP) directory if the Oracle Context is at the root of the directory, a Root Oracle Context (DN is cn=OracleContext).
This problem is introduced with the fix for bug:1390597. When using impicit cursors with release_cursor=yes, the cursors are not closed when there is an error (even for errors like no data found). For cursors accessing remote tables this can cause XA_END to return 100.
Index block corruption can occur. This is trapped with an ORA-600 [KCOAPL_BLKCHK] if block checking is enabled, but can lead to an actual corruption if block checking is not turned on.
This problem is introduced in 8.1.7.1 and onyl shows up on some platforms (eg: HPUX). ORA-600 [1114] can occur with more than about 536 sessions.
8.1.7.1.B Patchset is missing some interMedia Text files
ORA-2291 can occur when creating a relation with ctx_thes package.
Multi-threaded XA client which spawns threads which do xa_end(TMSUSPEND) leak memory. This leak occurs in the client and is most noticable if threads are repeatedly spawned , do work, do TMSUSPEND then exit.
Functional indexes may not get pushed into non-mergable views when there is an outer join.
NT: NET initialisation is not thread safe on NT
ORA-7445 errors in KKECCF are possible from queries or analyze statements using partitioned tables or views.
RPC between 9i <-> 8i with CHAR data can corrupt memory if the CHAR data size is over 100 characters in length
This problem is introduced in Oracle 8.1.7.1.
Oracle tries to eliminate un-necessary predicates , but this can cause
wrong results when a SQL statement uses BIND variables with the same
name, but the application uses bind by position to set different values
for the identically named bind variables.
eg: col = :b1 or col > :b1 would be converted into ">=:b1"
but this is wrong if these contain different values.
.
Contact Oracle Support for details of activating this fix.
It is deactivated by default.
If a document contains one or more terms of the 'ACCUM' query but the section we are searching against does not contain any term of ACCUM query, the document receives very high score when it should not be a match. For example . <doc>cat<body>dog</body></doc> will receive very high score for '(cat,horse) within body' even though the doc should not match for this query.
RMAN deletes existing an backup piece after an ORA-27038 (file exists)
This is an enhancement. With this fix the package STANDARD is split across 2 files so that the package body can be reloaded without the header, minimising invalidations.
Import re-creates context indexes, but the indexes are empty. This causes contains queries get 'no rows returned'. Workaround: alter index <indexname> rebuild; after the import
Wrong results from a query on a table with check constraints and nullable columns if there are predicates on the columns and these predicates get into a transitive relation with the constraint predicates.
This problem is introduced in 8.1.7 Text indexing can be slow when using user datastore with a CLOB or BLOB parameter. To fix this problem in 817 you need only the fix for related bug:1748791
A memory leak of private shadow memory , or ultimately an ORA-4030, can occur if a long running PLSQL block repeatedly binds in a loop.
Indexing a table with many NULL values, with a low index memory, may taking a long time because the index flushes one document at a time.
When an XA application calls a stored procedure and the stored procedure queries a remote database, an ORA-24779 is possible Workaround: Do not use stored procedure which accesses remote database from xa application.
This problem is introduced in 8170. XA clients calling xaocommit() (via a TPM call) in a Pro*C program compiled using MODE=ANSI may dump with a call stack including: .. -> xaocommit -> sqlxcac -> sqlcac -> sqlclst
Multi Threaded Server (MTS) crashes when an SSL Callout spans multiple sessions. The stack trace contains calls to nzjsWrite() or nzjsRead().
If timed_statistics or resource_limit parameter is set to TRUE, BSP might encounter a ORA-7445 while shutting down the instance.
ORA-600 [KJXRRI4] possible in OPS during DLM reconfiguration
PDML to bitmap key of a partition table with row movement hangs. The fix causes the statement to execute serially. Workaround: Run the statement serially.
Cannot connect using the encryption 'RC4_128', 'RC4_256' in the Thin JDBC Driver
ALTER TABLE to modify a table which has Row Level Security
applied to it may put the table into an inconsistent state
as only rows passing the Row Level Security Policy are
touched by the ALTER TABLE command.
Eg: ALTER TABLE to set a column to NOT NULL will only
check the visible rows, allowing NULL data in the
NOT NULL column.
ALTER TABLE to add a column with a supplied DEFAULT
value will only put the default in the visible rows.
ORA-26572 can occur when DEFERRED transactions are pushed
Oracle Label Security logons fail after upgrading to 8171
DRG-11711 using ctxkbtc to compile a knowledge base or hang using ctxkbtc with more than 65535 terms.
Segmentation violation in client in getOracleTypeADT() against 8.0/8i server
ORA-600 [KDIBR2R2R BITMAP] / memory corruption possible from bitmap AND operation.
When a shadow reports ORA-600 [kcblibr_1], no new buffers are read into the cache and the instance eventually hangs. With the fix buffer gets are not suspended.
This is an enhancement. CREATE OR REPLACE <OBJ> currently invalidates all dependent objects even if the object being replaced has not changed. With this enhancement Oracle should not INVALIDATE any dependents if the object being replaced has not changed.
Poor execution plans possible for CONTAINS queries containing NOT, OR , MINUS or PHRASE text query operators.
JVM upgrades / RMJVM may fail due to bad rollback segment size
ORA-600 [16609] possible on CREATE SUMMARY
When using pre-9i Jdbc-Thin to talk to a 9i (or post-9i) database, you will see an ORA-600 exception on almost everything you do. eg: ORA-600 [ttcgcshnd-1 ].
Using SEE in a thesaurus file and loading the file with -thes can result in DRG-11706.
CONTAINS queries are slow when NLS_SORT is set to non-binary, even after creation of a function-based index
ORA-600 [KKZFCBSU] possible on refresh of a REFRESH GROUP especially if there are over 256 snapshots in the group. Workaround: Refresh snapshots individually or don't have more than 256 snapshots per refresh group.
ORA-600 [RUAALO:1] possible from PQ on partitioned table/index
Multithreaded OCI7 clients may dump (notable Microsofts ODBC driver)
A cursor used for querying object types is left open. This is a cursor leak, which can result in an ORA-1000 if called repeatedly.
Some Star queries are slow when the fix for bug:1490373 is in place
PARSE=partial generates a precomp error, for trigraphs used as directives.
Dump possible in ncrorou() or ncrodsc()
A dictionary mismatch can be introduced if a ROWID SNAPSHOT is created on a table with a LOB column. This can result in an ORA-600 [KOKLISHDL104] at a later point in time.
Performing a ctx_doc.filter operation on binary data or text data with stray 0-bytes may result in parts of the document missing in the result, or ORA-22282 errors.
Core dump in dreb_likeq or drpnrlex or drpzgsib executing queries with multiple wordlist operators (wildcard, fuzzy, stemming, soundex)
ALTER SYSTEM KILL session can cause an ORA-600 [1113] on clean up of a SORT SEGMENT HANDLE if the session is using TEMPORARY LOBS. This can cause PMON to ultimately crash bringing down the instance.
ORA-600[QKAGBY0.4] from PQ SELECT with DEGREE > 1 and GROUP BY
if it contains any duplicate columns or duplicate aggregate
functions on duplicate columns and if it also has a group by clause.
eg: SELECT c1, c2, SUM(c3), SUM(c4)
FROM ( SELECT 1 c1, col c2, min(1) c3, min(1) c4 FROM t1
GROUP BY 1, col
)
GROUP BY c1, c2;
Wrong results are possible from INSERT ... SELECT run in parallel if the SELECT uses a sequence. Workaround: Do not use PDML
When creating a table with many FREELIST GROUPS groups in a locally managed tablespace (with autoallocate) an ORA-600[ktfbbssearch-7] can occur. Workaround: Use a smaller number of FREELIST GROUPS
Delete triggers on an IOT may signal an ORA-600[delrow:iot2] error when :NEW.rowid is used in the body of trigger.
CTXCAT/CATSEARCH may give wrong results when there is a stopword in a phrase.
INSERT with /*+ APPEND */ may not blank pad CHAR columns to the correct length when the driving SELECT is parallelised. This introduces data corruption in the CHAR column as the actual data length is incorrect. This can result in subsequent ORA-600 errors.
UTLRP.SQL does not recompile OPERATOR , INDEXTYPE or JAVA CLASS objects. With this bug fix it does recompile these objects.
push_join_predicate=TRUE and _push_join_union_view=true can cause an ORA-600[12325][4]
CTAS between different character set databases might not add the padding character for CHAR columns if the database character sets differ and at least one character set is multibyte.
IMP-17, ORA-2430 possible importing with CONSTRAINTS=N. Workaround: Ignore the errors, they are just due to IMPORT trying to enable constraints which have not been imported.
This problem is introduced in 8.1.7. Pro*C application using dynamic 4 sql and other implicit or explicit cursors may dump core when the number of cursors exceeds maxopencursors.
ORA-600 [KJRM2C:LEVEL] possible from LCK0
If a non-default CPU_PER_CALL is in effect, the CPU time logged by Oracle
may be up to twice the actual CPU time used by the program.
(ie: The value in V$SESSTAT for 'CPU used by this session' may be up to
twice the correct value).
DML statements on ctxcat-indexed tables perform a small amount of unneeded work.
DML statements on ctxcat-indexed tables may take a long time to complete due to a poor internal select on dr$index.
Oracle core dumps with drne/drnd in the trace stack when you index an invalid XML/HTML document using html/xml/auto/path sectioner.
Query with a Nested loop outer Join may give incorrect results
when count star push down is done on bitmap index.
The count gives the count of the inner join, without counting
the non-matching records.
Eg: Plans containing the form:
NESTED LOOPS (OUTER)
TABLE ACCESS (FULL) OF 'EMP'
BITMAP CONVERSION (COUNT)
BITMAP INDEX (SINGLE VALUE) OF 'DEPT_B1'
JDBC Thin limits VARCHAR/CHAR binds to 2000 characters rather than 4000
This problem is introduced in 8.1.5. Deadlock can occur between library cache and row cache during concurrent 'alter table disable constraint' and 'truncate table' commands.
REVOKE ALL PRIVILEGES from a ROLE fails with ORA-1952.
When the initialization parameter 'PARTITION_VIEW_ENABLED' is set to 'TRUE' and tables have been analyzed, 'ORA-979' can occur for queries involving literals.
REVOKE REFERENCES may fail with ORA-604 and ORA-1406 the "owner"."tablename" string for any tables depending on the grant being revoked are longer than 30 characters (including quotes and dot).
DBWR may die with ORA-27062 after one AIOWAIT timeout warning. The AIO warning implies there is a slow IO problem, but the instance should remain up for diagnosis of the problem and not crash after the warning.
This problem is introduced in 815.
Wrong results can occur for index range scan when composite indexes
are used. The stopkey is formed wrongly in this case when we
have a composite index with keys such as (c1,c2) and
some predicate such as c1 > v1 and an equality predicate
c2 = v2 present together. The query may return too many rows.
Eg: SELECT B.col_from ,A.col ,B.col_to
FROM B ,A
WHERE A.col > B.col_from
AND B.col_to > A.col
AND A.id='ZIP';
when there is a composite index on A(col,id)
Context index may fail to index a tagged document that has a very long attribute value, using the auto section group
This bug covers three scenarios: (1) If a database has been migrated from version 7; and some datafile blocks have never been re-written after the migration; and you make a copy of the datafile using the RMAN COPY command; then the copied file might not be useable for media recovery. (2) If a datafile has a block that is media corrupt; and you either take a backup of the datafile with the RMAN BACKUP command, or make a copy with the RMAN COPY command; then the copied file might not be useable for media recovery. In both cases, the media recovery may fail with ORA-1547 and ORA-1194, even though all redo had been applied. (3) If a datafile has a block with one of the conditions above; and the database is in NOARCHIVELOG mode; and you try to make a copy with the RMAN COPY command; then the COPY might fail with ORA-19602. Workaround: If you can identify the blocks that cause the problem, then you can try to force the rdbms to re-write those blocks in the original datafile (e.g., by updating the data, or by allocating those blocks for a new object), and then repeating the BACKUP or COPY.
An ORA-1555 may be signalled with graceful switchover / back of STANDBY against an index block. This is very rare and requires a STANDBY database to be involved.
Spurious issue of DRG-00100 after DRG-50937 possible for complex CONTAINS queries
A recoverable corruption of a data buffer in the cache can introduce a
permanent inconsistency between the table and the index.
Eg: An ORA-600 [2032] (in memory buffer corruption) can lead to
a permanent ORA-600 [12700] error.
Workaround:
Once encountered, rebuild the index.
There is no preventative workaround, but this scenario is very rare
as is requires there to be an in-memory corruption occuring.
ORA-942 when running ctx_query.browse_words
This problem is introduced in 8.1.7.0. ORA-600[25012] / ORA-600[4142] possible on TRUNCATE of a table with a CLOB column.
MTS dispatcher memory leak
HS distributed query may dump
8.0.x export client silently fails to export triggers from an 8.1 database.
Using ctx_doc.markup(..) or ctx_doc.highlight(..) and a lexer with composite preference, compound words are not highlighted
BROWSE_WORDS is very slow when NLS_SORT parameter is set to linguistic sort (non-binary). Instituting workaround from bug 1673505 speeds up descending browse words (BROWSE_BEFORE) but not BROWSE_AFTER or BROWSE_AROUND.
A query containing a BETWEEN clause on a constant expression AND a subquery expression could may dump or return wrong results. Workaround: Replace BETWEEN with a '>= and <=' predicate
Client leak using OCI PUBLISH/SUBSCRIBE notification (OCI_ATTR_SUBSCR_CALLBACK). Memory is leaked on each event notification received.
Update of an IOT with CONCATENATION using a SECONDARY index signals ORA-8102
sort-merge/hash join involving BITMAP indexes and rowid predicates can give wrong results. Workaround: Force the use of nested loops join
This problem occurs when using a connection cache. If a shadow process is killed in OracleCachedRowSet, future Connections fail. This occurs only in the case of JDBC OCI8 driver. In thin the connection fails for the subsequent request and afterwards it succeeds. Workaround: Use thin driver.
OCI Direct Path API client dumps in OCI_THREADED mode
False ORA-6502 possible assigning to PLSQL table record if the RECORD TYPE is weakly defined and the source data is a cursor record or a %ROWTYPE. Workaround: Copy each element of the record seperately
The fix in Bug:1292638 missed out the case of VARCHAR variables. When using the array fetch with VARCHAR string types, and the string is null, the return buffer is not set properly as per Oracle8.0/Oracle7 releases. set the length field properly for blank or null
InterMedia queries can take a very long time to notice an interrupt when there are two or more CONTAINS clauses.
This problem is introduced by the fix for bug 1328999. Starting multiple global txns in the same process without comitting might cause false deadlock (ORA-60).
Exception in oracle.security.o3logon.O3LoginClientHelper
Listener with SSL PROTOCOL=TCPS dumps unless tracing is enabled
ORA-24054 occurs trying to propogate between Oracle8i and 9i
Queries containing the TRUNC function and using star tranformation with temp tables may signal false ORA-1008, ORA-604 errors.
Corrupt NET header packet can cause TNSLSNR listener to dump. See <Note:151260.1> on Metalink
Dump possible in <Function:koputilassert> recompiling PLSQL especially if running UTLRP. The current SQL statement in the dump is typically: update "SYS"."KOTTB$" set SYS_NC_ROWINFO$ = :1 where SYS_NC_OID$ = :2
BCERT cannot handle Certificates from Microsoft Certificate Authority
This problem is introduced in 8.1.6.3 / 8.1.7.0. PROCOB can generate incorrect code when sqlcheck=FULL or SEMANTICS.
LIBAGTSH.SO is built including several PLSQL files from libpls8. These PLSQL files are not compiled as position independent code (PIC) and hence can cause libagtsh.so not to be properly shared, resulting in larger than expectedly large swap reservation when using this library. This mostly affects EXTPROC and other Heterogeneous services on Unix platforms.
Heavy concurrent update / delete of the same row in an IOT leaf can lead to KEY NOT FOUND errors or an IOT corruption.
This problem is introduced in 8.1.7.
Wrong results are possible from queries with multiple OR branches if
the branches contain subqueries.
eg:
select /*+ ALL_ROWS */ * from sys.dual
where (dummy is null and not exists (select * from sys.dual))
or (exists (select * from sys.dual)) ;
Workaround:
Set _eliminate_common_subexpr = false
Missing text, or tag or entities appearing as part of the text in html_section_group/auto_section_group output.
ORA-600 [12206] [7] possible when using Shared Database Links
ROLLBACK to user SAVEPOINT followed by an ERROR can cause CORRUPTION.
Eg: This sort of construct will hit this bug:
SAVEPOINT A;
insert ... /*DML*/;
begin
rollback to A;
raise no_data_found /*raise error*/
end;
RMAN users lose the RECOVERY_CATALOG_OWNER role when you upgrade a database and rman catalog from 8.0 to 8i.
ctx_query.count_hits with exact=>true is noticeably slower than "select count(*) where contains()" for large numbers of hits.
A query containing a subquery/inline view and involving a self-join of a table that has a functional index returns no rows.
RMAN cannot open database using a backup controlfile with missing logs. Workaround: Use Server Manager to cancel the recovery session and open resetlogs.
Consider a PL/SQL subroutine running on the server which contains a SQL statement that contains references to PL/SQL package variables. If the execution of that SQL statement fires a before-statement or before-row trigger which causes those PL/SQL variables to be updated before the actual execution of the SQL statement, then the SQL statement may see the new (post-trigger) versions of the variables. This is incorrect: the values of the variables used in the SQL statement should be those as of the time the SQL statement was executed.
Continual segment growth - space remains on PROCESS free lists and does not get used.
A Multithreaded XA client leaks memory when DbgFl is set
With this fix DBMS_SESSION.RESET_PACKAGE only resets the minimum required to reset package state rather than freeing all package instantiations. This mainly benefits web based applications.
When using the FILE_ACCESS_ROLE interMedia system parameter, schemas with the file access role get "DRG-10758: index owner does not have the privilege to use this preference" when trying to create an index using a FILE datastore.
This problem is introduced in 8.1.6. And-Equal access may use up free SGA memory and result in an ORA-4031 error for no apparent reason. There may also be heavy "cache buffer chain" latch contention. Note that this fix also includes the fix for <Bug:1577067>
ORA-0000 when fetching from a ref cursor during failover.
CREATE VIEW FORCE may not create view for some errors (eg: ORA-1730)
Using ctx_doc.gist(..) with a clob for the third parameter instead of a result table and a null document, will get error message: ERROR at line 1: ORA-20000: interMedia Text error: ORA-21560: argument 3 is null, invalid, or out of range ORA-6512: at "CTXSYS.DRUE", line 157 ORA-6512: at "CTXSYS.CTX_DOC", line 794 ORA-6512: at line 4
Trying to alter a CTXCAT index to add a stopword results in warnings, with ORA-904: invalid column name errors in the CTX_USER_INDEX_ERRORS table.
Any attempt to rename a CTXCAT index will fail with the errors DRG-50857 / ORA-942: table or view does not exist
SQLPLUS reports ORA-0000 after failover after rollback issued
Database links using OS authentication may fail with ORA-28150
DRG-10848 if structured clause of CATSEARCH() has leading blanks (spaces)
Queries over Heterogeneous Services may dump / ORA-3113
Wrong results from NL join with CONTAINS() filter on the INNER table
A query against standby database in read-only mode may signal an ORA-600[kclsfla_1].
ORA-7445 errors (in kkoapk) are possible from queries which use LIKE against an expression with a functional bitmap index. eg: select Count(*) from tab where Func_Temp(Name) like 'XXX%';
This problem is introduced in 8.1.5. Import cannot import the data which has been exported to multiple tapes. The import session errors with IMP-35 / IMP-2 errors.
Identical SQL referencing SCHEMA.SEQUENCE.NEXTVAL not shared by different users. Workaround: Create a public synonym with the same name as the sequence pointing at SCHEMA.SEQUENCE.
There are various scenarios where an ORA-4020 may be needlessly signalled. The ORA-4020 graph shows a session waiting S mode for a lock it already holds S mode. The library cache locking mechanism has been changed so that it is more relaxed with regard to multiple lock requests against the same object by the same process eliminating a number of possible ORA-4020 scenarios.
Temporary table transformation (STAR_TRANSFORMATION_ENABLED=TRUE) may coredump in kkosbpp, or show a performance degradation in comparison with STAR_TRANSFORMATION_ENABLED=temp_disable Workaround: Set STAR_TRANSFORMATION_ENABLED=temp_disable
ORA-600 [KCBGTCR_4] can occur when selecting from an IOT via a secondary index. This is most li
A CTAS statement with CASE expressions can create a "corrupt" table
if the CASE statement returns different length string literals.
The resultant table gets a column definition of CHAR (instead of VARCHAR2)
but the data in the column is varying length VARCHAR2 data.
This mismatch can cause subsequent ORA-600 errors, especially with
parallel query operations.
Workaround:
Use a TO_CHAR operator around the CASE statement.
eg: create table test2 as select
to_char((case when col1='a' then 'a' when col1='b' then 'lots' end)) n
from test1;
Dequeue of a message may not use the index resulting in poor performance of message dequeueing.
This problem is introduced in 8.1.5. The presence of hints in the dba_data_files definition can cause performance degradation over earlier releases.
A query against partitioned fact table will yield a wrong result if one of partition keys is semijoin subquery, and another key is range predicate.
This problem is introduced in 8.1.6.3. Manipulating an object with complex dependencies may cause an Ora-4020 to be raised where the deadlock graph shows a self-deadlock.
Query rewrite may signal an ORA-600 [VOPRVL1] when using Row Level Security
ORA-600 [KCFRBD_2] / ORA-600 [OERI:KCBGTCR_4] selecting from an IOT via a secondary index.
ORA-12534: TNS:operation not supported possible trying to use
REMOTE_OS_AUTHENT=TRUE across a database link for OS authenticated users.
Note: Oracle does not recommend using REMOTE_OS_AUTHENT=TRUE as it
gives a huge security risk.
Joins containing set operations can return ORA-600[15574] ORA-600[15803] when executed as a Parallel Query. This can occur if the query contains a join between a table and a set operator (such as UNION ALL) and under that branch we have 2 joins.
This problem is introduced in 8.1.6.2. An OCI client may leak cursors possibly resulting in an ORA-1000 error.
The multi_column_datastore truncates varchar2 column values whose length is equal to the maximum length of the column. This can result in rows not being found by TEXT queries for the truncated tokens.
Apps, reports, forms may error with ora-900, ora 1023 or core dump when using USER EXITS.
ORA-1424 is not generated on illegal use of escape character.
when using aggregate functions (like MIN, MAX, AVG). The query gets
executed without the expected ORA-1424.
Eg: create or replace view test_view as
select min('000') test_col01 from dual;
select test_col01 from test_view
where test_col01 like 'J00\' escape '\';
Core dump doing a contains() query utilizing the soundex operator (!) against text containing cedille (cedilla).
Shutdown may signal an ORA-600[730] for "active checkpoint entry" items. Workaround: Use <Event:10262> to level 2000 to disable the space leak check for small leaks of less than 2000 bytes. See <Note:21235.1> for details of this event.
"alter system set log_archive_dest_state_n .." causes an instance crash when the ARCH process is not running.
Running CATPROC when downgrading from 9.0 to 8.1.7 can produce the errors: ORA-947: not enough values ORA-6512: at "SYS.DBMS_RMIN", line 55
Performance fix to reduce sleeps on "library cache latch" in the case where the majority of sleeps are for "kglhdgn: child" and "kglget: child: KGLDSBRD" (in v$latch_misses).
KERBEROS authentication may fail with ORA-1004 / ORA-12631 using V5 Kerberos server
INSERT ... SELECT can cause a coredump during buffer allocation if STAR_TRANSFORMATION_ENABLED=TRUE and SELECT list column belongs to a temporary table Workaround: Set STAR_TRANSFORMATION_ENABLED=temp_disable
If there are more than 129 rollback segments then the default value of GC_ROLLBACK_LOCKS does not provide coverage for the extra rollback segments which can result in extra 'global cache lock open x' waits. Workaround: Set GC_ROLLBACK_LOCKS to "0-<max rollback segment id>=8!REACH"
Attempting to execute certain routines in serially reusable (SR) packages can result in an ORA-600 [PFRI.C:KGI_SRCTX] error if the package contains or references package variables.
MTS dispatcher may hang for 60 seconds during low activity on multi-processor server
_push_join_union_view or star_transformation_enabled=true(temp_disable) can cause a memory access error or spinning at optimization if a query has a bind variable and a table with RLS (Row Level Security) enabled.
Client may hang / spin with statement caching (a featured introduced in 8.1.7)
OracleSSLCipher is no longer PUBLIC
DBMS_STATS.GATHER_SCHEMA_STATS can fail with "ORA-1465 invalid hex number" if a table has a DESC index on it. In Oracle8i a DESC index is a functional index. Workaround: Set _ignore_desc_in_index = TRUE and rebuild the indexes.
Truncating a synonym returns an Ora-4020 "deadlock detected" message under 8.1.7 and above, rather than the correct Ora-942 "table or view does not exist".
ORA-12641 Cybersafe Adapter ORANGSS8.DLL is invalid in 817
Queries involving DOMAIN indexes, especially interMedia Text indexes, may perform queries slower than expected when a join is involved. In particular a HASH join over an interMedia index when using the SCORE function may perform sub-optimally.
This problem is introduced in 8.1.7.
Wrong results are possible from ORed non-correlated subquery predicates.
Eg: "select * from tab1
where (tab1.col1 = 1 and exists (select * from tab2)) or
(tab1.col1 = 2 and exists (select * from tab3))".
Workaround:
Set one of the following init.ora parameters:
"optimizer_features_enable = 8.1.6"
-or-
"_eliminate_common_subexpr = false"
OR ensure the RULE based optimizer is used.
This is an enhancement. The fix introduces two new values for the OUTPUT_TYPE of the USER_DATASTORE object: BLOB_LOC and CLOB_LOC. When set to either of these values the user datastore procedure can return a permanent LOB locator rather than populating a temporary LOB as is required without this enhancement.
When updating a Result Set object using a select statement with a FOR UPDATE clause an ORA-907 "missing right parenthesis" is generated by the server.
NL having UNION view with pushed predicate as its right input may return the wrong results. To encounter this problem the following must be true: _push_join_union_view=true The UNION view is on the right side of NL There is a SORT on the top union view Workaround: Set _push_join_union_view=false (init.ora parameter)
A HANG and then Ora-4020 "deadlock detected" can occur when a table with functional indexes is dropped.
This problem is introduced in 8163 with the fix for bug:1468034. ORA-379 possible from UPDATE with AND-EQUAL. This bug is fixed in 8171 by the fix for <Bug:1640583>
CTXLOAD errors with ORA-1403 immediately on Personal Oracle only.
With BACKUP_TAPE_IO_SLAVES set a failure to start an IO slave may cause a number of ORA-600 errors and possibly an instance CRASH.
This problem is introduced in Oracle 8.1.5. Direct path load enables a constraint despite invalid data violating the constraint being present.
Multi threaded client with environment variable ORA_OCI_CACHE set can crash if server does not support caching.
This problem is a regression in performance introduced in 8.1 . In Pro*C a FETCH in a loop issues un-necessary DEFINE calls for each host variable for every iteration. With this fix DEFINE is only done on the first iteration.
IMP-3 / ORA-24021 when importing non-persistent AQ definitions
IMP-15 using FROMUSER/TOUSER when table has a CONSTRAINT using an INDEX if TOUSER does not have privilege on the tablespace used by FROMUSER. Workaround: Pre-create the objects and use IGNORE=Y on import.
DUMP_TNSNAMES reports NNC-00408 and produces as 0 byte TNSNAMES.ORA
Multi threaded OCI may hang if one thread has long running query when running in OBJECT mode.
If a background process encounters a fatal error, such as LGWR or ARCH encountering an I/O error, then it may fail to dump enough information to diagnose the root cause. Workaround: None. This bug causes no real damage, but root cause analysis becomes more difficult or impossible. In some cases, examining OS logs for signs of OS-level problems may help.
ORA-600[729] / ORA-600[kghxhdr1] using DEFERRED TRANSACTION PROPAGATION with AUDITING enabled
ORA-600 [6033] can occur on ALTER INDEX .. REBUILD ONLINE
PARAMETERS ('OPTIMIZE FULL') of an intermedia text index.
UTL_TCP is slow Workaround: Use UTL_HTTP if POST method is not required.
Dumps can occur, especially in evaopn2, when using DESC functional indexes. This fix consolidates a number of other bugs with DESC indexes into a single fix.
Dump when using a certificate in which the "Certificate serial Number" in the extension Authority Key Identifier is negative.
ORA-600 [18092] possible with JDBC XA when the JDBC program performs an operation on TX2 from within TX1. (eg: COMMIT TX2 while in TX1)
OCIEnvCreate leaks client memory if called repeatedly with OCI_OBJECT
ORA-600 [KCBNFY_BP_ERROR] possible on NUMA platforms with more than one Processor Group
This problem is introduced on 8.1.7 on NT. Setting USE_SHARED_SOCKET option in WINDOWS registry , for an ORACLE_HOME causes oracle error ORA-12537 when attempting to connect
This problem is introduced in 8.1.6 when DBV is modified to check UNDO blocks in addition to datablocks (before 816 DBV does not check UNDO blocks). If the UNDO block is Oracle7 format (from a migrated database) then DBV often reports the block as corrupt when it should not.
SMON may stop recovering dead transactions causing sessions to hang. SMON looks like it is waiting on SMON timer as normal but it never gets to clean up the dead transaction. Workaround: Shutdown and restart the instance.
NT: NCOMP does not work on NT (ORAJOX8.LIB missing)
QMN processes may use excessive CPU
Incorrect SCORE() for some MULTI-BYTE character data (eg: Japanese or Chinese)
A TEXT CATSEARCH() predicate with more than five terms may error with ORA-600 [20084] errors or produced duplicate rows in the query result set.
OCILobRead may return incorrect data from UTF-8 (multibyte) database. This can affect interMedia Text text indexing of CLOB data in a UTF-8 database.
Dump in LXSCOP possible using a wordlist operator (stem, wildcard, fuzzy, soundex) on two identical subexpressions.
Partition Independence violated for partitioned IOTS
Long sql statements in forms user exits may result in an ORA-900 error. This is a client side fix.
Text queries using MINUS in a CONTAINS clause may hang / spin in <Function:drysftc>.
Compiling a package which has a procedure with a parameter whose type is a remote object type on a heterogeneously versioned database, where that object type has an instance method, fails with PLS-905: object USER.REMOTE_TYPE is invalid. Note that the instance method need not be referred to.
Text indexing can fail with ORA-7445 errors when using NEWS_SECTION_GROUP in a multi-byte character set database.
JDBC OCI driver may leak memory
When the hidden parameter "_like_with_bind_as_equality" is set to TRUE Oracle treats "col LIKE :bind" as an equality for costing purposes. With this enhancement Oracle now also treates OPER(col) LIKE OPER(:bind) as an equality for costing to allow functional indexes to be used efficiently. Eg: WHERE upper(col) like upper(:bind) See <Note:94051.1> for more details of this parameter.
Users concurrently executing ANALYZE on the same base object may see an ORA-4020 "deadlock detected" error.
High parse times are possible for queries with long OR chains if optimizer_features_enable is set to 8.1.6 or higher. Workaround: Set _improved_row_length_enable=false
Beginning a tablespace backup can result in the CKPT process using substantially more CPU time in 8.1 than 8.0
Inserting into an empty Updateable Resultset causes an SQLException: java.sql.SQLException: Invalid argument(s) in call: setRowBufferAt
When the interMedia Text index is not analyzed or the first argument to the CONTAINS() operator is a bind variable then sometimes the query optimizer can choose a poor execution plan.
This problem is introduced in 8.1.7 ORA-979 when using cursor_sharing=force with group by and literals. eg: SELECT ename||'NN' from emp group by ename||'NN' order by ename||'NN'; Workaround: Set cursor_sharing=EXACT;
The statistics "session pga memory max" and "session uga memory max" are incorrectly calculated for the QC when commands where executed in parallel.
Parallel Query may sometime report an ORA-12842
There is a small timing window which can cause the DB to crash when using the command "ALTER SYSTEM SET JOB_QUEUE_PROCESSES=Nnn"
Using Bind by Position can cause incorrect results for queries over
Heterogeneous Services.
Eg: Using OCIBindbyPos or PLSQL EXECUTE IMMEDIATE ... USING with
identical bind names.
When INSO_FILTER is used and the database character-set is other than: US7ASCII ; WE8ISO8859P1 ; EE8ISO8859P2 ; SE8ISO8859P3 ; NEE8ISO8859P4 ; CL8ISO8859P5 ; AR8ISO8859P6 ; EL8ISO8859P7 ; IW8ISO8859P8 ; WE8ISO8859P9 ; WE8MACROMAN8 ; EE8MACCE ; EL8MACGREEK ; CL8MACCYRILLIC; TR8MACTURKISHS ; ZHS16CGB231280; ZHT16BIG5 ; JA16SJIS ; EE8MSWIN1250 ; CL8MSWIN1251 ; WE8MSWIN1252 ; EL8MSWIN1253 ; TR8MSWIN1254 ; IW8MSWIN1255 ; AR8MSWIN1256 ; BLT8MSWIN1257 ; KO16KSC5601 ; CL8KOI8R ; JA16EUC ; TH8TISASCII ; UTF8 ; then the character data in the created index can be corrupted.
Deleting/Updating rows when there is TEXT index can result in an ORA-600 [12700] (for delete) or duplicate rows from queries (for updates). This problem only occurs on some platforms and only when the DOCID of the deleted/updated row is greater than 1002000.
XA_RECOVER may not show a PREPARED transaction
Dump in <Function:kdiexi> or foreign keys not being found when using KEY COMPRESSION with Constraints. Foreign Key not being found can result in logical corruption of the data.
Export/Import of a NESTED TABLE in a bitmap tablespace errors with: IMP-00017: following statement failed with ORACLE error 2203: "ALTER TABLE ..." IMP-00003: ORACLE error 2203 encountered ORA-02203: INITIAL storage options not allowed
star_transformation or push_join_union_view enabled may cause an ORA-600 [KGLCHK2_1] to be signalled if a query references a sequence (SEQ.NEXTVAL).
SQL_TRACE can incorrectly show very large numbers of rows processed in the trace file on 64bit platforms.
ORA-600 [15201] during insert into IOT (especially with 32K blocksize). Only workaround is to use a smaller block size (<8K)
In Enterprise Java Beans(EJB) the EJB container starting a transaction leaks on each call which can causes the garbage collector (GC) to run and slow performance.
DBMS_LDAP package may dump (ORA-3113)
This problem is introduced in 8.1.6. A core dump can occur during fetch in case of a define done with indp/rcode/rlen set and then a re-define with indp/rcode/rlen set to NULL. The dump typically occurs with <Function:ttcfour> in the stack.
This problem is introduced by the fix for Bug:1189628. The process which accepts the connection request may leak the accept handler.
An ORA-600[2865] error can occur during index scan on a temporary table.
ORA-3124 may occur INSERTing a NULL into a CLOB column
High parse times are possible for queries with long OR chains if query_rewrite_enabled is set to true.
ALTER TABLE SPLIT PARTITION for composite range-hash partition can corrupt dictionary. This occurs if (1) Partition is composite and (2) the higher resulting partition has the same name as the partition being split. Workaround: Use a different name for the new partitions.
If a partitioned table has LOCAL BITMAP INDEXES and the partition key is updated such that the row moves to a different partition then the bitmap index is not updated correctly causing subsequent errors (eg: ORA-600 [25012]) when accessing table data via the bitmap index.
Fetching objects to a JDBC client gets progressively slower as more rows are returned from a cursor.
In Java Server Pages(JSP). A stack overflow can occur when an included file caused an exception.
This problem is introduced in 8.1.5.
CTAS over a DBLINK slow if the SELECT list contains a LITERAL
as the remote query block is executed locally.
eg: create table t as
select 1 one,e.ename,d.dname
from e@db e, d@db d where e.deptno=d.deptno;
executes the join locally even though the tables are at
the same remote location.
A NullPointerException is possible when closing statements after the connection has been closed, when using statement caching.
This is actually a bug which could affect any server-side trusted callout but is most likely to affect interMedia text index creation where the indexed column is a LONG or LONG RAW column. The trusted callout can see incorrect garbage data for piecewise fetches from the trusted callout.
CTX_DOC.FILTER on a binary document on a multi-byte character set db, treating a document as text can dump core.
Selecting ROWID from a collection in a TABLE() expression
eg: select rowid from table(cast(func1() as NumSet));
will dump.
PL/SQL may ORA-3113/shadow process core dump in kocedd if there is:
A trigger on 'alter on database';
An invalid stored library unit in the database; and
Execution of a procedure that invokes a procedure from the invalid
library unit.
The "-addclasspath" option of several scripts is broken.
ORA-7445 in DREDSEEK can occur on complex Text CONTAINS() queries
SNP process may deadlock if they concurrently try to clean up aq$_pending_messages
Queries using TABLE(CAST(member_method AS type)) may return wrong results.
Execution of code containing a SQL statement containing a TABLE() expression whose parameter is of a local (non-top-level) collection type may return ORA-600 [15435], ORA-6544 [pfrrun.c:pfrbnd1()], ORA-6553.
Contention for SR enqueue possible with replication under heavy load.
CONVERT function can raise a false VALUE_ERROR (ORA-6502)
A database running AQ propagation may either lock up with a permanently busy 'channel handle operations parent latch' or else may crash with ORA-00600 [545] whilst accessing the 'message pool operations parent latch'.
CREATE or REPLACE FORCE VIEW may signal an ORA-600 [16221] if the view depends on a package which does not yet exist. Workaround: Set _push_join_union_view=FALSE
Dump in PTG_TX possible
PROCobol: SQLMOV is always called with quotes (") even if LITDELIM=APOST
ORA-64 for very large SESSIONS or TRANSACTIONS init.ora settings
Client data corruption can occur using array fetches if ARRAY size is less than OCI_ATTR_PREFETCH_ROWS. Workaround: Ensure the arraysize matches OCI_ATTR_PREFETCH_ROWS.
Incorrect DDL can be generated for tables with deferred constraints when using deployment templates in Replication.
Export may dump exporting FAILED or INVALID domain indexes
ORA-600 [KCOADD_SIZE] possible during leaf key undo on COMPRESSED key index
Predicate pushdown NOT done for VIEWS containing WINDOW functions
Unreferenced view columns using window functions may get evaluated when
selecting from the view.
Eg:
create view v as
select f(c1), f(c2), ...., f(cn)
from t;
.
if the user selects any subset of the view columns, e.g.
.
select f(c2) from v;
.
all of the window functions f(c1),..., f(cn) are evaluated even though only a
subset is being selected (e.g. only f(c2) in this case).
ORA-439 - AQ not enabled in 8i Standard Edition
If statement caching is enabled (through OracleConnection.setStmtCacheSize) and queries contain a stream column, then you will encounter "Internal error: Invalid index for data access" errors as statement caching does not properly restore the prefetch (and other) state when retreiving from the cache.
Wrong results can occur for queries using temporary table star transformation that references partitioned tables.
ORA-600 [KCBGCUR_2] can occur on DML after upgrading from Oracle7 The stack includes <Function:ktsf_rsp1>
There are scenarios where you can get an AQ table without the related
AQ information and it is then impossible to drop the AQ table.
Eg: DROP TABLE gives:
ORA-24005: must use DBMS_AQADM.DROP_QUEUE_TABLE to drop queue tables
but DBMS_AQADM.DROP_QUEUE_TABLE gives:
ORA-24002: QUEUE_TABLE xxx.yyyyyy does not exist
This change allows such tables to be dropped.
setDisableStmtCaching(true) causes con.Commit() to throw a SQLException.
ORA-903 is possible from recursive SQL in a query with a partitioned table if the table name contains special characters (for example '/') and STAR_TRANSFORMATION_ENABLED is set.
The v$session.process column is not set by the thin driver.
EXPORT command line parameters do not take precedence over
PARFILE as documented. The documentation , and the behaviour
in 8.0, is that parameters AFTER the PARFILE take precedence
over the PARFILE but Oracle8i does not do this:
Eg: exp parfile=parfile.par indexes=N
will use the INDEXES clause in parfile.par
This fix corrects the problem back to 8.0 behaviour.
This may cause implications for customers using the 8.1 behaviour
without realising it is wrong.
The maximum number of initial itl entries in index blocks created by direct loader is different from the one in ordinary index blocks.
CHECK constraints allow data to be inserted if the result is TRUE or UNKNOWN (null). If a partitioned view is built on a table with a CHECK constraint which evaluates to UNKNOWN then the wrong results may be returned as the CHECK constraint may be applied to the query without allowing an UNKNOWN result on the constraint. This can only occur if partition_view_enabled=true and the CHECK constraint produces a transitive predicate. Workaround: Set partition_view_enabled=FALSE
NLS: ORA-6502 from LOADPSP loading a page > 255 characters
ANALYZE of COMPRESSED non-unique index gives wrong statistics for DBA_INDEXES.DISTINCT_KEYS
RECOMMEND_MV_W may return "QSM-00504 internal error - num_total_levels don't match"
A crash can occur while Java code is performing synchronization.
'Skip corrupt blocks', set on the object level via DBMS_REPAIR.SKIP_CORRUPT_BLOCKS does not work when the last piece of a chained row is in a corrupt block, and the block is accessed via an index.
ORA-600 [12410] possible on queries when _new_initial_join_orders =true. Workaround: Set _new_initial_join_orders = False in the init.ora file.
ORA-600 [12431] using SELECT .. TABLE(CAST <function> AS <type>)) .. FOR UPDATE. Eg: select * from table(cast(func1() as NumSet)) for update;
EXTPROC hangs TEXT indexing bad Chinese data
db_block_gets, consistent_gets and db_block_change in V$buffer_pool_statistics show as 0 in 817 only
If you have a predicate like "T.c = :b", then the estimated single-table cardinality for table T (as shown in the EXPLAIN PLAN output) might be high because the optimizer does not exclude from consideration rows where T.c is NULL. This can affect the chosen execution plan
DRG-10599: column is not indexed can occur using an CONTAINS predicate over a UNION / UNION ALL view. Similar problems can occur with any extensible index.
ORA-1008 can occur for queries using star transformation with temp tables enabled. eg: STAR_TRANSFORMATION_ENABLED=true Workaround: Set STAR_TRANSFORMATION_ENABLED=temp_disable
Sort / Group By operations using adaptive fetch can give wrong results. Typically the results are incorrect only for certain settings of SORT_AREA_SIZE - increasing SORT_AREA_SIZE sufficiently gets the correct results. This fix implements <Event:10031> in 8i which can be set to turn off the adaptive fetch sort code.
SSL intermittently causes INVALID MAGIC NUMBER in GIOP message
TNSLSNR listener memory corruption / dump when incorrect CONNECT_DATA received. See <Note:151259.1> on Metalink
Intermittent TNS-12547 possible using MTS
OERI:16609 possible INSERTing into a LOB with a DOMAIN index on it.
Exports of TEXT indexes where the base table and index have
different owners fails with DRG-10502 errors.
Workaround: Ensure the table owner and TEXT index owner are the
same.
ORA-7445 in qerixGetKey can occur for sort-merge joins under some conditions
With the MPM logon exit (RACFSAMP) active for OS authentication, CONNECT racfid/racfpw from a non-OS/390 SQLPLUS client gives the error - "ORA-1017: invalid username/password; logon denied" No messages are produced by RACF or RACFSAMP. Workaround: Use SVRMGRL
A bind variable with NULL value can cause incorrect results if included in an IN LIST and the INLIST ITERATOR is used in the execution plan. Workaround: Set <Event:10157> to disable the inlist iterator
Dump passing Collection RETURN/OUT from Java stored proc to PLSQL
An alter tablespace read write command sometimes caused the checkpoint process to crash with an ORA-00372, thereby bringing down the instance.
ARRAY FETCH not utilised correctly by 8i precompilers. Pro is unable to reset prefetch row count before fetch.
Certain constructs in TRIGGERS can corrupt AUDIT TRAIL information
PLS-103 as PLSQL treats certain words as RESERVED words instead of keywords
eg: The words (year, month, day, hour, minute, second,
timezone_hour, timezone_minute,leading, trailing, or both)
may report PLS-103 incorrectly.
Workaround: Alias any columns with these names to non-reserved words. eg: DAY1
NOTE: This fix is incomplete and does not fix all scenarios where
PLS-103 is raised. See <Bug:1742457>
Applications that make heavy use of the rowcache (with lots of cache items) and execute under an OPS configuration may periodically suffer performance problems if the shared pool is heavily loaded. This typically shows up as a sudden 'hang' or 'go slow' when the row cache items get flushed from the shared pool.
ORA-979 may be returned when executing a query containing an ORDER BY expression which includes a call to the function NLSSORT which is also included in a GROUP BY clause.
InterMedia TEXT cannot handle DOCIDs > 2Gb. Such docids are inserted into the $K table as negative numbers resulting in "NO DATA FOUND" errors during use.
JDBC Thin may HANG when executing SQL against an Oracle7 server with a large number of bind variables where some of the bind values are NULL.
Binding a scalar using obndra can raise an ORA-7445 in PDTPOI when the bind is a PLSQL OUT VARCHAR2 parameter. Workaround: Make the parameter IN OUT
ORA-1742 may occur while parsing internally generated queries for star transformation with temp tables. This can occur when the fact table is partitioned and parallel.
ORA-600 [4823] possible from STAR_TRANSFORMATION_ENABLED=TRUE. Workaround: Set STAR_TRANSFORMATION_ENABLED=temp_disable
NETASST crashes after setting PASSWORD for Oracle Name Server
SMON may dump on cleanup of PARTITIONED INDEX ONLINE BUILD
ORA-29927 / DRG-50857: oracle error in drexostatscoll(execute cursor) /
ORA-933: SQL command not properly ended errors when ANALYZING a table
with a TEXT index to collect statistics.
eg: EXECUTE DBMS_STATS.ANALYZE_SCHEMA('<youruser>','ESTIMATE',10000);
Remote queries originating from a 8.1.7 server (or later) and which contain a NOT IN clause are rejected by a pre-8.1.7 remote server with the error ORA-00920: invalid relational operator.
ORA-604 / ORA-2248 connecting IDENTIFIED EXTENALLY from 8.1.X to 8.0.X Eg: "connect /@v805_db_alias" errors in SQLPLUS
Dump in EXPCMO when _PUSH_JOIN_PREDICATE=TRUE
Installing package utl_http by running utlhttp.sql results in an ORA-955 error.
TNSLSNR can leak file descriptors if it ever reaches the OS per process "MAX FILES" limit (as could occur handling a sudden peak of concurrent connect requests)
Errors SENDING/RECEIVING large amounts of data using SSL
Dump in EVAOPN2 possible
RMAN "recover database delete archivelog" may not remove an applied archive log right after it has been applied.
DRG-50857: oracle error in dred1qr ORA-1812: year may only be specified once errors using CATSEARCH() with 'ORDER BY <date_column>'. Eg: where catsearch(title,'find me','order by date_col')>0
Parallel execution of PARTITION INLIST with concatenated partition key causes internal error if one of the keys is a runtime(join) predicate.
RMAN may report controlfile backups as obsolete. Report Obsolete shows controlfile only backups as OBSOLETE
If simultaneous requests are made to load the same rowcache entry at the same time then problems can occur (Eg ora-600 [ktsiseg_info2][0]). Tuning the shared pool may help prevent this.
PMON / Oracle shadows may spin
ALTER INDEX .. REBUILD ONLINE can Corrupt The Index / IOT alter table ... move online can corrupt the IOT if there is DML concurrency on these objects and DML sessions die.. See <Note:125149.1> on Metalink
Listener may die when servicing SESS_SH (IIOP) connection request
ORA-600[6941] can occur during the direct path load if an index being loaded has INITRANS larger than the max value for the the database block size. Workaround: Decrease the initrans value.
PCM lock request might hang in high concurrent situation on and index block.
EXPLAIN PLAN over DBLINK may HANG if the 2 databases have different character sets.
Using the "nolocal=t" XA option, then for applications written using Oracle7 OCI or Pro*, then local transactions may still be started if one of the XA transactions is asynchronously rolled back. (See Bug:853211 for details of nolocal=t)
SQL*Loader sometimes incorrectly discards valid rows in a collection with error ORA-2020 "Record <n>: Discarded - all columns null."
ORA-600 [KKDLGON4] possible exporting with TRANSPORT_TABLESPACE=Y
DBMS_OBFUSCATION support for Standard Edition
OERI:KKPODPAMGET possible on concurrent sessions inserting into seperate partitions of the same table.
A Database created with the java option may take longer than needed to startup when java jobs have been submitted for job queue processes to run.
Queries using and-equal scans on compressed b-tree indexes may fail with ora-600[12421]. This fix introduces regressions as described in Bug:1577067 and Bug:1640583
ALTER SYSTEM FLUSH SHARED POOL can cause PDML to hang
Fine Grained Access policy function cannot see latest package variables
ORA-00 [21051] possible creating an updatable snapshot.
Wrong results possible using Fine Grained Access Control with PARTITION clauses
LOGMINER may show incomplete REDO / UNDO if strings contain a CHR(0) character.
RMAN restore may be slow with DBW repeatedly waiting on 'FILE IDENTIFY'. This occurs as a fixed index is not used by one of the RMAN queries.
Passing LOBS in recursive PLSQL can cause excessive memory leak. In particular this can affect the use of a user datastore in interMedia Text causing the text indexing process to grow in size dramatically.
Deadlocks possible in Java code between Statements and Connections
A client Pro*C process may dump issuing SQL after a reconnect without disconnecting first.
A client side memory leak can occur when doing: SESSION BEGIN, STMT HANDLE ALLOC, STMT EXECUTE, STMT HANDLE FREE and SESSION END in a loop.
An ORA-4020 can occur if a SELECT is run against a PARTITIONED IOT which has an ANALYZE running against it so collect statistics.
This problem is introduced in Oracle 8.1 ORA-2049 / ORA-60 possible on GENERATE_REPLICATION_SUPPORT
Using DBMS_SQL.BIND_ARRAY with indexed arrays can cause a number of memory corruption type internal errors or a dump in the shadow process such as those below. ORA-600 [kghalo2] , ORA-21779: duration not active, ORA-600 [kohrsc153] etc..
DELETE DANGLING may dump in <Function:KTUCHG>
DBCA updates the orclaci attribute for the OracleDefaultDomain entry in the directory improperly when registering the database.
Queries with IN-list predicates on partitioned objects may result in ORA-600 [KKPAMFLIST].
AQ may not propogate to remote site
SIGFPE / divide by zero possible on NUMA if there are less DBWR process than Process Groups
Update on partitioned table using and-equal scans of global indexes may signal ora-600[12455][QKADELUPD] . And-equal is highly likely to be used when you have single table predicates of the form "table.col1 = 'constant1' and table.col2 ='constant2' " and both col1 and col2 have non-unique single key indexes on them. Workaround: Use Hints to avoid AND_EQUAL access
Dump in JOXFTP during create / alter of Java object
CKPREG.ORA is not always updated
ORA-6510 / ORA-6512 in UTL_FILE.OPEN when connected to DB2
ORA-600 [KCBNFY_BP_ERROR] possible on NUMA platforms for certain combinations of quads and db_block_buffers.
ALTER INDEX <name> REBUILD PARAMETERS ('SYNC');
can fail with
ORA-29863: warning in the execution of ODCIINDEXCREATE routine
DRG-10595: ALTER INDEX <name> failed
ORA-28579: network error during callback from external procedure agent
and the extproc process dies unexpectedly.
DRG-50942 / ORA-06502 using CONTAINS clause with many SYNONYMS
Using a text index and BASE_LETTER lexer attribute, all characters with accents (including n-tilde) are converted to base forms, instead of using NLS_LANG language specific base letter forms. A new attribute has been added to the BASIC_LEXER: BASE_LETTER_TYPE, with values of GENERIC and SPECIFIC. To use NLS_LANG language specific base letter settings, set BASE_LETTER_TYPE attribute to SPECIFIC.
ORA-600 [koxsi2sz1] [13] possible dequeueing a message.
Replication pushes BASE DML after DML done in AFTER ROW triggers. This can lead to "ORA-2291 integrity constraint violated" errors while pushing the deferred transaction queue or other strange errors.
User exits precompiled with RELEASE_CURSOR=NO may error with ORA-1023 This only occurs on some platforms.
INSERT AS SELECT int IOT may give ORA-600 [15201]
This problem was introduced in Oracle 8.1.7 Listener registration does not occur for migrated Oracle7 / Oracle8 database upgraded to Oracle 8.1.7 Workaround: Set the <Parameter:INSTANCE_NAME> in the init.ora file
This is quite rare. An ORA-370 may be signalled if there is heavy concurrent update of chained rows.
DBMS_SESSION.IS_SESSION_ENABLED and DBMS_ALERT do not work correctly under Solaris 64bit when the session / serial# of a process exceeds 9.
Queries that used MAX() and/or MIN() operations on operands of length 254 or 255 together with a GROUP BY clause may return incorrect results when executed in parallel. Workaround: Use MAX(DISTINCT col) in place of MAX(col)
When AQ_TM_PROCESSES is set to a non-zero value then the database can enter a hung state. This is most likely to affect an upgrade to 817 when running U0801060.SQL. Workaround: Set AQ_TM_PROCESSES to 0 before running any upgrade scripts.
EXP/IMP of table NOT NULL REF column looses the NOT NULL constraint
Indexing certain korean documents with the korean lexer may fail indexing with ORA-1480 errors.
AQJMSDEMO03.JAVA does not exit on completion
An error during an RMAN backup does not clean up the backup pieces. These remain forever.
ORA-7445 errors in <Function:kkpapDRmFkk> are possible from queries using UNION ALL views whose branches use partitioned objects.
OCI insert of a LOB can crash the client
Text indexing can go into an infinite loop while trying to index a CLOB that has stray '0x00' characters in a variable-width character set database.
Having identical aliases in a base table and a view can cause hanging if the table and the view have table access hints.
If you concurrently execute the same query which accesses the bitmap indexes an ORA-7445 might occur in rixsta().
ORA-1422 can occur using RULE based propogation
When running 'analyze ... list chained rows' of an index organized table an ORA-7445 may be encountered in kdgicrl().
Text indexing could error internally with an ORA-1555 error.
In some rare cases CTXCAT index create fails with an ORA-1727 error.
When precompiled with MODE=ANSI, closing a cursor that is opened using a descriptor (method 4) and which returns no data found, will result in an SQL-2144. Under XA this causes XA_END to report an 100 error.
A Pre 817 "AFTER LOGON" trigger causes ORA-604/ORA-6550/PLS-103 in 817
When a fetch error occurs during Text indexing, indexing may go into
an infinite loop repeatedly logging an ORA-1002 error to the
index_errors table until it runs out of tablespace.
With the fix indexing stops if an ORA-1002 error is encountered
during indexing.
NOTE: The root cause of this issue is typically an ORA-1555 or similar
during the indexing process. The spin masks the true error.
MV involving star_transformation can dump
UTL_TCP is not compatible with OS/390 platform.
Public procedures are erroneously AUDITED There should be no audit entries for execution of a PUBLIC procedure
A hang can occur when a Java thread closes a socket in use by another thread.
This problem was introduced in 8.1.5 Pro* programs using ARRAY fetches without indicator variables show degraded performance compared to Oracle8.0 due to more round trips to the server as the arraysize is not utilized correctly.
A client side Memory leak occurs allocating and freeing objects in PRO* clients
In Enterprise Java Beans(EJB). deployejb uses some Java 2 methods that are not supported in JDK1.1.X.
In Java Server Pages(JSP) a GetParameter in an included file with multibyte data fails when translate_parms=true
Ora-600 [16608] or Ora-600 [16609] may sometimes be raised for certain operations that involve constraints, especially if the shared pool is heavily loaded.
Fetching character data in OCI/PRO from V7 EBCDIC server may give bad data.
ORA-7445 errors are possible from queries with nested subqueries if a functional index is used in the subquery.
ORA-600 [insexe-2] during array insert using OCI_BATCH_ERRORS mode where all rows inserted are rejected.
Some startup errors are not written to the trace / alert such as ORA-27146. Instead the startup may fail with ORA-3113 and a dump.
Instance may crash if an i/o slave dies. This can affect RMAN using BACKUP_TAPE_IO_SLAVES = TRUE
Multi-threaded OCI may dump if connection is broken
create index or sync index may dump with ORA-3113 when using HTML section group to index a plain text file with text like "<- blah blah blah", which looks like the start of an HTML tag.
Multi lexer with CONTAINS(ABOUT / THEME) clause dumps
In CORBA. Visibroker caffiene tools are out of date. In 8171 they are updated to v3.4.
Using bind variables in SQL / PLSQL via a database link to another DB then across a further DB link to a Gateway may hang or crash.
PROFORTRAN makefiles have incorrect flags
star_transformation_enabled=true can return ORA-900 in presense of OR-predicate related to dimension table. Workaround: alter session set "_no_or_expansion"=true;
catrm.sql hangs at the statement "execute dbms_rmin.install;" if catproc is run twice.
If ctrl-c is hit while a table with >=1 extent map blocks is being truncated an ORA-600 [2023][5][1] could occur and subsequent selects from the table may report ORA-8103 errors.
A semantic error may occur during precompilation of PLSQL in Pro* when a lower-version of Pro* connects to a higher-versioned database and the program references an indexed table method. Eg: mytable.DELETE
IS NOT NULL with ORed subqueries may dump in CBO.
eg: SELECT e.ename FROM emp e
WHERE ('dummyfield' is not null and e.ename in (select 'SMITH' from dual))
OR (e.ename in (select 'SMITH' from dual))
NET nsgisend() can cause a core dump
Enterprise ROLES (for SSL users) do not work over DB LINK
Lexer errors should not abort indexing. This fix causes a warning to be logged and allows indexing to continue.
When POSITION (*-end) is used to specify the field position in data with direct load, SQL*Loader errors with "ORA-01401: inserted value too large for column error". Here "end" is wrongly interpreted as the actual length of data field.
Misleading error messages from invalid input to DBMS_OBFUSCATION_TOOLKIT (ORA-28232 and ORA-28234).
Insert into local table using select from remote table through a dblink may fail with ora-1009 when the rowsize of the remote table exceeds 16000 bytes. Workaround: CTAS over the DB link and do a local insert or Use PLSQL to select the rows then insert locally.
Despite notes elsewhere to the contrary this bug is actually introduced in 8.1.7 and does NOT affect earlier releases. ORA-4031 / SGA memory leak of PERMANENT memory occurs for buffer handles. Workaround: _db_handles_cached = 0
With compatibility set to 8.1.6 or 8.1.7, SMON terminates with internal error ORA-600 [kcbgcur_9] when attempting to drop temporary segments in a readonly bitmapped tablespace.
If a tablespace to be TRANSPORTED contains a LOCALLY MANAGED datafile which has been shrunk in size using RESIZE, then the metadata IMPORT at the remote site may fail with ORA-29340 / ORA-600 [kfpplgdf4] .
This problem was introduced in 8.1.7.0 PLSQL containing SQL with a construct of the form: WHERE (a,b) in ( (c1,d1),(c2,d2)... ) can cause an spin (hang) and eventually an ORA-4031 error on the server.
ORA-600[25012] can occur while importing the metadata for a transportable tablespace or TSPITR.
'ORA-1790' may be signalled when executing a
UNION or UNION ALL query where the inner query block
contains 'DISTINCT' and the statement is executed using
CBO.
Eg: SELECT DISTINCT 1, TO_CHAR(null) FROM dual
UNION
SELECT 1, TO_CHAR(null) FROM emp
GROUP BY TO_CHAR(null);
ORA-1502 on DML even though SKIP_UNUSABLE_INDEXES=TRUE for unusable BITMAP indexes
The Oracle shadow may dump in kzctxscv -> sprintf on 64 bit platforms when using DBMS_SESSION.SET_CONTEXT
Callheap corruption printing a RAW in PLSQL debugger
The client may dump if it attempts to fetch a LONG column
directly into a very large LONG VARCHAR host variable.
Note: The fix causes and ORA-1062 to be signalled if the client
side buffer exceeds the port specific maximum which would
have caused the dump.
Workaround:
Use piecewise fetches.
A query containing an IN list in an OR chain with an AND predicate
with more than one table can produce incorrect results.
Eg: T.col= val0 OR ((predicate involving table other than T) AND T.col in
(val1,..,valN))
Workaround:
Disable the inlist optimization by setting <Event:10157> to level 1
PUSH_JOIN_PREDICATE=true can cause wrong results (eg: with outer join) Workaround: alter session set "_push_join_predicate"=FALSE;
The import process (IMP) leaks memory when importing non-null CLOB values. The leak approximates to (32 + average length of CLOB data) per row.
A second call to an OCIStmtFetch API may result in an Access Violation if the database is shutdown in the middle of execution.
ORA-600 [KCBGTCR_13] can occur. This is the final version of the fix for <Bug:1259450> / <Bug:1073570>
This problem was introduced in 8.1.5 PRO with XA and RELEASE_CURSOR=YES may not report variables in error messages Eg: ORA-1 errors omit the constraint name
Password Verification can allow username to match password when set via SQLPLUS / OCIPasswordChange()
This problem is introduced in 8.1.5 A query outer joined view with a literal column can yield the wrong results (NULLS may be returned for the literal column)
False ORA-1480 may be signalled fo SET DESCRIPTOR
XA_ROLLBACK on heuristically committed transaction gets ORA-24763
Certain types of OR expansions can consume a huge amount of resource and
appear to hang/spin when CBO is attempting to determine the execution
plan.
This can typically occur with statements of the form
WHERE (col between A1 and A2) OR
(col between A3 and A4) OR ... etc..
Workaround:
Hint the query with /*+ NO_EXPAND */
or set _no_or_expansion=true
Support Note:
The fix introduces <event:10136> to control a cut-off point
for OR expansion.
Also see <Bug:1344111>
"REPORT OBSOLETE" may report incorrect backups
Array insert using OCI_BATCH_ERRORS may not insert all the rows
if there are too many erroring rows.
Eg: inserting 242 rows where 241 are duplicates does not insert the
one good row.
Certain japanese tokens passed to single-token optimize, dynamic add stopword, or browse words, where the index uses the japanese vgram lexer, can error that the input term is not a single word, or is invalid.
When using the Japanese VGRAM lexer and prefix index option together, queries which, when lexed, have a single-character query, will not return any rows.
PUSH_JOIN_PREDICATE may not occur on outer join to a duplicate
column projection.
Eg: SELECT E.EMPNO, E.ENAME, V.* FROM EMP E,
(select e1.empno empno, e1.ename, e1.empno empno2
from emp e1,dept d1
where e1.deptno = d1.deptno) V
WHERE e.empno = v.empno2 (+) and e.ename = :b1;
Workaround: Outer join to first named column projection (empno1 here)
RMAN DELETE command ignores media errors deleting backups
OCILobWrite piecewise write may lose / corrupt multibyte data
implicit varchars in dynamic statements are handled incorrectly.
A Pro*C application using indicator variables for binds and operating on an HS DB link may throw an error "SQLCODE -104 INCORRECT BIND INDICATOR PLACEHOLD." if the foreign Data Source doesn't support indicator variables in SQL text.
ORA-00600 [15203] possible during IFS install
DBMS_OBFUSCATION_TOOLKIT is not interoperable across platforms. Eg: Data encrypted on Solaris cannot be decrypted on NT
Wrong results may be returned from parallel queries if they involved a join of CHAR columns of different lengths.
executeBatch() raises errors by throwing a SQLException, rather than a BatchUpdateException as mandated by the JDBC spec.
If the RMAN backup processes die unexpectedly or are killed via "kill -9" then PMON may die with an ORA-7445 in ksfvfrmsg() or ksfvmchk() bringing down the instance.
For certain database character-sets running on Windows NT and using INSO_FILTER, the character data in the index created was corrupted.
This problem is introduced in 8.1.5 ORA-1403/ORA-6512 SYS.DBMS_IJOB can occur exporting job queues with CONSISTENT=Y especially where AQ is in use .
SQL statements referencing tables that contain objects can take a long time to parse if there are many object types.
Aggregate queries with group by and count(*) on partitioned table with bitmap indexes and inlist predicates may fail with ora-600[qkagby2] while trying to do count star push down with no sort.
If the controlfile gets corrupted for some reason it is possible for logwriter to switch into the current online redo log. This enhancement makes an additional check on the redo log itself before switching into it. If it is the current log the instance is aborted.
This problem was introduced in 8.1.6 When SQL*Loader performs a load (either conventional or direct) with fixed length records and a skip parameter, an ORA-01841 error can occur
ORA-12519 possible using SID in connect data to connect to DB
Workaround: Use SERVICE_NAME in connect strings as SID is being
deprecated.
When a Unicode buffer is bound as a PLSQL OUTPUT bind of type SQLT_STR
the last character of the output string may be truncated.
Eg: "begin select ename into :1 from scott.emp where empno=7369; end;".
Binding the output type as SQLT_CHR and setting OCI_ATTR_CHARSET_ID
to OCI_UCS2ID looses the last character.
A session may self deadlock when updating tables which are referenced
by a materialized view. The ORA-4020 error signalled will show the
current session holding the lock in S mode and in a recursive
call requesting a lock on the same table in X mode.
Note: This fix introduces an event to control behaviour. Contact Oracle
Support for details of event:32333
If write errors occurred during XA tracing, a memory leak occurs. Also, if the XA trace file is continually opened and closed (for example by xa_open/xa_close with tracing on), a memory leak occurs.
If a transaction with a select-for-update cursor open calls an autonomous transaction, the autonomous transaction will reset the fetch state in the parent transaction's cursor. The next fetch will get error ORA-01002 "fetch out of sequence".
ORA-600 [13302] possible after a transportable tablespace has been plugged in. This error occurs when trying to allocate a new internal object id. Plugging in a transportable tablespace can change the increment for the IDGEN1$ sequence leading to this error at a later date.
Using rowid column values(:OLD.rowid) in "Before Update Row Triggers" can give incorrect rowid information.
ITEXT: Theme indexing does not produce the correct themes
If a PLSQL program raises an ORA-6502 error which has a message then a heap corruption can occur where a single byte gets zeroed out.
ORA-601 / Dump in KJUCLL possible
Poor cardinality estimates are possible for queries using highly selective column values on partitioned table if histograms are present and the query accesses more than one partition. The fix in <Bug:707884> allows histogram statistics for the partitions to be looked at to get the selectivity but that fix does not allow selectivity to be less than the table level figure.
ORA-6502 possible for DBCS multibyte data (eg: DBMS_OUTPUT.PUT_LINE may error on multibyte data)
The internal query used to determine the attributes of object types is not as efficient as it could be. This query is issued from OracleTypeADT.initADTAttrNames()
ORA-600 [RSOROPGBNOSORT] possible from on CREATE TABLE UNRECOVERABLE with GROUP BY clause. Workaround: Set <Event:10119> to disable NOSORT operations
ORA-600 [KOKEAAI5] possible using Objects
SNP processes can leak private memory. Workaround: Periodically "alter system set job_queue_processes = 0;" and wait until all SNP processes are gone then restart some new processes.
Export loses the primary key constraint name of an object table.
Export does not generate constraints other than the primary key for object tables created with OBJECT IDENTIFIER IS PRIMARY KEY.
Cursors referencing a fully qualified FUNCTION are not shared when they should
be.
eg: Consider a SQL statement of the form
"select system.f() from dual;"
or "select system.p.f2() from dual"
where f is a top level function and f2 is a packaged function,
both owned by SYSTEM. If 2 or more users that have the relevant
privileges on the objects involved issue the same SQL, then each one
gets a child cursor rather than sharing the cursor.
Workaround:
Use a PUBLIC synonym and reference the function via the synonym.
Attribute identifiers in DN of GLOBAL USER are incorrectly CASE sensitive
eg: "create user adam identified globally as 'cn=adam,c=us';"
will not allow connections but
"create user adam identified globally as 'CN=adam,C=us';"
does.
Using cursor_sharing = FORCE can corrupt the CGA heap resulting in ORA-600 [17xxx] errors or core dumps.
Selecting a number from an EBCDIC platform into a character string host variable on an ASCII platform can result in corrupted data in the string.
Very specific forms of query involving SORT operations can cause buffer cache corruption. If this corruption hits a DIRTY block in the cache it can lead to permanent corruption.
PCTAS and PDML(Insert) may insert incorrect rows when a subquery contains an inline view (or contains a subquery) and the execution plan includes a Nested Loop join in the first subquery. The generated slave SQL shows missing predicates.
star_transformation_enabled =True (or temp_disable) in combination with OUTER JOIN may return the wrong result
V7 OCI Cobol / Fortran interface calls missing from 8/8i
Client core dump if a user tries to XA_RECOVER >100 rows
ALTER TABLE .. ADD PARTITION for a table with SUBPARTITIONS allows incorrect syntax for the STORE IN clause. When used this bad syntax either dumps or corrupts the dictionary. The problem is that you are allowed to omit the SUBPARTITIONS clause which should preceed the STORE IN clause.
An index on an outer joined table is not used when there is a LIKE/IN predicate on indexed column.
Under a very specific set of circumstances, adding extents to a table could lead to the generation of bad undo in SEG$. This can show up as an ORA-600 corruption error reading from SEG$/UET$ or as a permanent corruption.
Attempting a RENAME of a non-existent object can create invalid objects in the dictionary cache and data dictionary tables. This can show up later as an ORA-600 [15266]. A specific sequence of events is required to get into this state.
If cursor_sharing = force and the first bind is a literal followed by a user bind then any execution after the first can result in and ora-7445 with kkobvr in the stack. Workaround: Set cursor_sharing = exact or set cursor_space_for_time=true.
LIKE predicate against bitmap column could cause a coredump in <Function:kkogfbs>
When logmnr is used to mine redo logs, if the redo record is an update and one or more updated columns become part of trailing null columns, you may see garbage information coming out in SQL redo, or an ORA-600 [KSMOVRFLOW] or similar error.
AUDIT of an invalid view may spin in <Function:kksfbc> and consume CPU.
ORA-600 [KJXCVR4] possible in OPS
When OCITransMultiPrepare is called for a readonly transaction, it returns OCI_SUCCESS. It should return OCI_SUCCESS_WITH_INFO. The caller should use OCI_SUCCESS_WITH_INFO to know it should not call OCITransCommit. This affects the OracleMTSService on NT
SQL Loader direct path may exit with SUCCESS even if there were errors
Committed changes are not propagated immediately to other nodes when max_commit_propagation_delay=0. This does not affect all platforms. Workaround: Set _scn_scheme="Broadcast_SCN_on_commit"
TKPROF may dump if "STAT" lines are over 79 characters long. Workaround: Edit the raw .trc file so that no STAT line is over 79 characters.
Export omits contraints on TABLES of user defined types.
Eg: create type testcase_type as object (test number);
create table testcase of testcase_type (test not null);
An export containing this table omits the NOT NULL clause.
NB: This fix is to EXPORT. Applying the fix will not correct existing
export files as they do not contain the NOT NULL information.
ORA-600 [KOXSIHREAD1] on user objects after moving from 32 to 64bit Oracle
SQL*Loader fails to load mixed data which comprises of ShiftSensitive Multibyte characters and SingleByte characters. The conventional load fails with ORA-1458 and direct path load fails with ORA-1401.
EXTPROC may hang / spin indexing non-English UTF8 data with INDEX_THEMES. This is not really a sensible thing to do as INDEX_THEMES only makes sense for single byte English data. Workaround: Do not use INDEX_THEMES.
select count(*) on a table with bitmap index may cause ORA-7445 in evacn1() Possible Stack: evacn1(), qerbtFetch()..qersoFetch() ..
Certain types of OR expansions can consume a huge amount of resource and
appear to hang/spin when CBO is attempting to determine the execution
plan. This occurs with statements of the form
WHERE (col > A1 and col < A2) OR
(col > A3 and col < A4) OR ... etc..
Workaround:
Hint the query with /*+ NO_EXPAND */
or set _no_or_expansion=true
Also see <Bug:1389308>
PROCOB runtime generates ORA-1727 numeric precision out of range (0-38) error, after applying patch for <bug:1117747> to 8.1.6.
If CKPT gets an ORA-4031 error it may not clean up the checkpoint entries properly resulting in an ORA-600 [KCBSTC_PARENT_AB] and an instance crash. Workaround: Tune the shared pool so as not to get ORA-4031 errors.
RMAN duplicate command fails when 'CREATE CONTROLFILE' statement exceeds 900 characters.
setRowPrefetch does not work at the statement level, only at the connection level.
PROCOBOL: ORA-1457 returning NULL from a PLSQL procedure
This problem was introduced in 8.1.5 Insert from remote tables with more than 256 columns can cause an ininite loop in remote buffering routines exhausting PGA memory. This can also show up as ORA-600 [17090] / ORA-600 [723] / ORA-4030 Workaround: Using the APPEND hint avoids this problem
Export may generate the wrong column name for the primary key of an object table created using OBJECT ID IS PRIMARY KEY if other constraints exist on the table.
An OPS session may dump (ORA-7445) in <Function:kslpsprns> as the process starts under very specific conditions.
RMAN allows NULLs in the catalog for file sizes when it should not. This can cause ORA-1405 errors on some commands, or just list NULL file size when it should determine the size if it is not known.
If ALTER SESSION SET NLS_NUMERIC_CHARACTERS = ".'" is used (a single quote) as separator and if the application uses a database link, error ORA-2248 will occur.
This problem was introduced in 8.1.6 OCI fetch array sizes > 65536 overwrite the initial array elements corrupting the data.
LDAP/SSL connections using JNDI and JDK 1.2 may dump
This problem is introduced in 8.1.6 and affects MULTIBYTE character sets only. Dump possible calling TRIM() with an empty string with MULTIBYTE character set
Intermittent ORA-904 possible for PLSQL objects using ROLE based security . This can occur under heavy load when a previously parsed cursor is aged out of the shared pool. Workaround: a. Grant EXECUTE privilege directly rather than via a ROLE or b. Flush the shared pool when this occurs
When binding data as CHAR/RAW for a LOB column TEMP space may get used up / wasted. Workaround: Disconnect / reconnect to free up the temporary space.
A direct export of an IOT may yield ORA-600 [2845] if the primary key ends with a ROWID column.
This problem is introduced in 8.1.5. ORA-1410/ORA-3116 can occur using "WHERE CURRENT OF cursor" over a DBLINK from Oracle8i to an 8.0 or Oracle7 database. Workaround: Select the ROWID in the select cursor and update using the ROWID as the predicate.
A PL/SQL application containing fixed-char array bind variables of mode
IN may have seen those variables get corrupted on the n'th reference to
them, where n > 1. This can typically result in an inappropriate ORA-6502.
Workaround: Refer to the bind values only once each (copy to temporary
local variables)
ORA-600 [KDIINS0: PID MIS] from PARALLEL INSERT with UNIQUE index
ProC type mismatch errors for sqlcxt during compile / link on some platforms
The OCI driver leaks memory when a Statement object is used for multiple SQL statements.
Slow client side memory leak using XA
This problem was introduced in Oracle 8.1. INSERT AS SELECT statements may not be shared when they should be if <Parameter:TIMED_STATISTICS> is set to TRUE. This is related to progression monitoring. Workaround: Set _SQLEXEC_PROGRESSION_COST=0 in the init.ora file. (See <Note:68955.1> for more information)
ProFortran Makefile contains hard coded path to compiler
VARCHAR host variable in CALL statements are not properly expanded and so may be optimized away by the Cobol compiler causing run time errors.
When using OCI_ATTR_PREFETCH_ROWS in an OCI client the client may see wrong Indicator/return code values when fetching NULL data. ie: indp / rcodep may be incorrect. Workaround: Set OCI_ATTR_PREFETCH_ROWS to 0
ORA-12571 possible inserting a NULL-TERMINATED string into NVARCHAR2 with multibyte data.
PROCOBOL: ORA-1483/ORA-1457 returning NULL to an OUT parameter of a stored procedure
A Foreign Key on Compressed IOT with DELETE cascade does not see child rows. Applications relying on enforcement of the DELETE cascade may see logical corruption as child rows are not deleted when they should be.
ORA-600 [KWQITNMPTME:READ] from QMN when using both RETENTION and EXPIRATION Workaround: Do not set a RETENTION period
JDBC Thick driver may get TNS-12514 errors after 120 simultaneous connections
ORA-600 [1113] when an ANALYZE operation fails or is cancelled.
ORA-600 [711] from DELETE with DML RETURNING clause
Dispatcher / PMON can crash on NT if a shared server dies
ORA-24021 possible importing AQ tables
This problem is introduced in 8.1.6 When running OCI binds with LONG RAW datatypes, if the LONG RAW column is not the last one in the list, rebinding only the long column can cause an ORA-1461 error intermittantly on OCIStmtExecute().
DBWR may terminate with ORA-600 [ksmovrflow], causing an instance crash.
NAMESCTL command DUMP_TNSNAMES does not work unless TNS_ADMIN set
ARCHIVE LOG START may start more than the expected number of ARCH processes. Additionally a subsequent SHUTDOWN NORMAL or SHUTDOWN IMMEDIATE may hang waiting for the extra ARCHIVE process to stop.
Doing STARTUP with RMAN may fail with ORA-1455 if SGA >= 4GB
This problem was introduced in 8.1.6 A query that semi-joins to a partitioned table may return the errors: ORA-00604: error occurred at recursive SQL level 1 ORA-00942: table or view does not exist when run from a different schema with star_transformation_enabled=TRUE Workaround: Set <Parameter:star_transformation_enabled> = FALSE or Run the query in the schema owning the partitioned table
Import can hang if DBMS_REPCAT_MIG.CLEANUP_IMPORT errors
This problem is introduced in 8.1.5
No error is returned in Pro* when executing SQL at a disconnected connection.
Eg: ROLLBACK WORK RELEASE; EXEC SQL INSERT ... does not raise an ORA-1012
error on the insert.
When using the array fetch with various string types, and the string is
null, the return buffer is not set properly as per Oracle8.0/Oracle7 releases.
Note: This fix is incomplete - the VARCHAR case is not fixed.
The VARCHAR case is addressed in Bug:1660334
PROCOB generates Internal Error PCB-F-0901 for missing PERIOD after the last END-EXEC in EXEC CICS.
This performance regression was introduced with the fix in Bug:616870. With this fix calling SYSDATE from PL/SQL is much slower as SYSDATE is obtained by selecting from DUAL. This fix restores server side performance by allowing server side PLSQL to use internal calls rather than selecting from DUAL.
The V$SYSSTAT statistic "CPU used by this session" can be incorrect if <Parameter:JOB_QUEUE_PROCESSES> is set to a non zero value and jobs are run as the entire CPU consumption of the job queue process is added to the system statistics at the end of each job. If the jobs use very little CPU this may be insignificant. If the jobs use lots of CPU then this can heavily distort the system statistics.
After dropping a base table of a materialized view and
then alter the materialized view to on-commit refresh,
no error message is shown.
Eg: The following scenerio should result in an error but does not:
1. create materialized view X as select ... from T ...;
2. drop table T;
3. alter materialized view X refresh on commit;
The alter statement in step 3 should result in an error.
ORA-23318 can occur while using ALTER TABLE MODIFY in ALTER_MASTER_REPOBJECT
Queries which involved an AND-EQUAL access path and a reverse index can return incorrect results.
ORA-4020 executing INVALID stored procedure from client PLSQL only. Earlier database versions than 816 return ORA-4062 in this case. With this fix an attempt is made to recompile the INVALID procedure. If this succeeds no error is signalled.
When a foreign-key constraint is changed from 'initially deferred' to 'initially immediate', DMLs against the parent table still defer errors until commit time. With this fix referential constraint violations are reported immediately.
In Enterprise Java Beans(EJB). deployejb for beans that use classes in java.awt.color have wrong package names in generated code.
This problem was introduced in 8.1.5
Update of a column with a union-all query may cause corrupt the
data being updated. The query by it-self runs fine.
Eg:
create table t (c varchar2(2) );
insert into t values('bb');
update t set c = (select 'AA' from dual
union all
select null from dual where 1=2);
ORA-600[QKAGBY0.4] is possible from PCTAS with GROUP BY and duplicate columns
in the select list.
eg: SELECT c1, sum(c2), sum(c3) FROM
( SELECT col c1, 234 c2, 234 c3 /* c2 & c3 MUST be equal */
FROM t1 GROUP BY col )
GROUP BY c1;
When a tablespace or file is DROPPED all shadow processes should
close any open file descriptors to the dropped files when they
become ACTIVE. With this bug they may not close the file descriptors.
NOTE: Even with this fix idle sessions with the file open will
NOT close the file descriptor until they become active.
This is expected behaviour.
ORA-600 [25012] / ORA-600 [6050] possible coalescing index with freelists
NULL data may be unexpectedly inserted or an ORA-22813 signalled when inserting large object types into an object table. This incorrect data insertion is a logical corruption of the data.
OCI_BATCH_ERROR mode does NOT handle errors which occur before row processing begins (eg: Null data, ORA-1722 etc..). This results in incorrect batch error information returned to the OCI program, and can cause ORA-600 errors on the server (such as ORA-600 [kdtdelrow-2]).
Audit 'EXECUTE ANY PROCEDURE' gives incorrect audit field values
"Fail to convert between UTF8 and UCS2: failUTFConversion" error can occur if the source column data type is LONG and the last byte is split using JDBC THIN client.
ALTER TABLE iottable MOVE OVERFLOW TABLESPACE xxx does not work.
The MOVE command runs but puts the overflow segment in the
same tablespace as the index segment.
ie: It can appear to not move the OVERFLOW segment at all
or may seem to move it to the wrong tablespace.
ORA-604, ORA-1000 can occur when performing a full export of a database containing a large number of bitmapped (locally managed) tablespaces.
BULK INSERT into a CLOB dumps / signals ORA-600 [KGHALO2]
Shared server was leaking memory when multiple sessions do connect/disconnect continuously.
Connections via CMAN may hang when marker packets need to be exchanged (such as in error conditions).
Under very heavy load DBMS_SQL can cause SGA heap corruption if DBMS_SQL.bind_variable is being used.
When using serializable transactions with XA, occasionally error ORA-00600 [k2gdel: bad ptrs] can occur.
insert ..select using a functional index may crash in evaopn2()
while inserting a row. Other variations of this may occur.
Workaround:
For indexes with DESC clauses set
_ignore_desc_in_index=TRUE
in the init.ora file and rebuild the indexes.
Wrong results from update/query with remote SUBQUERY
with ROWNUM predicate in the subquery.
Workaround: Use DISTINCT in the subquery rather than ROWNUM (if possible)
or Use a PLSQL loop to seperate out the remote query
ORA-600 [kkpamHFGet2] or ORA-600 [qerpxMObjVI5] possible on select from a partitioned table
This problem is introduced in 8.1.5 ORA-24813 using LOBs from XA code