web-dev-qa-db-ja.com

RMANバックアップが滞っている/時間がかかる

ハングしているか、非常に時間がかかっているRMANバックアップを実行しようとしています。背景:

  • 私はこのデータベースを継承しましたが、私はSQL Serverの人間なので、Oracleに慣れていないので、私の知識の基本的なギャップを指摘/許してください
  • このデータベースは大規模ですが、使用頻度は低く、分析のために外部データがロードされます。トランザクションはありません。したがって、データベースはNOARCHIVELOGモードです。
  • 今は1回限りのバックアップが必要なので、リカバリカタログは必要ないと思います。
  • データベースのサイズはよくわかりませんが、1TB程度です

これが私がやったことであり、インターネット上のさまざまな情報源から集まったものです。

> rman target mydatabase

shutdown;
startup mount;
run {
    allocate channel ch1 device type disk format 'C:/Backup_Folder/%U';
    backup format 'C:/Backup_Folder/db_%t_%s.bk' (database);
    release channel ch1;
}

バックアップがchannel ch1: starting piece 1 at 01-MAY-15で停止しているようです

RMANはC:/Backup_Folderに小さな(90K)ファイルを作成しますが、1時間以上何も起こりません。待つだけですか?私は何か間違ったことをしていますか?

2
anon

2つの競合するFORMATを指定しないでください(ALLOCATE CHANNELコマンドに1つとBACKUPコマンドに1つあります)。

異なるFORMATが必要な場合(データベースデータファイルのバックアップ用、アーカイブログのバックアップ用、制御ファイルのバックアップ用など)は、BACKUPコマンドで明示的に指定します。

例えば:

> rman target mydatabase

    shutdown;
    startup mount;
RUN {
      ALLOCATE CHANNEL ch1 TYPE 
        DISK FORMAT 'C:\Backup_Folder\mydatabase%d_DB_%u_%s_%p'; 
      BACKUP DATABASE;
      RELEASE CHANNEL ch1;
    }
    EXIT;

注:「C:/」で始まるパスを指定していることに気付きました。 「C:\」で始めるべきではありませんか?

1
prem