copyright © 2005, oracle. all rights...

38
Copyright © 2005, Oracle. All rights reserved.

Upload: others

Post on 01-Sep-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Copyright © 2005, Oracle. All rights reserved.nyoug.org/Presentations/2005/2005092910gnewfeatures.pdf• Image copies are updated with all changes up to the incremental backup SCN

Copyright © 2005, Oracle. All rights reserved.

Page 2: Copyright © 2005, Oracle. All rights reserved.nyoug.org/Presentations/2005/2005092910gnewfeatures.pdf• Image copies are updated with all changes up to the incremental backup SCN

Oracle Database 10g Solution: Self-Managing Database

Applicationand SQL

management

Storagemanagement

Systemresource

management

Spacemanagement

Fix Advise

AlertMonitor

Commoninfrastructure

Automaticmanagement

Backup andrecovery

management

DatabaseControl

Copyright © 2005, Oracle. All rights reserved.2

Page 3: Copyright © 2005, Oracle. All rights reserved.nyoug.org/Presentations/2005/2005092910gnewfeatures.pdf• Image copies are updated with all changes up to the incremental backup SCN

Flash Recovery Area

A flash recovery area is a unified storage location for all recovery files and recovery-related activities in an Oracle database.• It is a centralized location of control file backups,

archive logs, flashback logs, and database backups .

• It can be defined as a directory, file system, or ASM disk group.

• It can be shared by more than one database.

Database area Flash recovery area

Copyright © 2005, Oracle. All rights reserved.3

Page 4: Copyright © 2005, Oracle. All rights reserved.nyoug.org/Presentations/2005/2005092910gnewfeatures.pdf• Image copies are updated with all changes up to the incremental backup SCN

Incrementally Updated Backups

RMAN can now recover image copies by using incremental backup files:• Image copies are updated with all changes up to

the incremental backup SCN.• Incremental backup reduces the time required for

media recovery.• There is no need to perform an image copy after

the incremental restoration.

Incremental backup files

Image copyof data file

RMAN> RECOVER COPY OF2> DATAFILE {n|'file_name'}

Incrementally updatedbackup

Copyright © 2005, Oracle. All rights reserved.4

Page 5: Copyright © 2005, Oracle. All rights reserved.nyoug.org/Presentations/2005/2005092910gnewfeatures.pdf• Image copies are updated with all changes up to the incremental backup SCN

Incremental Roll Forward of a Database Copy

Primarydatabase

Clone/standbydatabase

Clone/standbydatabase

Copyright © 2005, Oracle. All rights reserved.5

Incremental backup files

After the testing period, refresh with incremental from primary database.

Time2Time1 Time3

Incremental backup files

Page 6: Copyright © 2005, Oracle. All rights reserved.nyoug.org/Presentations/2005/2005092910gnewfeatures.pdf• Image copies are updated with all changes up to the incremental backup SCN

RMAN Channel Support for the Grid

• RAC allows the use of nondeterministic connect strings.

• It simplifies the use of parallelism with RMAN in a RAC environment.

• It utilizes load-balancing characteristics of the grid environment.– Using Cluster Ready Services, the channels

connect to RAC instances that are the least loaded.

Copyright © 2005, Oracle. All rights reserved.6

Page 7: Copyright © 2005, Oracle. All rights reserved.nyoug.org/Presentations/2005/2005092910gnewfeatures.pdf• Image copies are updated with all changes up to the incremental backup SCN

Cross-Platform Transportable Tablespaces

• Simplify data distribution between data warehouse and data marts

• Allow database migration from one platform to another

• Supported platforms:

Solaris[tm] OE (32-bit) HP-UX (64-bit) Microsoft Windows IA (64-bit)Solaris[tm] OE (64-bit) HP Tru64 UNIX IBM zSeries Based Linux

