Oracle 11g Database Features

Below is copy-pasted from this web page without permission of the copyright owner: http://www.rampant-books.com/t_oracle_11g_new_features_peek.htm DBA Features Interval partitioning for tables This is a new 11g partitioning scheme that automatically creates time-based partitions as new data is added. This is a marvelous one ! You can now partition by date, one partition per month for example, with automatic partition creation. New load balancing utilities There are several new load balancing utilities in 11g (first introduced in 10gr2): Web server load balancing The web cache componen includes Apache extension to loadt balance transactions to the least-highly-loaded Oracle HTTP server (OHS). RAC instance load balancing Staring in Oracle 10g release 2, Oracle JDBC and ODP.NET provide connection pool load balancing facilities through integration with the new load balancing advisory tool. This replaces the more-cumbersome listener-based load balancing technique. Automated Storage Load balancing Automatic Storage Management (SAM) now enables a single storage pool to be shared by multiple databases for optimal load balancing. Shared disk storage resources can alternatively be assigned to individual databases and easily moved from one database to another as processing requirements change. Data Guard Load Balancing Oracle Data Guard allows for load balancing between standby databases. Listener Load Balancing If advanced features such as load balancing and automatic failover are desired, there are optional sections of the listener.ora file that must be present. New table Data Type simple_integer A new 11g datatype dubbed simple_integer is introduced. The simple_integer data type is always NOT NULL, wraps instead of overflows and is faster than PLS_INTEGER. Improved table/index compression Segment compression now works for all DML, not just direct-path loads, so you can create tables compressed and use them for regular OLTP work. Also supports column add/drop. Faster DML triggers DML triggers are up to 25% faster. This especially impacts row level triggers doing updates against other tables (think Audit trigger). Improved NFS data file management Kevin Closson has some great notes on Oracle 11g improvement in Networked Attached Storage (NAS). I ve already blogged that 11g might have an Oracle-provided NFS client. Why is this? It s because Oracle knows full well that taking dozens of commodity servers and saddling them up with multi protocol connectivity is a mess. Server-side connection pooling In 11g server-side connection pooling, an additional layer to the shared server, to enable faster [actually to bypass] session creation. Server-side connection pooling allows multiple Oracle clients to share a server-side pool of sessions (USERIDs must match). Clients can connect and disconnect (think PHP applications) at will without the cost of creating a new server session - shared server removes the process creation cost but not the session creation cost. RMAN UNDO bypass Rman backup can bypass undo. Undo tablespaces are getting huge, but contain lots of useless information. Now rman can bypass those types of tablespace. Great for

