Академический Документы
Профессиональный Документы
Культура Документы
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.
1. 2. 3. 4. 5. 6.
1. 2.
1. 2. 3. 4. 5. 6. 7.
Wizards Cook Books Sample Code White Papers Newsletters Best Practices (OPN)
1. 2. 3. 4. 5. 6. 7.
Design Reviews Migration Services Technology Adoption Performance Technical Architecture Implementation 3RD parties
One-to-many
Remote Assistance
Low Touch
Program Agenda
Deploying an Invisible Database: Embedding How to deploy an embedded database Self managing features High Availability for an embedded database Q&A
What is Embedding
Embedding is
Packaging a component within an application or product so that it becomes completely encapsulated by the application as seen by the end user. On going operation, administration and maintenance becomes transparent to the end-user as well.
Easier when doing multiple installs that are similar Leverage all the benefits of an Oracle database in a completely seamless manner Invisible deployment to the end user Lights-out administration required Cost benefits as relates to TCO
The Challenges
Prepare staging/source:
Install Oracle Database Apply relevant patches Create database objects Create Database template Archive and compress the Oracle Home Include your database template Install cloned Oracle Home Silent network configuration Silent Database creation
Package:
Invisible Deployment:
Step 1 Preparation at Source
Install Oracle Database in your staging/source environment Patch source database to required patch level
Invisible Deployment:
Step 2 - Packaging
Use DBCA to create template from source database Archive and compress the Oracle Home
Make sure to include the database template just created Optionally the archived home can be compressed for saving space. Package this archive with your install process
Invisible Deployment:
Step 3 Installation at Target
Complete pre-requisites
OS patches, kernel parameters, user & groups etc. Fixup scripts generated may be used Oracle Validated RPM setup -silent -clone ... netca /silent /responsefile ...
Can supply custom response file with port, listener name, etc.
Auto-Tuning
Adaptive
Integrated
Advisory
Backup
Apps/SQL
Replication
Memory
Recovery
Storage
Schema
RAC
Automatic Storage Management (ASM) Locally Managed Tablespaces, ASSM, OMF Interval Partitioning
* * * *
Automatic Memory Management Automatic SQL Tuning Automatic Statistics Collection Automatic Degree-of-Parallelism Segment Creation on-demand
Automated Backups Fast Recovery Area Data Recovery Advisor Flashback Data Archive Grid Plug n Play Data Guard Automatic Block Repair (from standby)
* *
Use Locally Managed tablespaces with autoallocate, auto-extend, automatic segment space management
No more external defragmentation required No more extent management
Defining Oracle Managed Files Two basic configurations exist to establishing OMF:
Setting two dynamic initialization parameters: DB_CREATE_FILE_DEST: Defined for datafiles DB_CREATE_ONLINE_LOG_DEST_N: Defined for online redo logs and control files Setting one dynamic initialization parameter DB_CREATE_FILE_DEST All files are located in one location Example
SQL> ALTER SYSTEM SET db_create_file_dest='/bdu/o10g/dbs'; SQL> ALTER SYSTEM SET db_create_file_dest='/bdu/o10g/dbs'; System altered. System altered.
SGA
PGA PGA
Automatic Undo
Use Automatic Undo Retention Tuning
Dynamically tunes the retention of undo information based on available resources and user activity Superior transaction undo optimization More efficient space utilization of Undo tablespace
Recovery Area is selfmanaging: old files aged out, current files maintained Configure by setting parameters:
DB_RECOVERY_FILE_DEST DB_RECOVERY_FILE_DEST_SIZE
Database Area
Tools
Command line: expdp and impdp Package DBMS_DATAPUMP Controlable through interactive Job Control
High Availability options: RAC Real Application Clusters protects from instance failure, scalability and performance Oracle Clusterware maintains cluster membership, performs health checks and restarts failed services. ASM Automatic Storage Management Can be embedded using cloning procedures for Clusterware, ASM and RAC 1-node cluster can be the source for n-node target cluster.
Courtesy: Elster Integrated Solutions, LLC
Data Guard protection from disaster scenarios Transactionally consistent standby database automatically maintained Standby setup can be completely scripted using software cloning and through RMAN scripts from active instance Automated Fast Start Failover for automatic failover to standby database
System Upgrade
Use DBUA to perform silent upgrades Upgrade process can be customized XML files used to drive upgrade process Scripts can be added Implement best practices (pre-upgrade database backup, replacing obsolete parameters, verify successful completion)
Instant Client For OCI-, OCCI-, Pro*C, ODBC- and JDBCapplications No Oracle client installation necessary Most simple deployment
Download from OTN Copy it to the target systems Set NLS_LANG and TNS_ADMIN That's all ...*
http://www.oracle.com/technology/software/tech/oci/instantclient/index.html
* For ODBC a batch file has to be executed because the Windows ODBC management has to be notified
Conclusion
Oracle Database
is easy to deploy is self-managing provides easy problem diagnostic capability makes software maintenance simple and straightforward
Contact Information
Viksit Puri
Principal Technologist Server Technologies viksit.puri@oracle.com Here at OpenWorld, visit us at:
search.oracle.com
or oracle.com