Microsoft Windows IA (32-bit) HP-UX IA (64-bit) Linux 64-bit for AMDLinux IA (32-bit) Linux IA (64-bit) Apple Mac OSAIX-Based Systems (64-bit) HP Open VMS Microsoft Windows 64-bit for AMD

Solaris Operating System (x86)

Copyright © 2005, Oracle. All rights reserved.7

Page 8: Copyright © 2005, Oracle. All rights reserved.nyoug.org/Presentations/2005/2005092910gnewfeatures.pdf• Image copies are updated with all changes up to the incremental backup SCN

Transportable Tablespace Procedure

Make tablespaces read-only.

Yes

Targetuses the same endian format?

Use Data Pump to extract metadata.

Convert data filesusing RMAN.

Ship data files anddump file to target.

Use Data Pumpto import metadata.

Make tablespaces read/write.

No

Source

Target

Copyright © 2005, Oracle. All rights reserved.8

Page 9: Copyright © 2005, Oracle. All rights reserved.nyoug.org/Presentations/2005/2005092910gnewfeatures.pdf• Image copies are updated with all changes up to the incremental backup SCN

Data File Conversion: Examples

$ rman target=/RMAN> CONVERT TABLESPACE 'FINANCE,HR'

TO PLATFORM = 'AIX-Based Systems (64-bit)'DB_FILE_NAME_CONVERT =

'/orahome/dbs1', '/orahome/dbs/transport_aix','/orahome/dbs2', '/orahome/dbs/transport_aix';

Source

or

$ rman target=/RMAN> CONVERT DATAFILE '/tmp/transport_stage/*'

FROM PLATFORM = 'Solaris[tm] OE (32-bit)'DB_FILE_NAME_CONVERT =

'/tmp/transport_stage/fin' , '/orahome/dbs1/fin', '/tmp/transport_stage/hr' , '/orahome/dbs2/hr';

Target

Copyright © 2005, Oracle. All rights reserved.9

Page 10: Copyright © 2005, Oracle. All rights reserved.nyoug.org/Presentations/2005/2005092910gnewfeatures.pdf• Image copies are updated with all changes up to the incremental backup SCN

Transport Tablespace from Backup: Implementation

RMAN

Sourcedatabase

Auxiliarydatabase

Start auxiliary instance.

Tablespacebackups

Archivedredo logs

RecoverysetEXPDP

Importscript

RestoreRecover

ExportMetadata.

Generate import script.

Connect tosource instance.

Tablespaceversion

Dump fileset

1

2 34

5

6

Copyright © 2005, Oracle. All rights reserved.10

Page 11: Copyright © 2005, Oracle. All rights reserved.nyoug.org/Presentations/2005/2005092910gnewfeatures.pdf• Image copies are updated with all changes up to the incremental backup SCN

Database Transportation: Overview

• Generalize the transportable tablespace feature.• Data can easily be distributed from a data

warehousing environment to data marts, which are usually on smaller platforms.

• A database can be migrated from one platform to another very quickly.

Platform YSame “endianness”Platform X

Database files transfer

Existing database New database

Copyright © 2005, Oracle. All rights reserved.11

Page 12: Copyright © 2005, Oracle. All rights reserved.nyoug.org/Presentations/2005/2005092910gnewfeatures.pdf• Image copies are updated with all changes up to the incremental backup SCN

Database Transportation Procedure

Copyright © 2005, Oracle. All rights reserved.12

Open database in READ ONLY modeand COMPATIBLE=10.0.0

Read-only

Read-onlyCONVERT

DATABASETO PLATFORM

Read-only

Read-only

Shipfiles

Sourcesystem

TargetsystemOR

Read-onlyCONVERT

DATABASEON TARGET

Read-only

Read-only

Read-only

Shipfiles

Page 13: Copyright © 2005, Oracle. All rights reserved.nyoug.org/Presentations/2005/2005092910gnewfeatures.pdf• Image copies are updated with all changes up to the incremental backup SCN