c3 as (c1+c2) virtual). This information can be packaged to be sent to Oracle support. the DBA is notified and certain health checks are run automatically. You can capture the workload in prod and apply it in development. . Partitioning Partitioning by logical object and automated partition creation. scalable availability and scalable management. Oracle 11g XML data storage Starting in 11g. Data Guard supports Flashback Standby. to refer to the superclass from whence the class was derived. c2 number. Scalability Enhancements The features in 11g focused on scalability and performance can be grouped into four areas: Scalable execution.this was described as buffer cache taken to the next level. you can store XML either as a CLOB or a binary data type. allowing you to partition a table based on t he partition scheme of another. Virtual columns Oracle 11g virtual table columns are columns that are actually functions (create table t1 (c1 number. Source: Source: A super object-oriented DDL keyword This is used with OO Oracle when instantiating a derivative type (overloading). and similarly. adding flexibility. is available with all 11g OCI-based clients. this feature automatically caches the results of an SQL query as opposed to the data blocks normally cached by the buffer cache. and works both client (OCI) and server side . the per-process cache is shared across multiple session and at the client level. and maintaining states between each section. they automatically create an incident. The DBA sets the size of the results cache and turns the feature on at a table level with the command alter table DEPT cache results. emerging standards for querying XML data stored inside tables. ROW and AFTER processing. virtual indexes that are based on functions REF partitioning. Automatic Diagnostic Repository (ADR) When critical errors are detected. very helpful for avoiding errors. scalable storage. Capture/replay database workloads Sounds appealing. Oracle11g will support query mechanisms for XML including XQu ery and SQL XML. Information relating to the incident is automatically captured. Allows you to partition an order_items table based off of the order_date column in an orders table.exporting a tablespace from backup. LOB New high-performance LOB features. the first of which is query results caching. New Trigger features A new type of compound trigger will have sections for BEFORE. Scalable execution Scalable execution consists of a number of features.

This allows you to easily identify which patches are necessary for the features you are using. without a cumbersome install process. Oracle RAC load balancing advisor Starting in 10gr2 we see a RAC load balancing advisor utility. ADDM for RAC Oracle will incorporate RAC into the automatic database diagnostic monitor. and it is a very challenging and complex 11g new feature. Enhanced Read only tables Table trigger firing order Oracle 11g PL/SQL will you to specify trigger firing order. Hot Patching Zero downtime patch application.Incident Packaging Service (IPS) This wraps up all information about an incident. Feature Based Patching All one-off patches will be classified as to which feature they affect. Optimized RAC cache fusion protocols Moves on from the general cache fusion protocols in 10g to deal with specific scenarios where the protocols could be further optimized. Oracle11g High Availability & RAC Features Oracle continues to enhanced Real Application Clusters in Oracle11g and we see some exciting new features in RAC manageability and enhanced performance: Oracle 11g RAC parallel upgrades Oracle 11g promises to have a rolling upgrade features whereby RAC database can be upgraded without any downtime. requests further tests and information if necessary. using a pre-installed footprint . for cross-node advisories. Standby Snapshot . EM will allow you to subscribe to a feature based patching service. and allows you to send the whole package to Oracle Support. New Oracle11g Advisors New 11g Oracle Streams Performance Advisor and Partitioning Advisor. Oracle 11g OEM has have easy server blade installs where a binary footprint is tar ed to the server blade and configured. Ellison first promised this feature in 2002. so EM automatically scans for available patches for the features you are using. Oracle 11g RAC Grid Provisioning The Oracle grid control provisioning pack allows you to blow-out a RAC node without the time-consuming install.

Better OEM Grid Tools Another new Oracle11g feature may be improved RAC and Grid monitoring." OEM Easy de-install This will uninstall both successful and unsuccessful Oracle installs. with just one parameter for each type with an on/off value. Oracle 11g programming language support Features PHP Improved PHP driver for Oracle. Compilers Improved native Java & PL/SQL compilers. Quick Fault Resolution Automatic capture of diagnostics (dumps) for a fault. into a single platform. and a 10%-30% boost for code containing SQL.Enterprise Manager Oracle 11g Features Interfaces to Applications "Oracle says that extending Enterprise Manager's capabilities are part of the firm s promise to seamlessly integrate the spoils of its many acquisitions .For the purpose of regression testing. especially on the cache fusion interconnect. Oracle 11g has XML duality. to describe internal structure of the XML document. . Scalable Java The next scalable execution feature is automatic creation of native Java code. Oracle 11g XML Enhancements Oracle 11g will also support Content Repository API for Java Technology (JSR 170). OEM . Database Repair Wizard A GUI to guide beginners through the steps to dia gnose and repair Oracle issues. meaning that you can also embed XML directives inside PL/SQL and embed PL/SQL inside XML code. Improved sequence management A new features of Oracle 11g will bypass DML (sequence. This apparently provides a 100% performance boost for pure Java code. Enterprise Manager interfaces to foreign applications Oracle says that extending Enterprise Manager's capabilities are part of the firms promise to seamlessly integrate the spoils of its many acquisitions including the purchases of Siebel Systems and PeopleSoft Corp.including the purchases of Siebel Systems and PeopleSoft Corp. into a single platform.nextval) and allow normal assignments on sequence values. Oracle 11g XML will also support schema -based document Type Definitions (DTDs).

reducing the number of objects which become invalid as a result of DDL. emerging standards for querying XML data stored inside tables. . Now you have no reason for not making everything a subroutine! Oracle 11g PL/SQL Features PL/SQL "continue" keyword This will allow a C-Like continue in a loop.Intra-unit inlining In C. SQL Replay Similar to the previous feature. Oracle 11g SQL New Features The /*+result_cache*/ SQL hint This suggests that the result data will be cached in the data buffers. Easy PL/SQL Compiling Native Compilation no longer requires a C compiler to compile your PL/SQL. Enhanced PL/SQL warnings The 11g PL/SQL compiler will issue a warning for a when others with no raise. Stored Procedure Named Notation Named notation is now supported when calling a stored procedure from SQL. You can cache both SQL and PL/SQL results for super-fast subsequent retrieval. A nasty PL/SQL GOTO is no longer required to exit a Boolean within a loop. with just one parameter for each type with an on/off value. XML SQL queries Oracle11g will support query mechanisms for XML including XQuery and SQL XML. Now any stored procedure is eligible for inlining if Oracle thinks it will improve performance. not total workload. to bypass any "else" Boolean conditions. Your code goes directly to a shared library. No change to your code is required. Disabled state for PL/SQL Another 11g new feature is a disabled state for PL/SQL (as opposed to enabled and invalid in dba_objects). and a 10%-30% performance boost for code containing SQL. and not the intermediate data blocks that were accessed to obtain the query results. Improved optimizer statistics collection speed .Oracle 11g has improved the dbms_stats performance. allowing for an order of magnitude faster CBO statistics creation. but this only captures and applies the SQL workload. This apparently provides a 100% performance boost for pure PL/SQL code. you can write a macro that gets inlined when called. Scalable PL/SQL The next scalable execution feature is automatic creation of native PL/SQL (and Java code). Improved PL/SQL stored procedure invalidation mechanism A new 11g features will be fine grained dependency tracking.

The performance comparisons are done by a new administrative task during a user-specified maintenance window. regardless of statistics or database version changes. not just at the instance level. file types or ASM disk groups. all memory can be tuned automatically by setting one parameter. For example. Dynamic SQL DBMS_SQL is here to stay. Automatic SGA tuning was introduced in Oracle 10g. Directives have been added to ADDM so it can ignore issues you are not concerned about. Faster sorting Starting in 10gr2 we see an improved sort algorithm. ADDM The ADDM in 11g can give advice on the whole RAC (database level). Improved SQL Access Advisor The 11g SQL Access Advisor gives partitioning advice. Maximum and minimum thresholds can be set. Oracle10gRw introduced a new sort algorithm which is using less memory and CPU resources. and range partitioned tables can be converted to interval partitioned tables. Interval partitioning is an auto mated version of range partitioning.SQL execution Plan Management Oracle 11g SQL will allow you to fix execution plans (explain plan) for specific statements. You can tell 11g to automatically apply SQL profiles for statements where the suggested profile give 3-times better performance that the existing statement. You literally tell Oracle how much memory it has and it determines how much to use for PGA. including advice on the new interval partitioning. 11g Performance tuning optimization Features Automatic Memory Tuning Automatic PGA tuning was introduced in Oracle 9i. Resource Manager The 11g Resource Manager can manage I/O. Fully Automatic SQL Tuning The 10g automatic tuning advisor makes tuning suggestions in the form of SQL profiles that will improve performance. DBMS_SQL now supprts user defined types and bulk operations. It s faster and is being enhanced. Both range and interval partitions can exist for a single table. DBMS_SQL and NDS can now accept CLOBs (no more 32k limit on NDS). In 11g. Adaptive Metric Baselines . A rolling week baseline is created by default. not just CPU. AWR Baselines The AWR baselines of 10g have been extended to allow automatic creation of baselines for use in other features. A ref cursor can become a DBMS_SQL cursor and vice versa. A hidden parameter _newsort_enabled = {TRUEFALSE} governs whether the new sort algorithm will be used. if you know you need more memory and are sick of being told it. where new equally-sized partitions are automatically created when needed. SGA and OS Processes. you can ask ADDM not to report those messages anymore. You can set the priority associated with specific files.

with compression. Proxy connect for SQL*Plus New with 10r2 proxy identification in SQL*Plus. so the notification thresholds vary throughout the day in line with the baseline. encryption. transferred to a test database created from a backup or standby database. to aid applications that always connect with the same user ID: connect sapr3[scott]/tiger FGAC for UTL_SMTP. they are working to a capture performance overhead of 5%. Lots of potential benefit for OLAP analytic workspaces. Oracle 11g security & auditing Features Enhanced Password Pete Finnigan notes some new Oracle 11g security features [Oracle 11g] will have case sensitive passwords and also the password algorithm has changed to SHA-1 instead of the old DES based hashing used. Fine Grained Dependency Tracking (FGDT) This means that when you add a column to a table. notification thresholds can be associated with a baseline. Currently.db files. UTL_TCP and UTL_HTTP. you don't invalidate objects that are dependant on them. the connect command has been enhanced to allow for a proxy. protecting against insider threat and meeting regulatory compliance requirements. as the LOBs used to hold AWs have historically been slower to write to than the old Express . . In 11g. or a cursor to a package spec. Faster. then replayed to test the affects of an upgrade or system change. Oracle SecureFiles Replacement for LOBs that are faster than Unix files to read/write. so you could conceivably capture real production workloads. Sweet! Database Workload Replay Oracle Replay allows the total database workload to be captured. Securefiles are a huge improvement to BLOB data types. Oracle 11g Audit Vault Oracle Audit Vault is a new feature that will provide a solution to help customers address the most difficult security problems remaining today. You can define security on ports and URLs.Notification thresholds in 10g were based on a fixed point.

Sign up to vote on this title
UsefulNot useful