Quantcast
Channel: Toad for Oracle
Viewing all articles
Browse latest Browse all 4009

Blog Post: Oracle 12c Release 2 New Features Supported in Toad 12.10

$
0
0
(And a few 12.1 features that are newly supported in Toad) As you may have heard, Oracle 12c Release 2 is now available. As of December 2016, it is only available in the Oracle Cloud, but hopefully we’ll be able to download it soon. Here’s a list of the new features already supported in 12.10. Features are only in 12cR2 unless otherwise noted. I’ve also added links to specific places in Oracle Documentation where you can read more details about most of these items. (Edit: I had to take the links out because it caused ToadWorld to think my article was spam. So you'll have to Google it...) Cloning Pluggable Databases It’s no longer required that the source database be in read-only mode, as long as archive logging is enabled. Toad will detect this and leave the source database in read-write if possible (and give you a note about the new feature if not) Application Seed and Application Containers are supported Create as proxy (only available when creation through DB Link, pluggable that refers to a different pluggable) Refresh Mode (only available when creation through DB Link) Relocate Parallel Creation Note: Oracle Cloud databases create encrypted tablespaces by default. Cloning of a pluggable database which contains encrypted tablespaces requires the use of the new “Keystore identified by” clause, which is not supported in Toad 12.10. This has been added in the 12.11 beta. Save State – (Oracle 12.1.0.2) - This is a means of auto-starting pluggable databases when the container database is shutdown and restarted. It is supported in the Database Browser, Pluggable Database tab. Oracle does not provide an option to “Forget state”. To change the saved state, you have to change the database to whatever state you want to save it to, then save state again. Long Object names – Most database objects can now have names up to 128 characters in length. Tablespaces are one exception. Automatic List Partitioning – Oracle creates new partitions as needed for new values, rather than putting them all in the default partition. Multi-Column List Partitioning – Prior to 12cR2, List partitioning was only defined by a single column. Now it can be multiple. Online - Alter Table/Partition/Subpartition Move, as well as splitting of partitions can now be done online, meaning full user access to the object is allowed during the move/split operation Conversion of Non-Partitioned Table to Partitioned Table – a non-partitioned table can now be easily converted to a partitioned table. Online, no downtime, no rebuilding. It’s just a simple “alter table” SQL command – supported in Toad’s Alter Table dialog, as well as Schema Compare sync script. Read Only Table Partitions and Subpartitions – Supported in Alter Table dialog, and optionally in script generation DBMS_REDEFINITION – now includes an “enable rollback” option, allowing you to easily rollback a redefinition Editioning in Virtual Table Columns – only supported in script generation for now FOR SERVICE clause of INMEMORY Clause – specifies which RAC instances to distribute IM column store table data Table and Index Compression settings in Tablespace DDL - Starting in 11g, there is an option in Tablespace DDL to compress objects by default. Now in 12cR2, this option is split – one option to compress tables by default, another to compress indexes by default. New Compression Type for Indexes - Advanced High New partitioning/subpartitioning option - Indexing . (Oracle 12.1.0.1) The idea is that you can declare “Indexing off/on” for certain table partitions, and then an index with “partial indexing” exists on that table, then only the partitions with “Indexing on” will be indexed. New Options in Subpartition Templates - Indexing, Compression, Read Only Identity Columns : Identity columns are table columns whose value is created by a sequence. These have been around for few versions now, but what’s new (since 12.1.0.1) are “Generated ALWAYS/BY DEFAULT/BY DEFAULT ON NULL as identify” to give you more control over when the sequence value is used. Row Archival – (Oracle 12.1.0.1.) You can now specify ROW ARCHIVAL on tables. This creates a hidden number column on the table called ORA_ARCHIVE_STATE. By default, this column contains a value of 0. Users can update it to 1. There is a corresponding statement ALTER SESSION SET ROW ARCHIVAL VISIBILITY = ACTIVE|ALL. The default is ACTIVE. In the ACTIVE state, only rows with 0 in the ORA_ARCHIVE_STATE will show up in query results. In the ALL state, all rows will show up. READ Object Privilege – (Oracle 12.1.0.2.) The READ object privilege, which used to be only for directories, can now apply to tables, views, and Materialized Views. For these objects, READ is like SELECT, except that it does not allow SELECT…FOR UPDATE DELEGATE Role Grant Option – (Oracle 12.1.0.2.) This option is used when granting a role to a user. This is used to grant the role to a program unit in the grantee’s schema. OK, that’s it for now. Watch for more new features in the coming betas!

Viewing all articles
Browse latest Browse all 4009

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>