Oracleは、両方のプライマリおよびフィジカル・スタンバイ・データベース上のREDOログファイルとスタンバイログファイルのサイズを変更します

Oracleはサイズとスタンバイ・ログのサイズをREDOログに変更
サイズはDBWRチェックポイントに影響を与える可能性がREDOログ(1);

(2)argerのREDOログ・ファイルには、より優れたパフォーマンスを提供します。小柄なログファイルは、チェックポイントの活性を増加し、パフォーマンスが低下します。

大きなログファイルは、より優れたパフォーマンスを提供することができる、小さなログファイルは、チェックポイントと減少し、パフォーマンスが向上します。

(3)ラフガイドは、最高1回20分ごとにログファイルを切り替えることである。(推奨ログ・スイッチ以上20分を超えてはならない時間)

いくつかのステータス値がありますされています。

未使用(还没有使用过)、
現在の(使用正在)、
アクティブ(のisActiveログが、現在のログはありません。これは、クラッシュ回復のために必要とされる)
、非アクティブ(ログインはもはや)インスタンス・リカバリのために必要とされています

 

プライマリ・データベースでREDOログを変更

1.查看ログファイルをやり直し
222ラインを設定
A80用COLメンバー
$、V $をログvのから、選択a.group番号、a.thread#、a.archived、a.status、/ 1024/1024 a.bytes b.MEMBERログファイルB a.group#= b.group#。
    グループ#THREAD番号のARCのステータスA.BYTES / 1024/1024 MEMBER 
---------- ---------- --- ------------- --- ----------------- ------------------------------ -------------------------------------------------- 
        11 1 YES INACTIVE 100 /oradata/CMSDB/datafile1/CMSDB/onlinelog/o1_mf_11_grm2t722_.log  
        11 1 YES INACTIVE 100 /oradata/CMSDB/datafile1/CMSDB/onlinelog/o1_mf_11_grm2t9o7_.log
        12 1 YES UNUSED 100 /oradata/CMSDB/datafile1/CMSDB/onlinelog/o1_mf_12_grm2y0ps_.log 
        12はYESである。1未使用100 /oradata/CMSDB/datafile1/CMSDB/onlinelog/o1_mf_12_grm2y16h_.log 
        14 INACTIVE。1つのYES 100 / oradataに/ CMSDB / DATAFILE1 / CMSDB / ONLINELOG / o1_mf_14_grm2vocm_.log 
        14 1 YES 100 /oradata/CMSDB/datafile1/CMSDB/onlinelog/o1_mf_14_grm2vov6_.log INACTIVE 
        13は、CURRENT NOである。1 100 /oradata/CMSDB/datafile1/CMSDB/onlinelog/o1_mf_13_grm2vv0k_.log 
        13は、現在のNOである。1~100 /oradata/CMSDB/datafile1/CMSDB/onlinelog/o1_mf_13_grm2vvgt_.log 

2.削除し、新しいログファイルを追加
先處理非アクティブ、它表示已經完成規定的、可以刪除
SQL>データベースドロップログファイル群11を変更します。 
        12 1 YES UNUSED 100 /oradata/CMSDB/datafile1/CMSDB/onlinelog/o1_mf_12_grm2y16h_.log
 
データベースは、変更されました。

SQL>データベースドロップログファイル群14を変更します。

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

$どこa.groupの#1 = bのは、V $ LOGFILE BをログvのからSQL>を選択しa.group番号、a.thread#、a.archived、a.status、/ 1024/1024 a.bytes、b.MEMBER。グループ#; 

    グループ#THREAD番号のARCのステータスA.BYTES / 1024/1024 MEMBER 
---------- ---------- --- ------------- --- ----------------- ------------------------------ -------------------------------------------------- 
        12 1 YES UNUSED 100 /oradata/CMSDB/datafile1/CMSDB/onlinelog/o1_mf_12_grm2y0ps_.log 
        NO CURRENT 100 /oradata/CMSDB/datafile1/CMSDB/onlinelog/o1_mf_13_grm2vv0k_.log 13 1 
        13 1は電流100 /oradata/CMSDB/datafile1/CMSDB/onlinelog/o1_mf_13_grm2vvgt_.log 