Database Transportation: Example 1

$ sqlplus / as sysdbaSQL> startup mount;SQL> alter database open read only;SQL> host rman target=/RMAN> CONVERT DATABASE TRANSPORT SCRIPT 'crdb.sql' NEW DATABASE 'newdb' TO PLATFORM 'Microsoft Windows IA (32-bit)' FORMAT '/tmp/%U';

Source

$ sqlplus / as sysdbaSQL> @crdb.sql

Target

Ship data files, pfile, and crdb.sql

Copyright © 2005, Oracle. All rights reserved.13

Page 14: Copyright © 2005, Oracle. All rights reserved.nyoug.org/Presentations/2005/2005092910gnewfeatures.pdf• Image copies are updated with all changes up to the incremental backup SCN

Versioning Tablespaces

TS1 TS2

Repository databaseProduction database

TS1 TS2

Tablespaceversion

Tbsp.version

Clonetablespaces

Attachtablespaces

Reporting database

Copyright © 2005, Oracle. All rights reserved.14

Page 15: Copyright © 2005, Oracle. All rights reserved.nyoug.org/Presentations/2005/2005092910gnewfeatures.pdf• Image copies are updated with all changes up to the incremental backup SCN

Data Protection to Tape for the Oracle Stack

File system data:• Oracle Home• Other nondatabase data

Oracle Database:• Versions Oracle9i and later• Real Application Clusters

Oracle Application Server configuration files

Oracle Collaboration Suite configuration files

Copyright © 2005, Oracle. All rights reserved.15

TapeLibrary

Oracle Secure BackupCentralized

Tape Backup Management

Backup and Restore

Page 16: Copyright © 2005, Oracle. All rights reserved.nyoug.org/Presentations/2005/2005092910gnewfeatures.pdf• Image copies are updated with all changes up to the incremental backup SCN

The Customer AdvantageComplete Oracle Solution

• Oracle Secure Backup and RMAN provide an end-to-end backup solution for Oracle environments:– Centralized backup management to tape for file

system data and the Oracle database– Provides most well-integrated media management

layer for RMAN backups– Backup of any data anywhere on the network

• A single technical support resource for the entire backup solution expedites problem resolution.

• This ensures reliable data protection at lower cost and complexity.

Copyright © 2005, Oracle. All rights reserved.16

Page 17: Copyright © 2005, Oracle. All rights reserved.nyoug.org/Presentations/2005/2005092910gnewfeatures.pdf• Image copies are updated with all changes up to the incremental backup SCN

Flashback Database: Eliminating Restore Time

Backup User errorApply logs

forward

Restore filesGenerate logs

Repaireddatabase

Incomplete recovery

Backup

Usererror

Apply logsbackward

Generate logs

Repaireddatabase

Flashback Database

Copyright © 2005, Oracle. All rights reserved.17

Page 18: Copyright © 2005, Oracle. All rights reserved.nyoug.org/Presentations/2005/2005092910gnewfeatures.pdf• Image copies are updated with all changes up to the incremental backup SCN

Guaranteed Restore Points

• Guaranteed restore points:– Provide a guaranteed flashback database point– Utilize space in the flash recovery area– Do not require Flashback Database to be explicitly

enabled• Database must be in ARCHIVELOG mode.• Flash recovery area must be defined.• Use guaranteed restore point to back out risky

application changes.

Copyright © 2005, Oracle. All rights reserved.18

Page 19: Copyright © 2005, Oracle. All rights reserved.nyoug.org/Presentations/2005/2005092910gnewfeatures.pdf• Image copies are updated with all changes up to the incremental backup SCN

RMAN Encrypted Backups: Considerations

• Image copy backups cannot be encrypted.• COMPATIBLE must be set to at least 10.2.0.• V$RMAN_ENCRYPTION_ALGORITHMS contains the

list of possible encryption algorithms.

