Patch Oracle dan masalah umum

Berikut adalah patch Oracle yang harus diterapkan untuk mendapatkan hasil terbaik dengan Oracle di 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 Dengan Kebocoran Memori Untuk "mbr node memory" Pemasangan Sadar Aplikasi Backup and DR 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] (Doc ID 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 ID Dokumen Oracle 27424405.8 untuk mengetahui detail patch untuk versi Oracle Anda dari 12.1 hingga 19.1
RMAN: Pemulihan file yang lebih besar dari 32G 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 yang kompatibel dengan Aplikasi Cadangan dan DR dapat gagal
Diperbaiki di: 12.2.0.1+
12.1.0.2 hingga 19c 26978857 PENCADANGAN CONTROLFILE KE TRACE MERUJUK PADA FILE DATA PDB OFFLINE DALAM KONTEKS CDB$ROOT Pemasangan yang Sadar Aplikasi Pencadangan dan DR mungkin gagal.
12.1.0.2 23019710 RMAN LIST BACKUP SUMMARY GAGAL dengan salah satu dari:
ORA-01507: database tidak di-mount
ORA-01219: database atau pluggable database tidak terbuka: kueri diizinkan pada tetap
ORA-00972: identifier 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 mungkin gagal
12.1.0.2 18845653 ORA-600 dari penutupan PDB jika PDB diganti namanya dalam sesi lain Pemasangan yang Sadar Aplikasi Pencadangan dan DR mungkin gagal. Diperbaiki di 12.2.0.1+
12.1.0.2 19075256 ORA-600 [kcfmis_internal: enq] dari PDB RENAME
12.1.0.2 22809813 (Win)
19404068 (Linux)
ORA-1610 ON RECOVER DATABASE FOR CREATED CONTROLFILE Pemasangan yang Sadar Aplikasi Pencadangan dan DR mungkin gagal.
12.2 hingga 19c 30045273 PDB: ORA-00600 [KDSGRP1] / INKONSISTENSI BLOK SETELAH DATABASE PULIH DARI SALINAN IMAGE RMAN MENGGUNAKAN FILE KONTROL BARU Pemasangan yang Sadar Aplikasi Pencadangan dan DR mungkin 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
Abad ke-18 & ke-19 30419450 ORA-65250: jalur tidak valid yang ditentukan untuk file - /act/mnt/Staging_631487/datafile/24v0gutb_1_1 Pencadangan database Oracle Backup and DR mungkin gagal.
Solusi hingga patch diinstal: Batalkan setelan parameter CREATE_FILE_DESTINATION untuk database yang dapat di-plug.
18.10 dan yang lebih baru Hubungi Oracle untuk mendapatkan patch sementara untuk versi sebelumnya. Bug 29056767 - STANDBY: Checkpoint File Data Tidak Diperbarui di Database Standby saat Pemulihan Media sedang berjalan (ID Dokumen 29056767.8) Pemasangan yang Sadar Aplikasi Pencadangan dan DR mungkin gagal.
Diperbaiki 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 terhenti di saluran rilis dan tidak kembali ke perintah. Pencadangan Oracle Backup and DR mungkin terhenti.

Masalah umum Oracle

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

Kueri di DBA_FREE_SPACE lambat (ID Dokumen 271169.1)

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

Oracle merekomendasikan untuk mengosongkan recycle bin 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 yang peka aplikasi, pemulihan & pemulihan peralihan

Jika parameter max_string_size init disetel ke extended di database sumber, maka pemasangan atau pemulihan yang kompatibel dengan aplikasi dari image cadangan DB yang diambil sebelum perubahan parameter ini bersama dengan roll-forward menggunakan cadangan log yang diambil setelah perubahan ini akan gagal dengan error: ORA-14694: database must be in UPGRADE mode to begin MAX_STRING_SIZE migration

Solusi Jika Anda menyetel parameter max_string_size init ke extended di database sumber, jalankan tugas pencadangan database level 1 (penuh) sesuai permintaan yang baru 1 dan gunakan image baru untuk operasi pemasangan atau pemulihan yang kompatibel dengan 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 untuk menggunakan autentikasi sistem operasi Windows. Tindakan ini memerlukan nama pengguna dan sandi database yang valid untuk terhubung ke database, tanpa itu, 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 batasan berikut:

  • 63 grup disk dalam sistem penyimpanan

  • 10.000 disk ASM dalam sistem penyimpanan

  • Penyimpanan maksimum 2 terabyte untuk setiap disk ASM (Bug 6453944 memungkinkan ukuran yang lebih besar, tetapi hal itu menyebabkan masalah, lihat Catatan 736891.1 "ORA-15196 WITH ASM DISKS LARGER THAN 2TB")

  • Penyimpanan maksimum 40 eksabita 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 batasan berikut:

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

  • 10.000 disk ASM Oracle dalam sistem penyimpanan

  • 1 juta file untuk setiap grup disk

Dengan Oracle Exadata Storage

Dengan semua Oracle Exadata Storage, Oracle ASM memiliki batas 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 yang 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 yang sama dengan 8 MB

  • Maksimum 320 EB untuk sistem penyimpanan

Tanpa Exadata Storage, 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 Exadata Storage, 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) sama dengan 1 MB

  • Penyimpanan maksimum 8 PB untuk setiap disk Oracle ASM dengan ukuran AU yang 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 yang sama dengan 8 MB

  • Maksimum 320 eksabita (EB) untuk sistem penyimpanan

Panduan DBA Oracle