SQL>データベースドロップログファイル群12を変更します。
データベースのドロップログファイルのグループを変更する12 
* -至少要2組やり直し個、看來還是隻能慢慢來了
行1でERROR:
ORA-01567:インスタンスCMSDB未満2つのログファイル(スレッド1を残してログ12をドロップ)
ORA-00312:オンライン・ログ12スレッド1: '/oradata/CMSDB/datafile1/CMSDB/onlinelog/o1_mf_12_grm2y0ps_.log' 
ORA-00312:オンライン・ログ12スレッド1:「/ oradataに/ CMSDB / DATAFILE1 / CMSDB / ONLINELOG / o1_mf_12_grm2y16h_ .logの」

SQL>データベースがログファイル群11サイズの500メートルを追加変更します。

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

SQL>データベースがログファイル群14サイズの500メートルを追加変更します。

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

SQL>データベースドロップログファイル群12を変更します。

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

SQL>データベースがログファイル群12サイズの500メートルを追加変更します。

SQL>システムスイッチのログファイルを改変すること。

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

SQL> 
SQL> / 

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

SQL> / 

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

SQL>データベースドロップログファイル群13を変更します。

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

SQL>データベースがログファイル群13サイズの500メートルを追加変えます。

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

$どこa.groupの#1 = bのは、V $ LOGFILE BをログvのからSQL>を選択しa.group番号、a.thread#、a.archived、a.status、/ 1024/1024 a.bytes、b.MEMBER。グループ#; 

    GROUP#スレッド#のARCのステータスA.BYTES / 1024/1024 MEMBER
---------- ---------- --- ---------------- ----------- ------ -------------------------------------------- ------------------------------------ 
        11 1 YES INACTIVE 500 / oradataに/ CMSDB / DATAFILE1 / CMSDB / ONLINELOG / o1_mf_11_grm3x7ol_.log 
        11 1 YES INACTIVE 500 /oradata/CMSDB/datafile1/CMSDB/onlinelog/o1_mf_11_grm3xd5c_.log 
        12 1 YES INACTIVE 500 /oradata/CMSDB/datafile1/CMSDB/onlinelog/o1_mf_12_grm3zm81_.log 
        12 1 YES INACTIVE 500 / oradataに/CMSDB/datafile1/CMSDB/onlinelog/o1_mf_12_grm3zq6n_.log 
        14 1は電流500 /oradata/CMSDB/datafile1/CMSDB/onlinelog/o1_mf_14_grm3y7r1_.log 
        14 1は電流500 /oradata/CMSDB/datafile1/CMSDB/onlinelog/o1_mf_14_grm3ybs4_.log 
        13 1 YES未使用500 /oradata/CMSDB/datafile1/CMSDB/onlinelog/o1_mf_13_grm4200q_.log
        13 1 YES UNUSED 500の/oradata/CMSDB/datafile1/CMSDB/onlinelog/o1_mf_13_grm424sr_.log 

8行が選択されました。

增加新スタンバイ日志文件的并3删除

SQL>データベースドロップスタンバイログファイル群15を変更します。

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

SQL>データベースドロップスタンバイログファイル群16を変更します。

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

SQL>データベースドロップスタンバイログファイル群17を変更します。

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

SQL>データベースドロップスタンバイログファイル群18を変更します。

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

SQL>データベースドロップスタンバイログファイル群19を変更します。

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

$どこa.groupの#1 = bのは、V $ LOGFILE BをSTANDBY_LOG vのからSQL>を選択しa.group番号、a.thread#、a.archived、a.status、/ 1024/1024 a.bytes、b.MEMBER。グループ#; 

選択された行はありません

SQL>は、データベースがスタンバイログファイル群15サイズの500メートルを追加変更します。

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

SQL>は、データベースがスタンバイログファイル群16サイズの500メートルを追加変更します。

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

SQL>は、データベースがスタンバイログファイル群17サイズの500メートルを追加変更します。

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

SQL>は、データベースがスタンバイログファイル群18サイズの500メートルを追加変更します。

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

SQL>は、データベースがスタンバイログファイル群19サイズの500メートルを追加変更します。

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