• Backup encryption is available only with Oracle Enterprise Edition.

• One new encryption key is used for each new encrypted backup.

• You can increase disk performance by using multiple channels.

• You can change the master key anytime without affecting your transparent encrypted backups.

SET ENCRYPTION ALGORITHM 'algorithmname'

CONFIGURE ENCRYPTION ALGORITHM 'algorithmname'

Copyright © 2005, Oracle. All rights reserved.19

Page 20: Copyright © 2005, Oracle. All rights reserved.nyoug.org/Presentations/2005/2005092910gnewfeatures.pdf• Image copies are updated with all changes up to the incremental backup SCN

Fast Incremental Backup

• Optimizes incremental backups– Tracks which blocks have changed since the last

backup• Oracle Database 10g has integrated change

tracking:– A change tracking file is introduced.– Changed blocks are tracked as redo is generated.– Database backup automatically uses the changed

block list.List of changed

blocks

Redogeneration

101100101011000011101001011010101110011

Change trackingfile

SGA

CTWR

Redo log

Copyright © 2005, Oracle. All rights reserved.20

Page 21: Copyright © 2005, Oracle. All rights reserved.nyoug.org/Presentations/2005/2005092910gnewfeatures.pdf• Image copies are updated with all changes up to the incremental backup SCN

Simplified Recovery Through RESETLOGS

• The database can be opened immediately after RESETLOGS.– No longer need to take a full backup

• You do not need to make changes to existing scripts.

• Usage scenarios:– Incomplete recovery– Recovery using backup control file

Backup taken

Open with RESETLOGS

Incomplete recovery

performed Recovery neededWhole backup

t1 t2 t3 t4 t5

Copyright © 2005, Oracle. All rights reserved.21

Page 22: Copyright © 2005, Oracle. All rights reserved.nyoug.org/Presentations/2005/2005092910gnewfeatures.pdf• Image copies are updated with all changes up to the incremental backup SCN

Setting Duration and Throttling Option

RMAN> BACKUP AS COPY 2> DURATION 10:003> MINIMIZE LOAD DATABASE ;

Copy databasein 10 hours with minimum impact.

Back uptablespacein 4 hours.

Back up as many files as possiblein 4 hours.

RMAN> BACKUP DURATION 4:002> FILESPERSET 13> TABLESPACE USERS ;

RMAN> BACKUP 2> DURATION 4:00 PARTIAL 3> FILESPERSET 1 DATABASE ;

Copyright © 2005, Oracle. All rights reserved.22

Page 23: Copyright © 2005, Oracle. All rights reserved.nyoug.org/Presentations/2005/2005092910gnewfeatures.pdf• Image copies are updated with all changes up to the incremental backup SCN

Copyright © 2005, Oracle. All rights reserved.

Page 24: Copyright © 2005, Oracle. All rights reserved.nyoug.org/Presentations/2005/2005092910gnewfeatures.pdf• Image copies are updated with all changes up to the incremental backup SCN

Faster Instance Startup for Ultralarge Buffer Caches

• Database available at 10% initialization of buffer cache

• Remaining 90% formatted in the background by CKPT

• Leverages the dynamic buffer cache infrastructure• Especially useful for very large buffer caches

Copyright © 2005, Oracle. All rights reserved.24

Page 25: Copyright © 2005, Oracle. All rights reserved.nyoug.org/Presentations/2005/2005092910gnewfeatures.pdf• Image copies are updated with all changes up to the incremental backup SCN

Asynchronous COMMIT

• The default COMMIT behavior is to wait until redo is saved in the redo log files.

• The default behavior can now be changed to “not wait.”

• Asynchronous COMMIT is useful for high transaction throughput.

• However, transactions may be lost:– Machine crashes– File I/O problems with redo log files

Copyright © 2005, Oracle. All rights reserved.25

