BigITエンジニアのブログ

2017.3.1現在、36歳ITエンジニアとして現状を変えるためにブログ始める。

表領域とそのサイズ確認

【表領域とそのサイズ確認】

SELECT TB.TABLESPACE_NAME                       AS "表領域"  
     , TO_CHAR(TB.NOW_SIZE, 'FM9,999,999,990')  AS "現在のサイズ(MB)"  
     , TO_CHAR(TB.USED_SIZE, 'FM9,999,999,990') AS "使用量(MB)"  
     , TO_CHAR(  
               ROUND(TB.USED_SIZE / TB.NOW_SIZE * 100, 2)  
             , 'FM9,999,999,990.00'  
              )                                 AS "使用率(%)"  
  FROM (  
        SELECT FL.TABLESPACE_NAME                      AS TABLESPACE_NAME  
             , ROUND(MIN(FL.BYTES) / (1024 * 1024), 2) AS NOW_SIZE  
             , ROUND(  
                      MIN(FL.BYTES) / (1024 * 1024)  
                    - SUM(SP.BYTES) / (1024 * 1024)  
                    , 2)                               AS USED_SIZE  
          FROM DBA_DATA_FILES FL  
             , DBA_FREE_SPACE SP  
         WHERE FL.FILE_ID = SP.FILE_ID  
        GROUP BY FL.TABLESPACE_NAME  
       ) TB

ごみ箱の管理

【ごみ箱の有効無効確認】

C:\Users>sqlplus SYSTEM/ora AS SYSDBA
SQL*Plus: Release 11.2.0.2.0 Production on 土 113 22:58:59 2018
Copyright (c) 1982, 2014, Oracle.  All rights reserved.
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
に接続されました。

SQL> show parameter recyclebin
NAME                                 TYPE                   VALUE
------------------------------------ ---------------------- ------------------------------
recyclebin                           string                 on
SQL>

アーカイブログモード

アーカイブログモードの確認】

Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
に接続されました。
SQL> select log_mode from v$database;

LOG_MODE
------------------------
NOARCHIVELOG

SQL>

アーカイブログモードに変更】

C:\Users>sqlplus SYS/ora AS SYSDBA

SQL*Plus: Release 11.2.0.2.0 Production on 木 1130 02:27:44 2017

Copyright (c) 1982, 2014, Oracle.  All rights reserved.



Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
に接続されました。
SQL> select log_mode from v$database;

LOG_MODE
------------------------
NOARCHIVELOG

SQL> shutdown immediate;
データベースがクローズされました。
データベースがディスマウントされました。
ORACLEインスタンスがシャットダウンされました。
SQL> startup mount;
ORACLEインスタンスが起動しました。

Total System Global Area 1068937216 bytes
Fixed Size                  2260048 bytes
Variable Size             683672496 bytes
Database Buffers          377487360 bytes
Redo Buffers                5517312 bytes
データベースがマウントされました。
SQL>
SQL>
SQL> alter database archivelog;

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

SQL> alter database open;

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

SQL> select log_mode from v$database;

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

SQL>

不要なバックアップ一覧と削除

【不要なバックアップ一覧表示コマンド】
docs.oracle.com

RMAN> report obsolete;

Recovery Manager保存ポリシーがコマンドに適用されます。
Recovery Manager保存ポリシーが冗長性1に設定されます。
古いバックアップおよびコピーのレポート
Type                 Key    Completion Time    Filename/Handle
-------------------- ------ ------------------ --------------------
バックアップ・セット       1      17-11-28
  バックアップ・ピース 1      17-11-28           C:\ORACLEXE\APP\ORACLE\FAST_RECOVERY_AREA\XE\BACKUPSET\2017_11_28\O1_MF_NCSNF_TAG20171128T022153_F1RLFQK5_.BKP

RMAN>


【不要なバックアップの削除】

RMAN> DELETE OBSOLETE;

Recovery Manager保存ポリシーがコマンドに適用されます。
Recovery Manager保存ポリシーが冗長性1に設定されます。
チャネル: ORA_DISK_1が割り当てられました
チャネルORA_DISK_1: SID=49 デバイス・タイプ=DISK
次の不要なバックアップおよびコピーが削除されます:
Type                 Key    Completion Time    Filename/Handle
-------------------- ------ ------------------ --------------------
バックアップ・セット       40     17-11-28
  バックアップ・ピース 41     17-11-28           C:\ORACLEXE\APP\ORACLE\FAST_RECOVERY_AREA\XE\BACKUPSET\2017_11_28\O1_MF_NCSNF_TAG20171128T022153_F1RLFQK5_.BKP

このオブジェクトを削除しますか(YESまたはNOを入力してください)。 YES
バックアップ・ピースが削除されました
バックアップ・ピース・ハンドル=C:\ORACLEXE\APP\ORACLE\FAST_RECOVERY_AREA\XE\BACKUPSET\2017_11_28\O1_MF_NCSNF_TAG20171128T022153_F1RLFQK5_.BKP レコードID=1 スタンプ=961208519
1オブジェクトを削除しました

