Changes in This Release for Oracle Database VLDB and Partitioning Guide
This chapter describes changes to Oracle Database VLDB and Partitioning Guide.
See Also:
-
Oracle Database Licensing Information User Manual to determine whether a feature is available on your edition of Oracle Database
-
Oracle Database New Features Guide for a complete description of the new features in this release
-
Oracle Database Upgrade Guide for a complete description of the deprecated and desupported features in this release
Changes for VLDB and Partitioning in Oracle Database 19c
The following are changes in Very Large Databases and Partitioning for Oracle Database release 19c, version 19.1.
New Features
These are the new features in Oracle Database release 19c, version 19.1, to support very large databases:
-
Oracle Hybrid Partitioned Tables
Oracle hybrid partitioned tables combine classical internal partitioned tables with external partitioned tables into a more general partitioning called hybrid partitioned tables. This feature enables you to easily integrate internal partitions and external partitions (those residing on sources outside the database) into a single partition table. Using this feature also enables you to easily move non-active partitions to external files for a cheaper storage solution.
Partitions of hybrid partitioned tables can reside on both Oracle tablespaces and external sources, such as Linux files with comma-separated values (CSV) records or files on Hadoop Distributed File System (HDFS) with Java server. Hybrid partitioned tables support all existing external table types for external partitions:
ORACLE_DATAPUMP
,ORACLE_LOADER
,ORACLE_HDFS
,ORACLE_HIVE
.See Also:
-
Hybrid Partitioned Tables for an overview of hybrid partitioned tables
-
Managing Hybrid Partitioned Tables for information about administering hybrid partitioned tables
-
Oracle Database Administrator’s Guide for information about hybrid partitioned external tables
-
Oracle Database Concepts for conceptual information about partitioned tables
-
Oracle Database In-Memory Guide for information about the In-Memory Column Store and hybrid partition tables
-
Oracle Database SQL Tuning Guide for information about optimizations for hybrid partitioned tables
-
Oracle Database SQL Language Reference for information about creating and altering hybrid partitioned tables with the
CREATE
TABLE
andALTER
TABLE
SQL commands -
Oracle Database Utilities for information about using SQL*Loader with hybrid partitioned tables, using Oracle Data Pump with hybrid partitioned tables, and managing external tables
-
Oracle Database PL/SQL Packages and Types Reference for information about the using PL/SQL procedures with hybrid partitioned tables, including the
CREATE_HYBRID_PARTNED_TABLE
procedure in the DBMS_HADOOP package -
Oracle Database Reference for information about hybrid partition tables in data dictionary views, including the USER_TABLES, USER_ALL_TABLES, ALL_TABLES, ALL_ALL_TABLES, DBA_TABLES and DBA_ALL_TABLES views
-
Oracle Database Data Warehousing Guide for information about materialized views and hybrid partitioned tables
-
Changes for VLDB and Partitioning in Oracle Database Release 18c
The following are changes in Very Large Databases and Partitioning for Oracle Database release 18c, version 18.1.
New Features
These are the new features in Oracle Database release 18c, version 18.1, to support very large databases:
-
Enhanced Parallel Partition-wise Operations
Parallel partition-wise SQL operations can improve query performance significantly, leading to better response time. Parallel partition-wise joins are used commonly for processing large joins efficiently and fast.
In addition to parallel partition-wise joins, queries using the
SELECT
DISTINCT
clause and SQL window functions can perform parallel partition-wise operations.See Also:
-
Oracle Database Data Warehousing Guide for information about data warehousing and optimization techniques
-
Modifying the Partitioning Strategy
You can change the partitioning strategy of a regular (heap-organized) table with the
ALTER
TABLE
MODIFY
PARTITION
SQL statement. Modifying the partitioning strategy, such as hash partitioning to range partitioning, can be performed offline or online. Indexes are maintained as part of the table modification. When performed in online mode, the conversion has no impact on ongoing DML operations.This functionality enables partitioned tables to evolve without manually recreating the tables. Changing an existing partitioning strategy of a table online enables applications to adjust partitioning for new business requirements without application downtime.
-
Online Merging of Partitions and Subpartitions
You can use the
ONLINE
keyword with theALTER
TABLE
MERGE
PARTITION
andSUBPARTITION
SQL statements to enable online merge operations for regular (heap-organized) tables, providing concurrent data manipulation language (DML) operations with the ongoing partition merge operation.Enabling partition maintenance operations online enables you to schedule and execute all of the operations as needed, without the necessity to plan around periods of query-only windows. This capability both increases application availability and simplifies application development.
-
Automatic In-Memory Management With Heat Map Data
Heat Map data can assist Automatic Data Optimization (ADO) to automatically manage the contents of the In-Memory column store (IM column store). Using Heat Map data, which includes column statistics and other relevant statistics, the IM column store can determine when it is almost full (under memory pressure). If the determination is almost full, then inactive segments can be evicted if there are more frequently accessed segments that would benefit from population in the IM column store.
See Also:
-
Oracle Database In-Memory Guide for information about enabling and sizing the In-Memory Column Store
-
Enhancements to Multitenant Parallel Statement Queuing
Parallel execution has been enhanced to work more effectively in a multitenant database. With these enhancements, such as updates to the
PARALLEL_MAX_SERVERS
andPARALLEL_SERVERS_TARGET
initialization parameters, parallel statement queuing in a multitenant environment can perform as effectively as in a non-PDB multitenant.See Also:
Oracle Multitenant Administrator's Guide for information about parallel execution (PX) servers and utilization limits for CDBs and PDBs
-
Timeout and Dequeue Actions for Parallel Statement Queuing
You can specify queue timeout and dequeue actions for parallel statement with enhanced functionality to the
PARALLEL_QUEUE_TIMEOUT_ACTION
resource manager directive and theDBMS_RESOURCE_MANAGER.DEQUEUE_PARALLEL_STATEMENT
PL/SQL procedure. -
PARALLEL_MIN_DEGREE
Initialization ParameterSee Also:
-
Oracle Database Reference for information about
PARALLEL_MIN_DEGREE