Page 26: Copyright © 2005, Oracle. All rights reserved.nyoug.org/Presentations/2005/2005092910gnewfeatures.pdf• Image copies are updated with all changes up to the incremental backup SCN

Diagnosis of Hung or Extremely Slow Databases

• New functionality for problem analysis when the database is performing very slowly, or is hung:– Direct access to SGA for performance monitoring

(memory access mode)– V$SESSION– V$SESSION_WAIT– V$SYSTEM_EVENT– V$SYSSTAT

– Hang analysis using Enterprise Manager• Also supported for Oracle9i databases

Copyright © 2005, Oracle. All rights reserved.26

Page 27: Copyright © 2005, Oracle. All rights reserved.nyoug.org/Presentations/2005/2005092910gnewfeatures.pdf• Image copies are updated with all changes up to the incremental backup SCN

Thresholds and Metric Baselines Overview: Adaptive Thresholds

Adaptive ThresholdsEnd ofbaseline

Metric

time

Value

Deviations captured

Critical

Warning

Normal

Grouping

Copyright © 2005, Oracle. All rights reserved.27

Page 28: Copyright © 2005, Oracle. All rights reserved.nyoug.org/Presentations/2005/2005092910gnewfeatures.pdf• Image copies are updated with all changes up to the incremental backup SCN

LogMiner Enhancements

• Automatically add log for mining:

• Generate reconstructed statements without a row ID:

• Remove redo logs from analysis:

EXECUTE DBMS_LOGMNR.START_LOGMNR( -OPTIONS => DBMS_LOGMNR.CONTINUOUS_MINE, -STARTTIME => ('25-Sep-2003 12:00:00'));

EXECUTE DBMS_LOGMNR.START_LOGMNR( -OPTIONS => DBMS_LOGMNR.NO_ROWID_IN_STMT);

EXECUTE DBMS_LOGMNR.REMOVE_LOGFILE( -LOGFILENAME => '/oradata/arch012.rdo');

Copyright © 2005, Oracle. All rights reserved.28

Page 29: Copyright © 2005, Oracle. All rights reserved.nyoug.org/Presentations/2005/2005092910gnewfeatures.pdf• Image copies are updated with all changes up to the incremental backup SCN

Enabling iSQL*Plus DBA Access

$ isqlplusctl stop

$ JAVA_HOME=$ORACLE_HOME/jdk$ export JAVA_HOME$ cd $ORACLE_HOME/oc4j/j2ee/isqlplus/application-deployments/isqlplus$ $JAVA_HOME/bin/java -Djava.security.properties=$ORACLE_HOME/oc4j/j2ee/home/config/jazn.security.props -jar $ORACLE_HOME/oc4j/j2ee/home/jazn.jar -user "iSQL*Plus DBA/admin" -password welcome –shell

JAZN:> adduser "iSQL*Plus DBA" jfv jfvJAZN:> grantrole webDba "iSQL*Plus DBA" jfv JAZN:> exit

$ isqlplusctl start

Copyright © 2005, Oracle. All rights reserved.29

Page 30: Copyright © 2005, Oracle. All rights reserved.nyoug.org/Presentations/2005/2005092910gnewfeatures.pdf• Image copies are updated with all changes up to the incremental backup SCN

AUTO_SPACE_ADVISOR_JOB

WEEKNIGHT_WINDOW

10 p.m.–6 a.m. Mon to Fri

MAINTENANCE_WINDOW_GROUP

WEEKEND_WINDOW

12 a.m. Sat to 12 a.m. Mon

Copyright © 2005, Oracle. All rights reserved.30

Page 31: Copyright © 2005, Oracle. All rights reserved.nyoug.org/Presentations/2005/2005092910gnewfeatures.pdf• Image copies are updated with all changes up to the incremental backup SCN

Automatically Tuned Multiblock Reads

• DB_FILE_MULTIBLOCK_READ_COUNT is now automatically tuned.

• This simplifies the determination of the best value. • Optimal I/O size is platform dependent.

