Oracle Database 10gおよび11gでアーカイブ・ログ・モードを有効にする方法を示す前に、このチュートリアルを実行しました。ここをクリックして確認してください。
それ以来、多くのことが変わりました。オラクルは、グリッドからマルチテナントアーキテクチャに切り替えました。そこで、チュートリアルを更新しようと思いました。しかし、今回はさらに詳しく説明しました。 OracleDatabaseでアーカイブログモードを設定する前にDBAが何をすべきかを示したシリーズを行いました。
このシリーズをまだ読んでいない場合は、OracleDatabaseでNOARCHIVELOGモードからARCHIVELOGモードに切り替える前に行うべきことのクイックガイドを以下に示します
- 高速リカバリエリア(FRA)のセットアップ
- アーカイブログの宛先ディレクトリを設定します。
FRAまたはアーカイブログディレクトリの設定が完了すると、NOARCHIVELOGモードからARCHIVELOGモードに切り替える準備が整います。そして、これがその方法です–
Oracle Database 18/19cでArchiveLogモードを有効にする方法。
OracleDatabase19cでアーカイブログモードを有効にする手順を実行します。プロセスは同じであるため、12c以降のバージョンの手順に従うことができます。
ステップ1:コンテナデータベースに接続する
まず、SYSユーザーを使用してコンテナデータベースに接続します。
C:\> SQLPLUS / AS SYSDBA
ステップ2:ログモードのステータスを確認する
アーカイブログモードを有効にする前に、すでに有効になっているかどうかを確認してください。そして、このような簡単なステートメントを書くだけでそれを行うことができます
SQL> ARCHIVE LOG LIST;
データベースのログモードが「ARCHIVELOG」に設定されている場合は、何もする必要はありません。ただし、「NOARCHIVELOG」に設定されている場合は、それに従ってください–
ステップ3:データベースをシャットダウンする
ログモードを切り替えるには、最初にデータベースをシャットダウンする必要があります
SQL> Shutdown immediate
ステップ4:データベースをマウントする
ALTER DDLステートメント(ログモードを切り替えるために実行する必要がある)を実行するには、最初にデータベースをマウントする必要があります。
SQL> STARTUP mount;
ステップ5:アーカイブログモードを有効にします。
次に、ログモードをNOARCHIVELOGモードからARCHIVELOGモードに切り替えます。
SQL> ALTER DATABASE archivelog;
ステップ6:データベースを開く
データベースを通常のデータベースアクティビティに使用するには、データベースを開く必要があります。
SQL> ALTER DATABASE open;
ステップ7:ログモードを確認する
データベースの操作を開始する前に、ARCHIVELOGモードが正常に有効になっているかどうかを確認する必要がありますか?
SQL> SELECT log_mode FROM v$database;
このステートメントの結果が「ARCHIVELOG」として表示される場合は、OracleデータベースでARCHIVELOGモードが正常に有効になったことを意味します。
これが、Oracle Database 12c、18c、19c以降のバージョンでARCHIVELOGモードを有効にする方法です。
あなたがこの読書を楽しんだことを望みます。ありがとう、そして素晴らしい一日を!