22
Configuring the Database Archiving Mode Supinfo Oracle Lab. 8

Configuring the Database Archiving Mode

Embed Size (px)

DESCRIPTION

Configuring the Database Archiving Mode. 8. Supinfo Oracle Lab. Objectives. After completing this lesson, you should be able to do the following: Describe the differences between Archivelog and Noarchivelog modes Configure a database for Archivelog mode Enable automatic archiving - PowerPoint PPT Presentation

Citation preview

Page 1: Configuring the Database Archiving Mode

Configuring the Database Archiving Mode

Supinfo Oracle Lab.

8

Page 2: Configuring the Database Archiving Mode

Objectives

After completing this lesson, you should be able to

do the following:• Describe the differences between Archivelog and

Noarchivelog modes• Configure a database for Archivelog mode • Enable automatic archiving• Perform manual archiving of logs• Configure multiple archive processes• Configure multiple destinations, including remote

destinations

Page 3: Configuring the Database Archiving Mode

Redo Log History

Online redo log files

No redo historyLGWR

Redo history054 053

052

051

052

Page 4: Configuring the Database Archiving Mode

Noarchivelog Mode

Online redo log files

No redo history

053

LGWR

054 053052

053054 053052

052

Page 5: Configuring the Database Archiving Mode

Archivelog Mode

053053

053

051

053051

051

052

053

Archivedlog files

Online redo log files

LGWR

054052

054052

Redo history

Page 6: Configuring the Database Archiving Mode

Changing the Archiving Mode

SHUTDOWN NORMAL/IMMEDIATE1

STARTUP MOUNT

ALTER DATABASE ARCHIVELOG 3

ALTER DATABASE OPEN4

5

2

init.oraControl file

Full database backup

Page 7: Configuring the Database Archiving Mode

Automatic and Manual Archiving

• Automatic archiving: LOG_ARCHIVE_START=TRUE

• Manual archiving: LOG_ARCHIVE_START=FALSE

DBA

ARC0

ARC1 053053

053053

Page 8: Configuring the Database Archiving Mode

Specifying Multiple ARCn Processes

• The dynamic parameter LOG_ARCHIVE_MAX_PROCESSES controls the number of archive processes started at instance startup.

• A maximum of ten ARCn processes can be specified.

• The number of ARCn processes can be changed with ALTER SYSTEM.

Page 9: Configuring the Database Archiving Mode

Stop or Start Additional Archive Processes

LOG_ARCHIVE_MAX_PROCESSES=2

053

Online redo logs

ARC0ARC1

ALTER SYSTEM SET

LOG_ARCHIVE_MAX_PROCESSES = 3;

ARC2

053053

Page 10: Configuring the Database Archiving Mode

Enabling Automatic Archiving at Instance Startup

ARC0

051Archived log files

051

052

ArchivedArchived

Current

LOG_ARCHIVE_START=TRUE

LOG_ARCHIVE_MAX_PROCESSES=n

Online redo logs051

052

052053

051

Page 11: Configuring the Database Archiving Mode

Enabling Automatic Archiving After Instance Startup

ARC0

ALTER SYSTEM ARCHIVE LOG START TO

‘?/dbs/arch’;

2

051 052

Online redo logs

052051

1

3

051

052

Page 12: Configuring the Database Archiving Mode

Disabling Automatic Archiving

ARC0

1

2

ALTER SYSTEM ARCHIVE LOG STOP;

052

051051

052

Online redo logs

052051

init.ora

LOG_ARCHIVE_START

Page 13: Configuring the Database Archiving Mode

Manually Archiving Online Redo Log Files

1

ALTER SYSTEM ARCHIVE LOG SEQUENCE 052;

2 052

051

052051 053

Online redo logs

ServerProcess

051

052

Page 14: Configuring the Database Archiving Mode

Specifying the Archive Log Destination

• Use LOG_ARCHIVE_DEST_n to specify up to ten archival destinations

• Use LOG_ARCHIVE_FORMAT to include the log sequence number and thread number as part of the filename.

Page 15: Configuring the Database Archiving Mode

Specifying Multiple Archive Log Destinations

Use LOG_ARCHIVE_DEST_n to specify up to ten

archival destinations which can be on a:• Local disk• Remote standby database

log_archive_dest_1 = "LOCATION=/archive1"

log_archive_dest_2 = "SERVICE=standby_db1"

Page 16: Configuring the Database Archiving Mode

LOG_ARCHIVE_DEST_n Options

• Set archive location as MANDATORY or OPTIONAL.

• Define time before retry in case of failures.

log_archive_dest_1="LOCATION=/archive MANDATORY REOPEN"

log_archive_dest_2="SERVICE=standby_db1MANDATORY REOPEN=600"

log_archive_dest_3="LOCATION=/archive2OPTIONAL"

Page 17: Configuring the Database Archiving Mode

Specifying a Minimum Number of Local Destinations

• LOG_ARCHIVE_MIN_SUCCEED_DEST parameter

• An online redo log group can be reused only if:– Archiving has been done to all mandatory locations– The number of local locations archived is greater than

or equal to the value of the LOG_ARCHIVE_MIN_SUCCEED_DEST parameter

LOG_ARCHIVE_MIN_SUCCEED_DEST = 2

Page 18: Configuring the Database Archiving Mode

Controlling Archiving to a Destination

• An archival destination may be disabled by using the dynamic initialization parameter LOG_ARCHIVE_DEST_STATE_n.

• Archiving to a destination can be enabled again.

LOG_ARCHIVE_DEST_STATE_2 = DEFER

LOG_ARCHIVE_DEST_STATE_2 = ENABLE

ALTER SYSTEM SET log_archive_dest_state_3 =

ENABLE

ALTER SYSTEM SET log_archive_dest_state_3 = DEFER

Page 19: Configuring the Database Archiving Mode

Specifying the File Name Format

ARC0

LOG_ARCHIVE_DEST_n

LOG_ARCHIVE_FORMAT

/ORADATA/archive/

Archived log file

052

arch%s.arc

052053

053

Group 1

053052

053052053

053

ARC0 052

Online redo log files

Group 2

Page 20: Configuring the Database Archiving Mode

Obtaining Archive Log Information

V$ARCHIVE_DEST

V$ARCHIVED_LOG

V$LOG_HISTORY

Dynamic Views

Command Line

ARCHIVE LOG LIST;

V$DATABASE

V$ARCHIVE_PROCESSES

Page 21: Configuring the Database Archiving Mode

Summary

In this lesson, you should have learned how to:• Configure a database for Archivelog mode • Enable automatic archiving• Perform manual archiving of logs• Configure multiple archive processes• Configure multiple destinations, including remote

destinations

Page 22: Configuring the Database Archiving Mode

Practice 8 Overview

This practice covers the following topics:• Enabling and disabling automatic archiving• Configuring multiple archiver processes• Configuring multiple archiving destinations• Performing manual archiving of redo log files