– Cannot exceed 10% of the cache– Prefetch limited to 64 KB

– Prevents swamping of the cache• Automatically enabled if not set or set to zero

Copyright © 2005, Oracle. All rights reserved.31

Page 32: Copyright © 2005, Oracle. All rights reserved.nyoug.org/Presentations/2005/2005092910gnewfeatures.pdf• Image copies are updated with all changes up to the incremental backup SCN

Scheduler Concepts

JobProgram

Arguments Arguments

Schedule

Job class Window

Windowgroup

Resourceplan

Resourceconsumer group

Job chain

EventTime

Copyright © 2005, Oracle. All rights reserved.32

Page 33: Copyright © 2005, Oracle. All rights reserved.nyoug.org/Presentations/2005/2005092910gnewfeatures.pdf• Image copies are updated with all changes up to the incremental backup SCN

Creating an Event-Based Job

Example: Create a job that runs if a batch load data file arrives on the file system before 9:00 a.m.

BEGINDBMS_SCHEDULER.CREATE_JOB(job_name=>'ADMIN.PERFORM_DATA_LOAD',job_type => 'EXECUTABLE',job_action => '/home/usr/dba/rman/report_failure.sh',start_date => SYSTIMESTAMP,event_condition => 'tab.user_data.object_owner = ''HR'' and tab.user_data.object_name = ''DATA.TXT'' and tab.user_data.event_type = ''FILE_ARRIVAL'' and tab.user_data.event_timestamp < 9 ',queue_spec => 'HR.LOAD_JOB_EVENT_Q');

END;

Copyright © 2005, Oracle. All rights reserved.33

Page 34: Copyright © 2005, Oracle. All rights reserved.nyoug.org/Presentations/2005/2005092910gnewfeatures.pdf• Image copies are updated with all changes up to the incremental backup SCN

Events Raised by the Scheduler

The following events can be raised by jobs that are managed by the Scheduler:• JOB_START• JOB_SUCCEEDED• JOB_FAILED• JOB_BROKEN• JOB_COMPLETED• JOB_STOPPED• JOB_OVER_MAX_DUR• JOB_SCH_LIM_REACHED

Copyright © 2005, Oracle. All rights reserved.34

Page 35: Copyright © 2005, Oracle. All rights reserved.nyoug.org/Presentations/2005/2005092910gnewfeatures.pdf• Image copies are updated with all changes up to the incremental backup SCN

Creating Complex Schedules

INCLUDE EXCLUDE INTERSECT

Copyright © 2005, Oracle. All rights reserved.35

Page 36: Copyright © 2005, Oracle. All rights reserved.nyoug.org/Presentations/2005/2005092910gnewfeatures.pdf• Image copies are updated with all changes up to the incremental backup SCN

Scheduler Job Chain Concepts

Job Chain

Step A completedJob Step A

Step B

Step D Step C

Step A or B failedStep B

successful

Schedule

Copyright © 2005, Oracle. All rights reserved.36

Page 37: Copyright © 2005, Oracle. All rights reserved.nyoug.org/Presentations/2005/2005092910gnewfeatures.pdf• Image copies are updated with all changes up to the incremental backup SCN

Transparent Multiversion Support

• Any combination of ASM/DB instance supported• No need for migration or administrative action• Earliest version between ASM/DB always used• V$ASM_CLIENT:

– SOFTWARE_VERSION– COMPATIBLE_VERSION

DB instance ASM instance 10.2.x.y>=10.1.0.3

DB instance ASM instance10.2.x.y 10.1.u.v

Copyright © 2005, Oracle. All rights reserved.37

Page 38: Copyright © 2005, Oracle. All rights reserved.nyoug.org/Presentations/2005/2005092910gnewfeatures.pdf• Image copies are updated with all changes up to the incremental backup SCN

Copyright © 2005, Oracle. All rights reserved.