Oracle 12c and its advantages
January 25, 2018

Oracle 12c and its advantages

Viswanathan Kandasamy | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User

Overall Satisfaction with Oracle Database 12c

We are using Oracle12c with Exadata for database consolidation purposes. We even installed Oracle 12c without the multi-tenant option as well. Oracle 12c with the pluggable/container concept is very helpful in our database consolidation approach.
  • Database delivered across a wide variety of the most popular application developments
  • Technologies including Oracle APEX, PL/SQL, SQL, C, C++, Java, .NET, PHP, Perl, Python and Ruby.
  • Oracle Database 12c is a single integrated database platform offering market-leading security, high performance, availability, and scalability for online transactions processing, data warehousing and Big Data
  • New functionality has been added to Oracle Database 12c with a focus on ease of use, security, scalability, and performance.
  • Grant Roles to PL/SQ Programs Only - In Oracle 11g and earlier versions, whenever you wanted to run a PL/SQL program that accessed a table, you needed to grant access to the user running the program both to the program and the underlying table. This felt a bit strange, because the package was the one accessing the table. And whenever you adjusted the package, you needed to adjust the access to the users.
  • In Oracle 12c, you can just give access to the user to the PL/SQL package, and not the underlying tables. This makes it easier to administrate and better for security.
  • APPROX_COUNT_DISTINCT - Have you ever been investigating a table and wanted to find out how many records it contains with a simple SELECT COUNT(*) query, but the query took a long time to run? Or, if you wanted to find the number of distinct values in a column, but the query was slow? Well, we now have an easier way to run this query.
  • A new function, called APPROX_COUNT_DISTINCT. This lets you find the approximate number of distinct values in a column. It's called an approximate because it doesn't give you the exact number. But, the number is pretty close.
  • Row Limiting with the TOP N Clause - One of the most useful features of Oracle 12c is the ability to limit rows easily. This is great for pagination and other similar requirements. In older versions of Oracle, you needed to have one or two nested subqueries with the ROWNUM function. Now, you can just add the new clause to the query and you'll get your results.
  • An added benefit of performing the migration in Oracle Database 12c is that the new extended VARCHAR2 type limit of 32767 bytes guarantees any VARCHAR2 column with the pre-12.1 limit of 4000 bytes or less can just be lengthened to accommodate longer values resulting from data expanding in conversion to Unicode. Neither truncation nor migration to the CLOB data type is now necessary for such columns.
  • We can definitely expect good ROI on the Oracle database 12c installation as it helps us in our consolidation purposes
Oracle 12c database features are the best in Oracle versions so far. I would definitely recommend it.
Database consolidation on Exadata is the best in performance as well consolidation; it helps our organisation to achieve the best out of this architecture.