Changes in This Release for Oracle Database PL/SQL Packages and Types Reference
This preface contains:
Changes in Oracle Database Release 19c, Version 19.1
The following are changes in Oracle Database PL/SQL Packages and Types Reference for Oracle Database release 19c, version 19.1.
See Oracle Database New Features Guide for a complete list of new features in this release.
New Features
This section lists the major new features in Oracle Database release 19c PL/SQL Packages and Types Reference.
The following features are new in Oracle Database release 19c, version 19.1:
-
ANYTYPE TYPEThe
GETANYTYPEFROMPERSISTENTfunction replacesGETPERISTENTstatic function. -
DBMS_ADDMAutomatic Database Diagnostic Monitor (ADDM) support for pluggable databases (PDBs). You can now use ADDM to analyze AWR data in PDBs for identifying and resolving performance related issues. Two new parameters,CDB_TYPE_OVERRIDEandREAD_ONLY_TYPE_OVERRIDEadded to the following subprograms to theDBMS_ADDMpackage:ANALYZE_DBProcedureANALYZE_INSTProcedureANALYZE_PARTIALProcedureCOMPARE_CAPTURE_REPL AY_REPORTFunctionCOMPARE_DATABASESFunctionCOMPARE_INSTANCESFunctionCOMPARE_REPLAY_REPLA Y_REPORTFunctionREAL_TIME_ADDM_REPORTFunction
-
DBMS_AUTO_INDEXThe new package
DBMS_AUTO_INDEXprovides an interface for configuring auto indexes and generating reports containing the details of the executed automatic indexing operations in a database.See "DBMS_AUTO_INDEX"
-
DBMS_CREDENTIALYou can also use the DBMS_CREDENTIAL.CREATE_CREDENTIAL procedure to manage the credentials for cloud object storage. The credential parameter of
impdbspecifies the name of a credential object that contains the user name and password required to access an object store bucket. You can also specify a default credential using the database propertyDEFAULT_CREDENTIAL. -
DBMS_HADOOPOracle Database now supports hybrid partitioned tables. A hybrid partitioned table is a partitioned table in which some partitions reside in the database and some partitions reside outside the database in external files, such as operating system files or Hadoop Distributed File System (HDFS) files.
A new procedure
CREATE_HYBRID_PARTNED_TABLEis added to theDBMS_HADOOPpackage. -
DBMS_INMEMORY_ADMINA new function
POPULATE_WAITis added toDBMS_INMEMORY_ADMINpackage. This function ensures that the specified In-Memory objects have been populated before allowing application access. -
DBMS_MEMOPTIMIZEThe following new subprograms are added to the
DBMS_MEMOPTIMIZEpackage as part of the Memoptimized Rowstore fast ingest feature:-
GET_APPLY_HWM_SEQID -
GET_WRITE_HWM_SEQID -
WRITE_END
See "DBMS_MEMOPTIMIZE"
-
-
DBMS_MEMOPTIMIZE_ADMINThe new package
DBMS_MEMOPTIMIZE_ADMINprovides an interface for flushing the Memoptimized Rowstore data buffered in the large pool to disk.See "DBMS_MEMOPTIMIZE_ADMIN"
-
DBMS_METADATAThe following new transform parameters which are used by the metadata layer of datapump are added to theDBMS_METADATA.SET_TRANSFORM_PARAMprocedure:OMIT_ENCRYPTION_CLAUSEDWCS_CVT_IOTSDWCS_CVT_CONSTRAINTSCONSTRAINT_USE_DEFAULT_INDEXESCONSTRAINT_NAME_FROM_INDEXES
-
DBMS_MVIEWOracle Database now supports hybrid partitioned tables. A hybrid partitioned table is a partitioned table in which some partitions reside in the database and some partitions reside outside the database in external files, such as operating system files or Hadoop Distributed File System (HDFS) files.
A new parameter,
SKIP_EXT_DATA, is added to theDBMS_MVIEW.REFRESHprocedure. -
DBMS_SQLQThe new package
DBMS_SQLQprovides an interface for configuring quarantine thresholds for SQL statements and their execution plans. The SQL statements that cross the quarantine thresholds are quarantined and are not allowed to run again in a database.See "DBMS_SQLQ"
-
DBMS_SQLDIAGNew SQL Repair Advisor functionDBMS_SQLDIAG.SQL_DIAGNOSE_AND_REPAIRThe new SQL Repair Advisor function
DBMS_SQLDIAG.SQL_DIAGNOSE_AND_REPAIRcreates a diagnostic task, executes it, and accepts SQL patch recommendation for a SQL statement that is generating a critical error. This function helps users to diagnose and fix problems. -
DBMS_SODADBMS_SODA is a PL/SQL package implementing Simple Oracle Document Access (SODA) which allows you to use the Oracle Database as a NoSQL document store. Additional functions and features are added in this release.
-
DBMS_STATSA new boolean parameter
REALTIME_STATSis added toGET_TABLE_STATSandGET_COLUMN_STATSprocedures. -
DBMS_XPLANNew
COMPARE_PLANSfunction added to theDBMS_XPLANpackage. This function compares each plan in a list with a reference plan and returns the report. -
Key-based Messaging
The following new parameters are added to the
GET_QUEUE_PARAMETER,SET_QUEUE_PARAMETER, andUNSET_QUEUE_PARAMETERprocedures of theDBMS_AQADMpackage as part of the Key-based messaging feature:- Sharded queue parameters
SHARD_NUMKEY_BASED_ENQUEUESTICKY_DEQUEUE
- Key-based parameters
AQ$KEY_TO_SHARD_MAPAQ$GET_KEY_SHARD_INST
See "DBMS_AQADM"
- Sharded queue parameters
Changes in Oracle Database Release 19c, Version 19.9
The following features are new in Oracle Database release 19c, version 19.9:
- Support for
DBMS_CRYPTOAsymmetric Key OperationsStarting with this release, the
DBMS_CRYPTOPL/SQL package supports asymmetric key operations, in addition to the existing support for symmetric key operations. To implement the support for asymmetric key operations, the following procedures have been added to theDBMS_CRYPTOpackage:PKENCRYPTPKDECRYPTSIGNVERIFY
See DBMS_CRYPTO.
Changes in Oracle Database Release 19c, Version 19.10
The following features are new in Oracle Database release 19c, version 19.10:
DBMS_CLOUDThe
DBMS_CLOUDpackage provides a comprehensive support for working with data in Object Storage.-
Blockchain tables are append-only tables in which only insert operations are allowed. Deleting rows is either prohibited or restricted based on time. Rows in a blockchain table are made tamper-resistant by special sequencing & chaining algorithms. Users can verify that rows have not been tampered. A hash value that is part of the row metadata is used to chain and validate rows. Blockchain tables enable you to implement a centralized ledger model where all participants in the blockchain network have access to the same tamper-resistant ledger. The following new packages are available in this release:
DBMS_BLOCKCHAIN_TABLEDBMS_USER_CERTS
-
DBMS_LOGMNRsubprogramsADD_LOGFILE ProcedureandSTART_LOGMNR Proceduremodified to support per-PDB Capture for Oracle Autonomous Database.
Changes in Oracle Database Release 19c, Version 19.11
The following features are new in Oracle Database release 19c, version 19.11:
-
DBMS_IMMUTABLE_TABLEImmutable tables are
read-onlytables that protect data against unauthorized modification. They also prevent against accidental data modifications that may be caused by human errors. TheDBMS_IMMUTABLE_TABLEpackage allows you to delete the expired rows in an immutable table. - New subprograms are added to
DBMS_SODAandSODA Types. - A new procedure,
ACCHK_VIEWS, is added to theDBMS_APP_CONT_ADMINpackage. This procedure is available for the 19c release only.
Deprecated Features
List of deprecated features in Oracle Database release 19c version 19.1 PL/SQL Packages and Types Reference.
-
DBMS_SESSION.IS_ROLE_ENABLEDfunction is deprecated.Use
DBMS_SESSION.CURRENT_IS_ROLE_ENABLEDorDBMS_SESSION.SESSION_IS_ROLE_ENABLEDfunction instead. -
Starting with Oracle Database 19c, customer use of the
SERVICE_NAMESparameter is deprecated. It can be desupported in a future release.The use of the
SERVICE_NAMESparameter is no longer actively supported. It must not be used for high availability (HA) deployments. It is not supported to use service names parameter for any HA operations. This restriction includes FAN, load balancing,FAILOVER_TYPE,FAILOVER_RESTORE,SESSION_STATE_CONSISTENCY, and any other uses.To manage your services, Oracle recommends that you use the
SRVCTLorGDSCTLcommand line utilities, or theDBMS_SERVICEpackage.
Desupported Features
This section lists the desupported features in Oracle Database release 19c version 19.1 PL/SQL Packages and Types Reference.
The following features are desupported in this release:
-
The ability to create flat file dictionary dumps of pluggable databases (PDBs) is desupported in Oracle Database 19c.
In previous releases, using a flat file dictionary was one means of mining the redo logs for the changes associated with a specific PDB whose data dictionary was contained within the flat file. This feature is now desupported. With Oracle Database 19c and later releases, Oracle recommends that you call
DBMS_LOGMNR.START_LOGMNR, and supply the system change number (SCN) or time range that you want to mine. The SCN or time range options ofSTART_LOGMNRare enhanced to support mining of individual PDBs. -
Desupport of
CONTINUOUS_MINEoptionThe
continuous_mineoption for theDBMS_LOGMNR.START_LOGMNRpackage is desupported in Oracle Database 19c, and is no longer available. TheCONTINUOUS_MINEfunctionality of theLogMinerpackage is obsolete. It was deprecated in Oracle Database 12c Release 2 (12.2). There is no replacement functionality.Desupport of
Oracle StreamsStarting in Oracle Database 19c, the Oracle Streams feature is desupported. Use Oracle GoldenGate to replace all replication features of Oracle Streams.
-
Oracle MultimediaStarting in Oracle Database 19c, the Oracle Multimedia feature is desupported. Use Oracle SecureFiles with open source or third-party products for metadata extraction and for image processing and conversion instead of Oracle Multimedia.
See Also:
For more information, see Oracle Database Upgrade Guide
-
MAX_CONNECTIONS attribute of LOG_ARCHIVE_DEST_n Desupported
The MAX_CONNECTIONS attribute of the LOG_ARCHIVE_DEST_n parameters for Oracle Data Guard Redo Transport is obsolete. It is desupported in Oracle Database 19c.
The MAX_CONNECTIONS attribute can interfere with the new Redo Transport Streaming mechanism introduced in Oracle Database 11g, and increase the time necessary to resolve gaps. To prevent these types of errors, Oracle has desupported and removed this attribute.
-
Desupport of Extended Datatype Support (EDS)The Extended Datatype Support (EDS) feature is desupported in Oracle Database 19c. All Data types that the EDS feature supported are now supported natively by both Logical Standby and Oracle GoldenGate.
The Extended Datatype Support (EDS) feature provides a mechanism for logical standbys to support certain Oracle data types that lack native redo-based support. For example, EDS was used to replicate tables with a SDO_GEOMETRY column. However, starting with Oracle Database 12c Release 2 (12.2), there are no EDS-supported Oracle data types that are not supported natively, either by Logical standby, or by Oracle GoldenGate. This feature is desupported with Oracle Database 19c (19.1).
-
The initialization parameter
O7_DICTIONARY_ACCESSIBILITYis desupported in Oracle Database 19c.The
O7_DICTIONARY_ACCESSIBILITYparameter controlled restrictions on System Privileges from accessingSYSowned objects. It was retained to enable certain backward compatibility for earlier release applications. Desupporting obsolete features enables Oracle to focus on security across all features and functionality. Oracle recommends that you manage system privileges in accordance with standard security best practices.