Documente Academic
Documente Profesional
Documente Cultură
INTRODUCTION
This document highlights the functionalities of Oracle Database 11g Enterprise Edition which are not
applicable for Oracle Database 11g Standard Edition. The Document is intended to help the audience
looking for evaluating Enterprise Edition over Standard Edition.
The Document gives a brief introduction of the Features which are only specific to Enterprise Edition and
not in Standard edition.
Disclaimer:
The following is intended to outline our general product direction. It is intended for information
purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any
material, code, or functionality, and should not be relied upon in making purchasing decisions. The
development, release, and timing of any features or functionality described for Oracles products
remains at the sole discretion of Oracle.
HIGH AVAILABILITY
How do you protect your database from disaster?
Redo-Apply:
Provides a physically identical copy of the primary database, with on disk database structures that are
identical to the primary database on a block-for-block basis. The database schemas including indexes are
the same. A physical standby database is kept synchronized with the primary database, though Redo
Apply, which recovers the redo data, received from the primary database and applies the redo to the
physical standby database.
How do you upgrade your database with Minimal down time?
SQL-Apply:
The logical standby database is kept synchronized with the primary database though SQL Apply, which
transforms the data in the redo received from the primary database into SQL statements and then
executing the SQL statements on the standby database.
A logical standby database can be used for other business purposes in addition to disaster recovery
requirements. This allows users to access a logical standby database for queries and reporting purposes
at any time. Also, using a logical standby database, you can upgrade Oracle Database software and patch
sets with almost no downtime. Thus, a logical standby database can be used concurrently for data
protection, reporting, and database upgrades.
Rolling Upgrades:
Data Guard supports rolling upgrades of patchset and major database releases, which allows you to
have a zero down time for your upgrades and thus having your applications Highly Available. Major
database upgrades can be performed in a rolling fashion using physical standby (by converting it to a
logical standby for a brief period of time).
What if your Transactional capabilities go down because of the continuance activities?
was created. The entire file is unavailable until media recovery completes. With block media recovery,
only the blocks actually being recovered are unavailable during the recovery.
How to Minimize the Backup and Recovery time?
Trial Recovery:
Allows media recovery to go through the redo logs and apply all the changes to data blocks but not write
the changes out to disk, thereby enabling a good decision to be made on how to proceed after
encountering stuck recovery scenarios.
Have you ever had a downtime due to accidental Table Drop or Update?
Flashback Table:
Customer Information loss is the biggest threat any enterprise faces globally that can have adverse
effects on the business. Flashback Table addresses this issue especially when the loss of data takes place
due to an internal logical corruption. This feature helps in restoration of the lost data accurately to its
last capture, immediately, thereby reducing the risk of business losing, both, time and money.
Have you ever had a downtime due to accidental Schema Drop or unwanted Data removal?
Flashback Database:
This feature introduces the FLASHBACK DATABASE statement in SQL. It let you quickly bring your
database to a prior point in time by undoing all the changes that have taken place since that time. This
operation is fast, because you do not need to restore the backups. This in turn results in much less
downtime following data corruption or human error.
Have you ever had a downtime due to unwanted or accidental Transactions?
Flashback Transaction:
Increases availability during logical recovery by easily and quickly backing out a specific transaction or
set of transactions and their dependent transactions, with one command, while the database remains
online. Flashback transaction is a new feature that can easily back out a transaction and its dependent
transactions. This recovery operation utilizes undo data to create and execute the corresponding,
compensating transactions that revert the affected data back to its original state.
Can you Query data at some point-in-time in the past?
Flashback Query:
Flashback query allows a user to view the data quickly and easily the way it was at a particular time in
the past, even when it is modified and committed, be it a single row or the whole table.
How can you increase the Availability of a Single instance database?
possible to query a physical standby database while Redo Apply is active. Also called "real time query"
and sold as Active Data Guard option.
Added a configurable Real-Time Query Apply Lag Limit (STANDBY_MAX_DATA_DELAY). This capability
allows queries to be safely offloaded from the primary database to a physical standby database, because
it is possible to detect if the standby database has become unacceptably stale.
Can you access your Historic Data?
Total Recall:
The database maintains every state of the record for a long time or even lifetime. You no longer need to
build this intelligence into the application. This feature is useful for compliance reporting and audit
reports.
Can you avoid block corruption errors to the users?
SECURITY
How can you secure you Database without any Application change?
Fine-grained auditing:
Oracle 11g FGA lets users specify the conditions necessary for an audit record to be generated. This
creates more meaningful audit trails, since not each and every access to a table is recorded.
Furthermore FGA supports all combinations of "select", "insert", "update" and "delete" statements in
one policy. The fact that the FGA policy is bound to the table simplifies management of audit policies,
since it needs only to be changed once in the database, not in each and every application.
Is your Data Secure from Administrators?
Threats that exploit stolen credentials obtained from social engineering, key-loggers, and other
mechanisms to get access to privileged accounts in your database
Threats from insiders that misuse privileged accounts to access sensitive data, or to create new
accounts, and grant additional roles and privileges for future exploits
Threats from insiders who bypass the organizations usage policies (including IP address, date,
and time of usage), or from unintended mistakes from junior DBAs who might use unauthorized
SQL commands that change the database configuration and put the database in a vulnerable
state
Threats to sensitive data during maintenance window from the application administrators
Threats that exploit weaknesses in the application to escalate privileges and attack other
applications on the same database
protection for sensitive data in high availability architectures. Advanced Security network encryption
provides both SSL based and native network encryption capabilities to protect data in transit. Advanced
Security strong authentication services support PKI, Kerberos and RADIUS for an alternative to existing
password-based authentication.
Do your Tables have Row level Security?
Ensure access to sensitive data is restricted to users with the appropriate clearance level
Establish custom data classification schemes for implementing need to know access for
applications
Labels can be used as factors within Oracle Database Vault command rules for multifactor
authorization policies
How to you increase the Buffer cache without adding additional RAM?
MANAGEBILITY
How do you manage the resource effectively?
Instance Caging:
Oracle Database provides a method for managing CPU allocations on a multi-CPU server running
multiple database instances. This method is called instance caging. Instance caging and Oracle Database
Resource Manager (the Resource Manager) work together to support desired levels of service across
multiple instances.
How to preserve SQL performance?
Integrated patching workflow with My Oracle Support, therefore, you see recommendations,
search patches, and roll out patches all using the same user interface.
DATAWAREHOUSING
How do you save storage space?
Parallel query/DML:
You can use parallel queries and parallel sub queries in SELECT statements and execute in parallel the
query portions of DDL statements and DML statements (INSERT, UPDATE, and DELETE). You can also
query external tables in parallel. This increases the Performance of the Query and utilizes the available
resources to give faster results.
Can we reduce the overall statistics gathering time?
processing rarely took advantage of the available memory other than for its private processing.
However, over the last decade, hardware systems have evolved quite dramatically; the memory capacity
on a typical database server is now in the double or triple digit gigabyte range. This, together with
Oracle's compression technologies and the capability of Oracle Database 11g Release 2 to exploit the
aggregated database buffer cache of an Oracle Real Application Clusters environment now enables
caching of objects in the terabyte range.
In-Memory parallel execution takes advantage of this large aggregated database buffer cache. By having
parallel execution servers access objects using the database buffer cache, they can scan data at least ten
times faster than they can on disk.
With In-Memory parallel execution, when a SQL statement is issued in parallel, a check is conducted to
determine if the objects accessed by the statement should be cached in the aggregated buffer cache of
the system. In this context, an object can either be a table, index, or, in the case of partitioned objects,
one or multiple partitions.
Can Oracle control the DOP (Degree of Parallelism)?
Oracle Partitioning:
Oracle Partitioning, an option of Oracle Database 11g Enterprise Edition, enhances the manageability,
performance, and availability of a wide variety of applications. Partitioning allows tables, indexes, and
index-organized tables to be subdivided into smaller pieces, enabling these database objects to be
managed and accessed at a finer level of granularity.
How do you deal with Online Analytical Processing (OLAP)?
Oracle OLAP:
Oracle OLAP is a world class multidimensional analytic engine embedded in Oracle Database 11g. Oracle
OLAP cubes deliver sophisticated calculations using simple SQL queries - producing results with speed of
thought response times. This outstanding query performance may be leveraged transparently when
deploying OLAP cubes as materialized views enhancing the performance of summary queries against
detail relational tables. Because Oracle OLAP is embedded in Oracle Database 11g, it allows centralized
management of data and business rules in a secure, scalable and enterprise-ready platform.
Is there a way to explore the data, build and evaluate models?
leverage investments in Oracle Database technology. With Oracle Data Mining, you can build and apply
predictive models that help you target your best customers, develop detailed customer profiles, and
find and prevent fraud.
Is there a way to assess the quality of data?