25
8 Copyright © Oracle Corporation, 2001. All rights reserved. Configuring the Database Archiving Mode

8 Copyright © Oracle Corporation, 2001. All rights reserved. Configuring the Database Archiving Mode

Embed Size (px)

Citation preview

Page 1: 8 Copyright © Oracle Corporation, 2001. All rights reserved. Configuring the Database Archiving Mode

8Copyright © Oracle Corporation, 2001. All rights reserved.

Configuring the Database Archiving Mode

Page 2: 8 Copyright © Oracle Corporation, 2001. All rights reserved. Configuring the Database Archiving Mode

Copyright © Oracle Corporation, 2001. All rights reserved.

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: 8 Copyright © Oracle Corporation, 2001. All rights reserved. Configuring the Database Archiving Mode

Copyright © Oracle Corporation, 2001. All rights reserved.

Online redo log files

No redo historyLGWR

Redo history054 053

052

Redo Log History

051

052

Page 4: 8 Copyright © Oracle Corporation, 2001. All rights reserved. Configuring the Database Archiving Mode

Copyright © Oracle Corporation, 2001. All rights reserved.

Online redo log files

No redo history

053

LGWR

054 053052

053054 053052

052

NOARCHIVELOG Mode

Page 5: 8 Copyright © Oracle Corporation, 2001. All rights reserved. Configuring the Database Archiving Mode

Copyright © Oracle Corporation, 2001. All rights reserved.

ARCHIVELOG Mode

053053

053

051

053051

051

052

053

Archivedlog files

Online redo log files

LGWR

054052

054052

Redo history

Page 6: 8 Copyright © Oracle Corporation, 2001. All rights reserved. Configuring the Database Archiving Mode

Copyright © Oracle Corporation, 2001. All rights reserved.

Changing the Archiving Mode

SHUTDOWN NORMAL/IMMEDIATE/TRANSACTIONAL1

STARTUP MOUNT

ALTER DATABASE ARCHIVELOG 3

ALTER DATABASE OPEN4

5

2

Initializationparameters

Control file

Full database backup

Page 7: 8 Copyright © Oracle Corporation, 2001. All rights reserved. Configuring the Database Archiving Mode

Copyright © Oracle Corporation, 2001. All rights reserved.

Setting the Archiving Mode

Page 8: 8 Copyright © Oracle Corporation, 2001. All rights reserved. Configuring the Database Archiving Mode

Copyright © Oracle Corporation, 2001. All rights reserved.

Automatic and Manual Archiving

• Automatic archiving: LOG_ARCHIVE_START=TRUE

• Manual archiving: LOG_ARCHIVE_START=FALSE

DBA

ARC0 053053

053053

Page 9: 8 Copyright © Oracle Corporation, 2001. All rights reserved. Configuring the Database Archiving Mode

Copyright © Oracle Corporation, 2001. All rights reserved.

Enabling Automatic Archiving

Page 10: 8 Copyright © Oracle Corporation, 2001. All rights reserved. Configuring the Database Archiving Mode

Copyright © Oracle Corporation, 2001. All rights reserved.

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 11: 8 Copyright © Oracle Corporation, 2001. All rights reserved. Configuring the Database Archiving Mode

Copyright © Oracle Corporation, 2001. All rights reserved.

Stop or Start Additional Archive Processes

LOG_ARCHIVE_MAX_PROCESSES=2

Archived redo logs

053

Online redo logs

ARC0ARC1

ALTER SYSTEM SET

LOG_ARCHIVE_MAX_PROCESSES = 3;

ARC2

053053

Page 12: 8 Copyright © Oracle Corporation, 2001. All rights reserved. Configuring the Database Archiving Mode

Copyright © Oracle Corporation, 2001. All rights reserved.

Enabling Automatic Archiving at Instance Startup

051Archived log files

051

052

ArchivedArchived

Current

LOG_ARCHIVE_START=TRUE

LOG_ARCHIVE_MAX_PROCESSES=n

Online redo logs051

052

052

051

ARC0

053

Page 13: 8 Copyright © Oracle Corporation, 2001. All rights reserved. Configuring the Database Archiving Mode

Copyright © Oracle Corporation, 2001. All rights reserved.

Enabling Automatic Archiving After Instance Startup

ALTER SYSTEM ARCHIVE LOG START;

2

051 052052051

1

3051ARC0

Online redo logs

Page 14: 8 Copyright © Oracle Corporation, 2001. All rights reserved. Configuring the Database Archiving Mode

Copyright © Oracle Corporation, 2001. All rights reserved.

ARC0

Disabling Automatic Archiving

1

2

ALTER SYSTEM ARCHIVE LOG STOP;

LOG_ARCHIVE_START

051

052

Online redo logs

052051

Initialization parameters

Page 15: 8 Copyright © Oracle Corporation, 2001. All rights reserved. Configuring the Database Archiving Mode

Copyright © Oracle Corporation, 2001. All rights reserved.

Manually Archiving Online Redo Log Files

1

2

052051 053

Online redo logs051

052

ServerProcess

ALTER SYSTEM ARCHIVE LOG CURRENT;

Page 16: 8 Copyright © Oracle Corporation, 2001. All rights reserved. Configuring the Database Archiving Mode

Copyright © Oracle Corporation, 2001. All rights reserved.

Manually Archive Redo Log Files

Page 17: 8 Copyright © Oracle Corporation, 2001. All rights reserved. Configuring the Database Archiving Mode

Copyright © Oracle Corporation, 2001. All rights reserved.

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 18: 8 Copyright © Oracle Corporation, 2001. All rights reserved. Configuring the Database Archiving Mode

Copyright © Oracle Corporation, 2001. All rights reserved.

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 19: 8 Copyright © Oracle Corporation, 2001. All rights reserved. Configuring the Database Archiving Mode

Copyright © Oracle Corporation, 2001. All rights reserved.

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=/archive2/OPTIONAL"

Page 20: 8 Copyright © Oracle Corporation, 2001. All rights reserved. Configuring the Database Archiving Mode

Copyright © Oracle Corporation, 2001. All rights reserved.

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 21: 8 Copyright © Oracle Corporation, 2001. All rights reserved. Configuring the Database Archiving Mode

Copyright © Oracle Corporation, 2001. All rights reserved.

Controlling Archiving to a Destination

• An archival destination can 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 22: 8 Copyright © Oracle Corporation, 2001. All rights reserved. Configuring the Database Archiving Mode

Copyright © Oracle Corporation, 2001. All rights reserved.

Specifying the Filename Format

ARC0

LOG_ARCHIVE_DEST_n

LOG_ARCHIVE_FORMAT

/ORADATA/archive/

Archived log file

arch%s.arc

052

Group 1

053052

053052053

053

ARC0 052

Online redo log files

Group 2

Page 23: 8 Copyright © Oracle Corporation, 2001. All rights reserved. Configuring the Database Archiving Mode

Copyright © Oracle Corporation, 2001. All rights reserved.

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 24: 8 Copyright © Oracle Corporation, 2001. All rights reserved. Configuring the Database Archiving Mode

Copyright © Oracle Corporation, 2001. All rights reserved.

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

Page 25: 8 Copyright © Oracle Corporation, 2001. All rights reserved. Configuring the Database Archiving Mode

Copyright © Oracle Corporation, 2001. All rights reserved.

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