Patch Oracle dan masalah umum

Berikut adalah patch Oracle yang harus diterapkan untuk mendapatkan hasil terbaik dengan Oracle dalam Backup dan DR.

Versi Oracle Memerlukan patch Karena bug ini Catatan
11.2.0.1 hingga 12.1.0.2. 19621704 ORA-00600 [723] [memory Leak] Error With Leaked Memory For "mbr node memory" Penyambungan Backup and DR Application Aware dapat gagal
11.x Diperbaiki di 12.x dan yang lebih baru Bug 19874632 - ORA-15196: INVALID ASM BLOCK HEADER [KFC.C:26368] [OBJ_KFBL] [8] [529] [3 != 8] (ID Dokumen 19874632.8) Tindakan ini memerlukan Oracle versi 12.x dan yang lebih baru.
12.1+ Diperbaiki di 19.1.0 dan yang lebih baru
Lihat Oracle Doc ID 27424405.8 untuk mengetahui detail patch untuk versi Oracle Anda dari 12.1 hingga 19.1
RMAN: Pemulihan file yang lebih besar dari 32 G dapat menyebabkan ORA-8103, ORA-600 [3020]
RMAN mungkin tidak mencadangkan semua blok dari sumber.
Pemulihan dan pemulihan dapat gagal dengan ORA-600.
12.1.0.2 22709877 ORA-00600: INTERNAL ERROR CODE, ARGUMENTS: [KCVFDB_PDB_SET_CLEAN_SCN: CLEANCKPT] Pemasangan Backup dan DR Application Aware dapat gagal
Diperbaiki di: 12.2.0.1+
12.1.0.2 hingga 19c 26978857 CONTROLFILE BACKUP TO TRACE REFERS PDB DATAFILE OFFLINE IN CDB$ROOT CONTEXT Penyambungan Application Aware Pencadangan dan DR dapat gagal.
12.1.0.2 23019710 RMAN LIST BACKUP SUMMARY FAILS Dengan salah satu dari:
ORA-01507: database tidak di-mount
ORA-01219: database atau database pluggable tidak terbuka: kueri diizinkan pada tetap
ORA-00972: ID terlalu panjang
ORA-01589: harus menggunakan opsi RESETLOGS atau NORESETLOGS untuk membuka database
ORA-01426: overflow numerik
ORA-01152: file 3 tidak dipulihkan dari cadangan yang cukup lama
ORA-01110: file data 3:
ORA-01109: database tidak terbuka
ORA-01034: ORACLE tidak tersedia
Pencadangan Oracle Backup and DR dapat gagal
12.1.0.2 18845653 ORA-600 dari penutupan PDB jika PDB diganti namanya di sesi lain Penyambungan Application Aware Pencadangan dan DR dapat gagal. Diperbaiki di 12.2.0.1+
12.1.0.2 19075256 ORA-600 [kcfmis_internal: enq] from PDB RENAME
12.1.0.2 22809813 (Win)
19404068 (Linux)
ORA-1610 ON RECOVER DATABASE FOR CREATED CONTROLFILE Penyambungan Application Aware Pencadangan dan DR dapat gagal.
12.2 hingga 19c 30045273 PDB: ORA-00600 [KDSGRP1] / BLOCK INCONSISTENCIES AFTER DATABASE RECOVER FROM RMAN IMAGE COPIES USING NEW CONTROLFILE Penyambungan Application Aware Pencadangan dan DR dapat gagal.
12.2.0.2 31718134 ORA-00304: INSTANCE_NUMBER yang diminta sedang sibuk Memulai ulang instance database baru untuk pertama kalinya dalam status tidak terpasang dapat gagal
18c & 19c 30419450 ORA-65250: jalur yang ditentukan untuk file tidak valid - /act/mnt/Staging_631487/datafile/24v0gutb_1_1 Pencadangan database Oracle Backup and DR dapat gagal.
Solusi hingga patch diinstal: Hapus parameter CREATE_FILE_DESTINATION untuk database yang dapat dicolokkan.
18.10 dan yang lebih baru Hubungi Oracle untuk mendapatkan patch sementara untuk versi sebelumnya. Bug 29056767 - STANDBY: Datafiles Checkpoint not Updated at Standby Database when Media Recover is running (Doc ID 29056767.8) Penyambungan Application Aware Pencadangan dan DR dapat gagal.
Dibatalkan di:
19.4.0.0.190716 Jul 2019 DB RU
18.8.0.0.191015 Oct 2019 DBRU
20.10.
19,14 34383066 Bug 34383066 - Pencadangan RMAN setelah upgrade ke 19.14 mengalami hang di saluran rilis dan tidak kembali ke perintah. Pencadangan Oracle Backup and DR dapat mengalami hang.

Masalah Oracle umum

Untuk performa terbaik, pastikan untuk meninjau dan mengatasi masalah umum Oracle ini.

Kueri di DBA_FREE_SPACE lambat (ID Dokumen 271169.1)

Selama pencadangan Pencadangan dan DR, agen Pencadangan dan DR membuat kueri tabel metadata Oracle dba_free_space untuk menentukan database yang dialokasikan dan ruang kosong. Terkadang kueri sql ke dba_free_space menjadi mahal. Ini adalah masalah umum Oracle Doc ID 271169.1 (Kueri di DBA_FREE_SPACE lambat). Hal ini dapat diamati pada sistem yang macet dengan menjalankan ps -ef | grep -i dbFreeSize.sql dari command line.

