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

環境

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
Windows 11 Pro 21H2 64bit
Oracle Database 21c Express Edition Release 21.0.0.0.0
Windows 11 Pro 21H2 64bit Oracle Database 21c Express Edition Release 21.0.0.0.0
Windows 11 Pro 21H2 64bit
Oracle Database 21c Express Edition Release 21.0.0.0.0

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT LOG_MODE FROM V$DATABASE;
SELECT LOG_MODE FROM V$DATABASE;
SELECT LOG_MODE FROM V$DATABASE;

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SQL> SELECT LOG_MODE FROM V$DATABASE;
LOG_MODE
------------------------
ARCHIVELOG
SQL> SELECT LOG_MODE FROM V$DATABASE; LOG_MODE ------------------------ ARCHIVELOG
SQL> SELECT LOG_MODE FROM V$DATABASE;

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

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SQL> SELECT LOG_MODE FROM V$DATABASE;
LOG_MODE
------------------------
ARCHIVELOG
実行結果が「ARCHIVELOG」はアーカイブログモードです。
SQL> SELECT LOG_MODE FROM V$DATABASE; LOG_MODE ------------------------ ARCHIVELOG 実行結果が「ARCHIVELOG」はアーカイブログモードです。
SQL> SELECT LOG_MODE FROM V$DATABASE;

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

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

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
SHUTDOWN IMMEDIATE; STARTUP MOUNT;
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SQL> SHUTDOWN IMMEDIATE;
データベースがクローズされました。
データベースがディスマウントされました。
ORACLEインスタンスがシャットダウンされました。
SQL> SHUTDOWN IMMEDIATE; データベースがクローズされました。 データベースがディスマウントされました。 ORACLEインスタンスがシャットダウンされました。
SQL> SHUTDOWN IMMEDIATE;
データベースがクローズされました。
データベースがディスマウントされました。
ORACLEインスタンスがシャットダウンされました。

マウントを起動します。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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
データベースがマウントされました。
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 データベースがマウントされました。
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構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT DEST_ID,DEST_NAME,DESTINATION FROM V$ARCHIVE_DEST WHERE DEST_ID=1
SELECT DEST_ID,DEST_NAME,DESTINATION FROM V$ARCHIVE_DEST WHERE DEST_ID=1
SELECT DEST_ID,DEST_NAME,DESTINATION FROM V$ARCHIVE_DEST WHERE DEST_ID=1

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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
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
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.アーカイブログ出力先を変更します。
書式

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
alter system set log_archive_dest_1='location=アーカイブログのパス' scope=both;
alter system set log_archive_dest_1='location=アーカイブログのパス' scope=both;
alter system set log_archive_dest_1='location=アーカイブログのパス' scope=both;

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SQL> alter system set log_archive_dest_1='location=C:\orcl\arclog_cft' scope=both;
システムが変更されました。
SQL> alter system set log_archive_dest_1='location=C:\orcl\arclog_cft' scope=both; システムが変更されました。
SQL> alter system set log_archive_dest_1='location=C:\orcl\arclog_cft' scope=both;

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

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
ALTER DATABASE ARCHIVELOG;
ALTER DATABASE OPEN;
ALTER DATABASE ARCHIVELOG; ALTER DATABASE OPEN;
ALTER DATABASE ARCHIVELOG;
ALTER DATABASE OPEN;

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SQL> ALTER DATABASE ARCHIVELOG;
データベースが変更されました。
SQL> ALTER DATABASE OPEN;
データベースが変更されました。
SQL> ALTER DATABASE ARCHIVELOG; データベースが変更されました。 SQL> ALTER DATABASE OPEN; データベースが変更されました。
SQL> ALTER DATABASE ARCHIVELOG;

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

SQL> ALTER DATABASE OPEN;

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

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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
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
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