ORACLE 12.2中的更改與新功能
Changes in Oracle Database 12 c Release 2 (12.2.0.1)
Oracle Database Concepts for Oracle Database 12 c Release 2 (12.2.0.1) has the following changes.
New Features
The following major features are new in this release:
-
Oracle Database Sharding
Oracle Sharding is a scalability and availability feature for suitable OLTP applications in which data is horizontally partitioned across discrete Oracle databases, called shards , which share no hardware or software. An application sees the collection of shards as a single logical Oracle database. Sharding provides linear scalability with fault isolation, automation of many lifecycle management tasks, excellent runtime performance, and the many advantages that come using an Oracle database as a shard (such as SQL and JSON support) .
See " Oracle Sharding Architecture " .
-
Multitenant enhancements
-
Application containers
An application container consists of an application root and one or more application PDBs. The container stores data for a specific application, which contains common data and metadata. You can upgrade or patch the application once in the application root, and then synchronize the application PDBs with the root.
See " About Application Containers " , " Overview of Common and Local Objects in a CDB " , and " Overview of Applications in an Application Container " .
-
PDB creation and relocation enhancements
These enhancements include:
-
You can relocate a PDB from one CDB to another with minimal down time (see " Creation of a PDB by Relocating " ).
-
During a PDB clone operation, the source PDB no longer needs to be in read-only mode (see " Creation of a PDB by Cloning a PDB or a Non-CDB " ).
-
You can create a proxy PDB, which references a PDB in a different CDB and provides fully functional access to the referenced PDB ( " Proxy PDBs " ).
-
-
Flashback PDB and PDB restore points
You can use
FLASHBACK PLUGGABLE DATABASE
command to rewind a PDB to any SCN without affecting other PDBs in a CDB . You can also create a restore point specific for a PDB, and rewind the PDB to this restore point without affecting other PDB.See " Overview of Flashback PDB in a CDB " .
-
PDB lockdown profiles
A PDB lockdown profile is a security mechanism to restrict operations that are available to users connected to a specified PDB. For example, a CDB administrator might create a lockdown profile to restrict networking access such as
UTL_HTTP
andUTL_SMTP
, or local user access to objects in a common schema.See " Overview of PDB Lockdown Profiles " .
-
Performance manageability enhancements
You can c onfigure PDB parameters to guarantee or limit SGA memory, PGA memory, sessions, CPU, and I/O rates for each PDB . You can also configure performance profiles to configure Oracle Database Resource Manager resource plans for a large number of PDBs.
See " Benefits of the Multitenant Architecture for Manageability " .
-
-
Compression enhancements
-
Advanced index compression enhancements
Advanced high compression (
COMPRESS ADVANCED HIGH
) offers higher ratios than index compression offered in previous releases.See " Advanced Index Compression " .
-
Hybrid Columnar Compression (HCC) extended to conventional inserts
Conventional inserts into heap-organized tables can use Hybrid Columnar Compression. Thus, the compression benefits now extends to
SQL INSERT SELECT
statements without theAPPEND
hint, and array inserts from programmatic interfaces such as PL/SQL and the Oracle Call Interface (OCI).See " DML and Hybrid Columnar Compression " .
-
-
Partitioning enhancements
-
You can partition external tables on virtual or non-virtual columns. Thus, you can take advantage of performance improvements provided by partition pruning and partition-wise joins. Oracle Database also provides the
ORACLE_HDFS
driver for the extraction of data stored in a Hadoop Distributed File System (HDFS), and theORACLE_HIVE
driver for access to data stored in an Apache Hive database.See " Overview of External Tables " .
-
List partitioning is expanded to allow multiple partition key columns.
See " List Partitioning " .
-
-
Unstructured data enhancements
-
JSON enhancements
Oracle Database extends support for storing and querying JSON documents in the database by enabling you to generate JSON documents from relational data using SQL and manipulate JSON documents as PL/SQL objects. Also, the IM column store now loads an efficient binary representation of JSON columns.
See " Overview of JSON in Oracle Database " .
-
Oracle Multimedia PL/SQL API
Oracle Multimedia provides a PL/SQL API for multimedia functionality such as image thumbnail creation, image watermarking, and metadata extraction for multimedia data stored in BLOBs and BFILEs.
See " Overview of Oracle Multimedia " .
-
-
Local temporary tablespaces
You can create local, nonshared temporary tablespaces. When many read-only instances access a single database, l ocal temporary tablespaces can improve performance for queries that involve sorts, hash aggregations, and joins .
Note:
In previous releases, the term temporary tablespace referred to what is now called a shared temporary tablespace .
See " Temporary Tablespaces " .
-
Application Continuity enhancements
Application Continuity for planned outages enables applications to continue operations for database sessions that can be reliably drained or migrated. An application-independent infrastructure enables continuity of service from an application perspective, masking planned outages relating to the database.
-
Real-Time database operation monitoring enhancements
You can start and stop a database operation from any session in the database by specifying the session identifier and serial number for a particular session.
See " Database Operations " .
-
Instance architecture enhancements
-
Support for read/write and read-only instances in the same database
Both read/write and read-only instances can open the same database. Read-only instances improve scalability of parallel queries for data warehousing workloads . For example, in an
INSERT ... SELECT
statement, the read/write and read-only instances process theSELECT
, whereas only the read/write instances process theINSERT
.See " Read/Write and Read-Only Instances " .
-
Pre-Spawned processes
You can pre-create a pool of server processes by using the
DBMS_PROCESS
PL/SQL package. The new Process Manager (PMAN) background process monitors the pool of pre-created processes, which wait to be associated with a client request. When a connection requires a server process, the database can eliminate some of the steps in process creation. -
Process Monitor ( PMON ) process group
Duties that belonged exclusively to PMON now belong to the PMON process group , which includes PMON, Cleanup Main Process (CLMN), and Cleanup Helper Processes (CL nn ). The PMON process group is responsible for the monitoring and cleanup of other processes.
See " Process Monitor Process (PMON) Group " .
-
Database resource quarantine隔離
In some cases, process cleanup itself can encounter errors, which can result in the termination of process monitor (PMON) or the database instance. In some circumstances, by allowing certain database resources to be quarantined, the database instance can avoid termination.
See " Database Resource Quarantine " .
-
-
Optimizer Statistics Advisor
This built-in diagnostic software analyzes how you are currently gathering statistics, the effectiveness of existing statistics gathering jobs, and the quality of the gathered statistics. Optimizer Statistics Advisor maintains rules, which embody Oracle best practices based on the current feature set. In this way, the advisor always provides the most up-to-date recommendations for statistics gathering.
See " Optimizer Statistics Advisor " .
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31397003/viewspace-2638896/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle與GreatSQL差異:更改唯一索引列OracleSQL索引
- Oracle更改預設日期格式 更改會話日期格式Oracle會話
- oracle rac scan監聽更改埠號Oracle
- Oracle Database 12cR2/R1中的更改OracleDatabase
- oracle 更改分割槽表資料 ora-14402Oracle
- 如何在Oracle VM下更改root許可權密碼Oracle密碼
- oracle改了表名後,不需要去更改授權Oracle
- Nodejs 的新功能NodeJS
- mysql與Oracle的區別MySqlOracle
- oracle 序列的建立與使用Oracle
- fdisk 更改分割槽容量遇到問題,還以為是oracle asm的問題OracleASM
- oracle ADG與DG的區別Oracle
- PostgreSQL與Oracle的sql差異SQLOracle
- 4.1.6 Oracle Restart 與 Oracle Data Guard 整合OracleREST
- oracle資料庫與oracle例項Oracle資料庫
- Kubernetes 支援 OpenAPI 的新功能API
- Hadoop 3.0 中的新功能Hadoop
- Oracle與OpenJDK之間的區別OracleJDK
- 更改chrome的圖示Chrome
- JS中this指向的更改JS
- 【BAK_ORACLE】Oracle 12c之CDB與PDB的備份與恢復(三)CDB與PDB的備份方式Oracle
- 【TUNE_ORACLE】Oracle Hint之概念與用法Oracle
- 更改oracle 預設db_files 200(ORA-00059: maximum number of DB_FILESOracle
- HAC叢集更改IP(單節點更改、全部節點更改)
- Instrumentation 新功能
- Android 9.0中的新功能 - PrecomputedTextAndroid
- WWDC 2018: ARKit 2 的新功能
- 介紹Kubernetes 1.5的新功能
- Chrome 74 帶來的新功能Chrome
- Java 8 後的新功能梳理Java
- React 18 中的新功能 - enlearReact
- 【譯】Flutter 2.2中的新功能Flutter
- [重慶思莊每日技術分享]-ORACLE 12C 新功能 max_idle_timeOracle
- Windows下Oracle的下載與安裝WindowsOracle
- 【Oracle】死鎖的產生與處理Oracle
- oracle invisible index與unusable index的區別OracleIndex
- Oracle Stream概述與配置Oracle
- EDBPPAS(Oracle相容版)Oracle與PostgreSQL相容模式的引數配置切換OracleSQL模式