RMAN>

バックアップ実行(NOARCHIVEモード)

【バックアップ実行】

  • NOARCHIVEモード
  • エラー(ORA-19602)になった。(原因)NOARCHIVEモードでのバックアップにおいて、データベースを停止する必要あり。
RMAN> list backup;

指定がリポジトリ内のどのバックアップとも一致しません

RMAN> backup database;

backupが開始されました(開始時間: 17-11-28)
チャネル: ORA_DISK_1が割り当てられました
チャネルORA_DISK_1: SID=160 デバイス・タイプ=DISK
チャネルORA_DISK_1: フル・データファイル・バックアップ・セットを開始しています
チャネルORA_DISK_1: バックアップ・セットにデータファイルを指定しています
RMAN-03009: backupコマンド(ORA_DISK_1チャネル上)11/28/2017 02:21:55で失敗しま した
ORA-19602: NOARCHIVELOGモードでアクティブ・ファイルのバックアップまたはコピーは できません。
他のジョブ・ステップを続行しています。失敗したジョブは再実行されません
チャネルORA_DISK_1: フル・データファイル・バックアップ・セットを開始しています
チャネルORA_DISK_1: バックアップ・セットにデータファイルを指定しています
現行の制御ファイルをバックアップ・セットに組み込んでいます
バックアップ・セットに現行のSPFILEを組み込んでいます
チャネルORA_DISK_1: ピース1(17-11-28)を起動します
チャネルORA_DISK_1: ピース1(17-11-28)が完了しました
ピース・ハンドル=C:\ORACLEXE\APP\ORACLE\FAST_RECOVERY_AREA\XE\BACKUPSET\2017_11_28\O1_MF_NCSNF_TAG20171128T022153_F1RLFQK5_.BKP タグ=TAG20171128T022153 コメント=NONE
チャネルORA_DISK_1: バックアップ・セットが完了しました。経過時間: 00:00:01
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================

RMAN-03009: backupコマンド(ORA_DISK_1チャネル上)11/28/2017 02:21:55で失敗しま した
ORA-19602: NOARCHIVELOGモードでアクティブ・ファイルのバックアップまたはコピーは できません。

RMAN> list backup;


バックアップ・セットのリスト
===================


BS Key  Type LV Size       Device Type Elapsed Time 終了時間
------- ---- -- ---------- ----------- ------------ --------
40      Full    9.36M      DISK        00:00:05     17-11-28
        BPキー: 41   ステータス: AVAILABLE  圧縮: NO  タグ: TAG20171128T022153
        ピース名: C:\ORACLEXE\APP\ORACLE\FAST_RECOVERY_AREA\XE\BACKUPSET\2017_11_28\O1_MF_NCSNF_TAG20171128T022153_F1RLFQK5_.BKP
  SPFILEも含まれます: 修正時間: 17-11-28
  SPFILE db_unique_name: XE
  含まれている制御ファイル: Ckp SCN: 480733       Ckp時間: 17-11-28

RMAN>

【再度バックアップ実行】
RMANの概要

C:\Users>rman target /

Recovery Manager: Release 11.2.0.2.0 - Production on 木 1130 01:40:16 2017

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

ターゲット・データベース: XE (データベースID=2841374352)に接続されました

RMAN> shutdown immediate;

リカバリ・カタログのかわりにターゲット・データベース制御ファイルを使用しています
データベースがクローズしました
データベースがディスマウントされました。
Oracleインスタンスがシャットダウンしました

RMAN> startup force dba;

Oracleインスタンスが起動しました
データベースがマウントされました。
データベースがオープンしました。

システム・グローバル領域の合計は、   1068937216バイトです。

Fixed Size                     2260048バイト
Variable Size                683672496バイト
Database Buffers             377487360バイト
Redo Buffers                   5517312バイト

RMAN> shutdown immediate;

データベースがクローズしました
データベースがディスマウントされました。
Oracleインスタンスがシャットダウンしました

RMAN> startup mount;

ターゲット・データベースに接続しました(起動していません)。
Oracleインスタンスが起動しました
データベースがマウントされました。

システム・グローバル領域の合計は、   1068937216バイトです。

Fixed Size                     2260048バイト
Variable Size                683672496バイト
Database Buffers             377487360バイト
Redo Buffers                   5517312バイト

RMAN> backup database;

