「Oracle21c」oracle21.3のアーカイブログ出力先の確認、変更方法
環境
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構文
SELECT LOG_MODE FROM V$DATABASE;
SELECT LOG_MODE FROM V$DATABASE;
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
SQL> SELECT LOG_MODE FROM V$DATABASE; LOG_MODE ------------------------ ARCHIVELOG
実行結果
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.データベースを シャットダウンしてマウント状態で起動します。
コマンド
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
SHUTDOWN IMMEDIATE; STARTUP MOUNT;
実行結果
SQL> SHUTDOWN IMMEDIATE;
データベースがクローズされました。
データベースがディスマウントされました。
ORACLEインスタンスがシャットダウンされました。
SQL> SHUTDOWN IMMEDIATE;
データベースがクローズされました。
データベースがディスマウントされました。
ORACLEインスタンスがシャットダウンされました。
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
データベースがマウントされました。
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構文
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
実行結果
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.アーカイブログ出力先を変更します。
書式
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;
実行結果
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コマンド
ALTER DATABASE ARCHIVELOG;
ALTER DATABASE OPEN;
ALTER DATABASE ARCHIVELOG;
ALTER DATABASE OPEN;
ALTER DATABASE ARCHIVELOG; ALTER DATABASE OPEN;
実行結果
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.アーカイブログ出力先変更後確認
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