$どこa.groupの#1 = bのは、V $ LOGFILE BをSTANDBY_LOG vのからSQL>を選択しa.group番号、a.thread#、a.archived、a.status、/ 1024/1024 a.bytes、b.MEMBER。グループ#; 

    グループ#THREAD番号のARCのステータスA.BYTES / 1024/1024 MEMBER 
        16 0 YES UNASSIGNED 500 /oradata/CMSDB/datafile1/CMSDB/onlinelog/o1_mf_16_grm4cksq_.logを
---------- ---------- --- ---------- ----------------- -------------------------------------------------- ------------------------------ 
        15 0 YES UNASSIGNED 500 /oradata/CMSDB/datafile1/CMSDB/onlinelog/o1_mf_15_grm4bqlx_.log 
        15 0 YES UNASSIGNED 500 /oradata/CMSDB/datafile1/CMSDB/onlinelog/o1_mf_15_grm4bvyt_.log 
        16 0 YES UNASSIGNED 500 /oradata/CMSDB/datafile1/CMSDB/onlinelog/o1_mf_16_grm4chfw_.log 
        17 0 YES UNASSIGNED 500 / oradataに/ CMSDB / DATAFILE1 / CMSDB /onlinelog/o1_mf_17_grm4cv7q_.log 
        17 0 YES UNASSIGNED 500 /oradata/CMSDB/datafile1/CMSDB/onlinelog/o1_mf_17_grm4cxl4_.log
        18 0 YES UNASSIGNED 500 /oradata/CMSDB/datafile1/CMSDB/onlinelog/o1_mf_18_grm4d6t3_.log 
        18 0 YES UNASSIGNED 500 /oradata/CMSDB/datafile1/CMSDB/onlinelog/o1_mf_18_grm4d93p_.log 
        19 UNASSIGNED 0 YES 500 / oradataに/ CMSDB / DATAFILE1 / CMSDB / ONLINELOG / o1_mf_19_grm4dppr_.log 
        19の0 YES UNASSIGNED 500 /oradata/CMSDB/datafile1/CMSDB/onlinelog/o1_mf_19_grm4dsp8_.log 

10行選択。

SQL>

  

フィジカル・スタンバイ・データベース

SQL>データベースドロップログファイル群11を変更します。
データベースのドロップログファイル群11を変更
* 
1行目でERROR:
ORA-01156:リカバリまたは進行中のフラッシュバックは、ファイルへのアクセスが必要な場合があり

ます。SQL>データベースを変更するスタンバイ・データベースがキャンセル管理回復するに。

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

SQL>データベースドロップログファイル群11を変更します。
データベースのドロップログファイル群11に変更
* 
1行でエラー:
ORA-01275を:スタンバイ・ファイル管理が自動化されている場合の動作はDROP LOGFILEが許可されていません。

SQL> ALTER SYSTEMセットSTANDBY_FILE_MANAGEMENT =マニュアル; 

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


SQL>データベースドロップログファイル群14を変更します。

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

SQL>データベースがログファイル群14サイズの500メートルを追加変更します。


スタンバイログファイルグループ; 

备库上如下操作
SQL>データベースがセッションから、現在のログファイルの切断を使用して管理スタンバイ・データベースを回復改変すること。

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

主库:
SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_2 =延期を。
SQL>システムスイッチのログファイルを改変すること。


SQL> [グループの選択#、スレッド#、シーケンス番号、USED、ARCHIVED、五$ STANDBY_LOGからSTATUS; 

    GROUP#スレッド#シーケンス番号USED ARCのSTATUS 
---------- ---------- --------- ---------- - - --------------- 
########## 0 0 0 YES UNASSIGNED 
########## 0 0 0 YES UNASSIGNED 
#### ###### 0 0 0 YES UNASSIGNED 
UNASSIGNED ########## 0 0 0 YES
########## 0 0 0 YES UNASSIGNED


SQL>変更データベースがスタンバイ・データベースを管理し回復するキャンセル。

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

SQL>データベースドロップログファイル群15を変更します。

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

SQL>データベースがログファイル群15サイズの500メートルを追加変更します。

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

SQL>システム設定STANDBY_FILE_MANAGEMENT = AUTOを改変すること。

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

SQL>変更データベースのセッションからの現在のログファイルの切断を使用して管理スタンバイ・データベースを回復します。

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

  

おすすめ

転載: www.cnblogs.com/43945616b/p/11578639.html