backupが開始されました(開始時間: 17-11-30)
チャネル: ORA_DISK_1が割り当てられました
チャネルORA_DISK_1: SID=3 デバイス・タイプ=DISK
チャネルORA_DISK_1: フル・データファイル・バックアップ・セットを開始しています
チャネルORA_DISK_1: バックアップ・セットにデータファイルを指定しています
入力データファイル・ファイル番号=00002 名前=C:\ORACLEXE\APP\ORACLE\ORADATA\XE\SYSAUX.DBF
入力データファイル・ファイル番号=00003 名前=C:\ORACLEXE\APP\ORACLE\ORADATA\XE\UNDOTBS1.DBF
入力データファイル・ファイル番号=00001 名前=C:\ORACLEXE\APP\ORACLE\ORADATA\XE\SYSTEM.DBF
入力データファイル・ファイル番号=00004 名前=C:\ORACLEXE\APP\ORACLE\ORADATA\XE\USERS.DBF
入力データファイル・ファイル番号=00005 名前=C:\ORACLEXE\APP\ORACLE\ORADATA\XE\RCTS.DBF
チャネルORA_DISK_1: ピース1(17-11-30)を起動します
チャネルORA_DISK_1: ピース1(17-11-30)が完了しました
ピース・ハンドル=C:\ORACLEXE\APP\ORACLE\FAST_RECOVERY_AREA\XE\BACKUPSET\2017_11_30\O1_MF_NNNDF_TAG20171130T014243_F1XRW6SQ_.BKP タグ=TAG20171130T014243 コメント=NONE
チャネルORA_DISK_1: バックアップ・セットが完了しました。経過時間: 00:00:45
チャネルORA_DISK_1: フル・データファイル・バックアップ・セットを開始しています
チャネルORA_DISK_1: バックアップ・セットにデータファイルを指定しています
現行の制御ファイルをバックアップ・セットに組み込んでいます
バックアップ・セットに現行のSPFILEを組み込んでいます
チャネルORA_DISK_1: ピース1(17-11-30)を起動します
チャネルORA_DISK_1: ピース1(17-11-30)が完了しました
ピース・ハンドル=C:\ORACLEXE\APP\ORACLE\FAST_RECOVERY_AREA\XE\BACKUPSET\2017_11_30\O1_MF_NCSNF_TAG20171130T014243_F1XRXO67_.BKP タグ=TAG20171130T014243 コメント=NONE
チャネルORA_DISK_1: バックアップ・セットが完了しました。経過時間: 00:00:01
backupが完了しました(完了時間: 17-11-30)

RMAN> alter database open;

データベースがオープンしました。

RMAN> list backup;

バックアップ・セットのリスト
===================
BS Key  Type LV Size       Device Type Elapsed Time 終了時間
------- ---- -- ---------- ----------- ------------ --------
1       Full    9.36M      DISK        00:00:05     17-11-28
        BPキー: 1   ステータス: AVAILABLE  圧縮: NO  タグ: TAG20171128T022153
        ピース名: C:\ORACLEXE\APP\ORACLE\FAST_RECOVERY_AREA\XE\BACKUPSET\2017_11_28\O1_MF_NCSNF_TAG20171128T022153_F1RLFQK5_.BKP
  SPFILEも含まれます: 修正時間: 17-11-28
  SPFILE db_unique_name: XE
  含まれている制御ファイル: Ckp SCN: 480733       Ckp時間: 17-11-28

BS Key  Type LV Size       Device Type Elapsed Time 終了時間
------- ---- -- ---------- ----------- ------------ --------
2       Full    788.53M    DISK        00:00:43     17-11-30
        BPキー: 2   ステータス: AVAILABLE  圧縮: NO  タグ: TAG20171130T014243
        ピース名: C:\ORACLEXE\APP\ORACLE\FAST_RECOVERY_AREA\XE\BACKUPSET\2017_11_30\O1_MF_NNNDF_TAG20171130T014243_F1XRW6SQ_.BKP
  バックアップ・セット2のデータファイルのリスト
  File LV Type Ckp SCN    Ckp時間  Name
  ---- -- ---- ---------- -------- ----
  1       Full 487441     17-11-30 C:\ORACLEXE\APP\ORACLE\ORADATA\XE\SYSTEM.DBF
  2       Full 487441     17-11-30 C:\ORACLEXE\APP\ORACLE\ORADATA\XE\SYSAUX.DBF
  3       Full 487441     17-11-30 C:\ORACLEXE\APP\ORACLE\ORADATA\XE\UNDOTBS1.DBF
  4       Full 487441     17-11-30 C:\ORACLEXE\APP\ORACLE\ORADATA\XE\USERS.DBF
  5       Full 487441     17-11-30 C:\ORACLEXE\APP\ORACLE\ORADATA\XE\RCTS.DBF

BS Key  Type LV Size       Device Type Elapsed Time 終了時間
------- ---- -- ---------- ----------- ------------ --------
3       Full    9.36M      DISK        00:00:02     17-11-30
        BPキー: 3   ステータス: AVAILABLE  圧縮: NO  タグ: TAG20171130T014243
        ピース名: C:\ORACLEXE\APP\ORACLE\FAST_RECOVERY_AREA\XE\BACKUPSET\2017_11_30\O1_MF_NCSNF_TAG20171130T014243_F1XRXO67_.BKP
  SPFILEも含まれます: 修正時間: 17-11-30
  SPFILE db_unique_name: XE
  含まれている制御ファイル: Ckp SCN: 487441       Ckp時間: 17-11-30

RMAN>