Oracle merekomendasikan untuk menghapus sampah dari database:

  1. Login ke database sebagai sysdba:

    ```sh
    sqlplus / as sysdba
    SQL>purge dba_recyclebin;
    SQL>exit;
    ```
    
  2. Sebaiknya jalankan statistik pada objek tetap. Proses ini memerlukan waktu beberapa menit.

    Login ke database sebagai sysdba:

    ```sh
    sqlplus / as sysdba
    SQL>exec dbms_stats.GATHER_FIXED_OBJECTS_STATS
    SQL>exit;
    ```
    

Lihat juga skalabilitas dan batas ASM (dari Oracle Doc ID 370921.1).

Dampak parameter max_string_size=extended pada pemasangan, pemulihan, & pemulihan tombol yang peka aplikasi

Jika parameter max_string_size init ditetapkan ke extended di database sumber, mounting atau pemulihan image cadangan DB yang berbasis aplikasi yang diambil sebelum perubahan parameter ini bersama dengan roll-forward menggunakan pencadangan log yang diambil setelah perubahan ini gagal dengan error: ORA-14694: database harus dalam mode UPGRADE untuk memulai migrasi MAX_STRING_SIZE

Solusi Jika Anda menetapkan parameter max_string_size init ke extended di database sumber, jalankan tugas pencadangan database level 1 (penuh) on-demand baru 1 dan gunakan image baru untuk operasi pemasangan atau pemulihan berbasis aplikasi.

SQLNET.AUTHENTICATION_SERVICES harus disetel ke nts di lingkungan Windows

Di Windows, sqlnet.ora database Oracle dikonfigurasi dengan SQLNET.AUTHENTICATION_SERVICES = (none). Tindakan ini membatasi koneksi database agar menggunakan autentikasi sistem operasi Windows. Tindakan ini memerlukan nama pengguna dan sandi database yang valid untuk terhubung ke database. Jika tidak, tugas pemulihan dapat gagal.

Solusi: Tetapkan SQLNET.AUTHENTICATION_SERVICES = (nts)

Skalabilitas dan batas ASM (dari Oracle Doc ID 370921.1)

Hal ini bergantung pada:

Oracle Database, Enterprise Edition

Untuk Oracle Database, Enterprise Edition, Versi 10.1.0.2 hingga 11.1.0.7 dan 11.2.0.3, ASM menerapkan batas berikut:

  • 63 grup disk dalam sistem penyimpanan

  • 10.000 disk ASM dalam sistem penyimpanan

  • Penyimpanan maksimum 2 terabyte untuk setiap disk ASM (Bug 6453944 mengizinkan ukuran yang lebih besar, tetapi hal itu menyebabkan masalah, lihat Catatan 736891.1 "ORA-15196 DENGAN DISK ASM LEBIH DARI 2 TB")

  • Penyimpanan maksimum 40 exabyte untuk setiap sistem penyimpanan

  • 1 juta file untuk setiap grup disk

  • Penyimpanan maksimum 2,4 terabyte untuk setiap file

Oracle Database12c

Untuk Oracle Database12c, ASM menerapkan batas berikut:

  • 511 grup disk dalam sistem penyimpanan untuk Oracle Database 12c Rilis 1 atau yang lebih baru

  • 10.000 disk Oracle ASM dalam sistem penyimpanan

  • 1 juta file untuk setiap grup disk

Dengan Oracle Exadata Storage

Dengan semua Oracle Exadata Storage, Oracle ASM memiliki batasan penyimpanan berikut:

  • Penyimpanan maksimum 4 PB untuk setiap disk Oracle ASM dengan ukuran AU sama dengan 1 MB

  • Penyimpanan maksimum 8 PB untuk setiap disk Oracle ASM dengan ukuran AU sama dengan 2 MB

  • Penyimpanan maksimum 16 PB untuk setiap disk Oracle ASM dengan ukuran AU sama dengan 4 MB

  • Penyimpanan maksimum 32 PB untuk setiap disk Oracle ASM dengan ukuran AU sama dengan 8 MB

  • Maksimum 320 EB untuk sistem penyimpanan

Tanpa Penyimpanan Exadata, atribut grup disk COMPATIBLE.ASM atau COMPATIBLE.RDBMS < 12.1

Tanpa Oracle Exadata Storage, Oracle ASM memiliki batas penyimpanan berikut jika atribut grup disk COMPATIBLE.ASM atau COMPATIBLE.RDBMS ditetapkan ke kurang dari 12.1:

  • Penyimpanan maksimum 2 terabyte (TB) untuk setiap disk Oracle ASM

  • Maksimum 20 petabyte (PB) untuk sistem penyimpanan

Tanpa Penyimpanan Exadata, atribut grup disk COMPATIBLE.ASM dan COMPATIBLE.RDBMS > 12.1

Tanpa Oracle Exadata Storage, Oracle ASM memiliki batas penyimpanan berikut jika atribut grup disk COMPATIBLE.ASM dan COMPATIBLE.RDBMS ditetapkan ke 12.1 atau yang lebih baru:

  • Penyimpanan maksimum 4 PB untuk setiap disk Oracle ASM dengan ukuran unit alokasi (AU) yang sama dengan 1 MB

  • Penyimpanan maksimum 8 PB untuk setiap disk Oracle ASM dengan ukuran AU sama dengan 2 MB

  • Penyimpanan maksimum 16 PB untuk setiap disk Oracle ASM dengan ukuran AU sama dengan 4 MB

  • Penyimpanan maksimum 32 PB untuk setiap disk Oracle ASM dengan ukuran AU sama dengan 8 MB

  • Maksimum 320 exabyte (EB) untuk sistem penyimpanan

Panduan DBA Oracle