「Oracle21c」oracle21.3のアーカイブログ出力先の確認、変更方法

環境

Windows 11 Pro 21H2 64bit
Oracle Database 21c Express Edition Release 21.0.0.0.0

操作方法
1.アーカイブログモードを確認します。
SQL構文

SELECT LOG_MODE FROM V$DATABASE;

実行結果

SQL> SELECT LOG_MODE FROM V$DATABASE;

LOG_MODE
------------------------
ARCHIVELOG

実行結果

SQL> SELECT LOG_MODE FROM V$DATABASE;

LOG_MODE
------------------------
ARCHIVELOG

実行結果が「ARCHIVELOG」はアーカイブログモードです。

2.データベースを シャットダウンしてマウント状態で起動します。
コマンド

SHUTDOWN IMMEDIATE;
STARTUP MOUNT;

実行結果

SQL> SHUTDOWN IMMEDIATE;
データベースがクローズされました。
データベースがディスマウントされました。
ORACLEインスタンスがシャットダウンされました。

マウントを起動します。

SQL> STARTUP MOUNT;
ORACLEインスタンスが起動しました。

Total System Global Area 1610608792 bytes
Fixed Size 9855128 bytes
Variable Size 587202560 bytes
Database Buffers 1006632960 bytes
Redo Buffers 6918144 bytes
データベースがマウントされました。

3,現在のアーカイブログ出力先変を確認します。
SQL構文

SELECT DEST_ID,DEST_NAME,DESTINATION FROM V$ARCHIVE_DEST WHERE DEST_ID=1

実行結果

SQL> SELECT DEST_ID,DEST_NAME,DESTINATION FROM V$ARCHIVE_DEST WHERE DEST_ID=1;

DEST_ID DEST_NAME DESTINATION
------- ------------------------------ ------------------------------------------------------------
1 LOG_ARCHIVE_DEST_1 C:\orcl\arclog

4.アーカイブログ出力先を変更します。
書式

alter system set log_archive_dest_1='location=アーカイブログのパス' scope=both;

実行結果

SQL> alter system set log_archive_dest_1='location=C:\orcl\arclog_cft' scope=both;

システムが変更されました。

5.アーカイブログモードへ変更します。
SQLコマンド

ALTER DATABASE ARCHIVELOG;
ALTER DATABASE OPEN;

実行結果

SQL> ALTER DATABASE ARCHIVELOG;

データベースが変更されました。

SQL> ALTER DATABASE OPEN;

データベースが変更されました。

6.アーカイブログ出力先変更後確認

SQL> SELECT DEST_ID,DEST_NAME,DESTINATION FROM V$ARCHIVE_DEST WHERE DEST_ID=1;

DEST_ID DEST_NAME DESTINATION
------- ------------------------------ ------------------------------------------------------------
1 LOG_ARCHIVE_DEST_1 C:\orcl\arclog_cft

 

Oracle 21c

Posted by arkgame