Batasan umum

Batasan yang diketahui untuk menggunakan database Oracle sebagai sumber mencakup:

  • Layanan Migrasi Database hanya mendukung encoding kumpulan UTF8 untuk database tujuan. Nama skema dan tabel yang menyertakan karakter yang bukan bagian dari kumpulan encoding UTF8 tidak didukung.
  • Nama kolom tabel yang menyertakan karakter selain karakter alfanumerik atau garis bawah (_) tidak didukung.
  • Tugas migrasi dibatasi hingga 10.000 tabel.
  • Layanan Migrasi Database mendukung arsitektur multi-tenant Oracle (CDB/PDB), tetapi Anda hanya dapat memigrasikan satu database yang dapat di-plug dalam tugas migrasi.
  • Oracle Autonomous Database tidak didukung.
  • Baris memiliki batasan ukuran 100 MB. Baris yang melebihi batas 100 MB tidak akan dimigrasikan dan muncul sebagai error dalam tugas migrasi.
  • Tabel yang diatur indeks (IOT) tidak didukung.
  • Tabel sementara global memerlukan ekstensi PostgreSQL pgtt yang diinstal dan dibuat di tujuan.
  • Untuk kolom jenis BFILE, hanya jalur ke file yang akan direplikasi. Isi file tidak akan direplikasi.
  • Kolom jenis data ANYDATA, INTERVAL DAY TO SECOND, INTERVAL YEAR TO MONTH, LONG/LONG RAW, NCLOB, SDO_GEOMETRY, UDT, UROWID, XMLTYPE tidak didukung, dan akan diganti dengan nilai NULL.
  • Tanggal nol dalam jenis data DATE, DATETIME, atau TIMESTAMP tidak didukung. Tanggal nol diganti dengan nilai NULL.
  • Untuk Oracle 11g, tabel yang memiliki kolom jenis data ANYDATA atau UDT tidak didukung, dan seluruh tabel tidak akan direplikasi.
  • Oracle Label Security (OLS) tidak direplikasi.
  • Tugas yang dijadwalkan menggunakan dbms_job atau dbms_scheduler tidak dimigrasikan.
  • Definisi tampilan terwujud dimigrasikan, tetapi data terwujudnya tidak. Setelah selesai memigrasikan, muat ulang tampilan yang diwujudkan untuk mengisinya dengan data dari tabel yang dimigrasikan.
  • Urutan dimigrasikan, tetapi nilainya di database sumber mungkin terus maju sebelum migrasi selesai. Setelah selesai melakukan migrasi, perbarui nilai urutan di instance tujuan agar cocok dengan nilai di database sumber.
  • Database Migration Service tidak mendukung perubahan skema. Untuk perubahan skema, perbarui ruang kerja konversi sesuai dengan skema baru, lalu perbarui tugas migrasi yang relevan.
  • Semua tabel di tujuan harus memiliki kunci utama. Jika tabel di sumber tidak memiliki kunci utama, kunci utama harus dibuat menggunakan salah satu opsi di Memigrasikan tabel tanpa kunci utama.
  • Database tujuan harus memiliki nama yang sama dengan nama pengguna yang digunakan untuk terhubung ke database.
  • Database Migration Service mendukung encoding set karakter berikut untuk database Oracle:
    • AL16UTF16
    • AL32UTF8
    • IN8ISCII
    • JA16SJIS
    • US7ASCII
    • UTF8
    • WE8ISO8859P1
    • WE8ISO8859P9
    • WE8ISO8859P15
    • WE8MSWIN1252
    • ZHT16BIG5
  • Database Migration Service tidak mendukung konektivitas langsung ke database menggunakan fitur Single Client Access Name (SCAN) di lingkungan Oracle Real Application Clusters (RAC). Untuk mengetahui informasi tentang kemungkinan solusi, lihat Men-debug konektivitas.

Kuota

  • Hingga 2.000 profil koneksi dan 1.000 tugas migrasi dapat ada pada waktu tertentu. Untuk membuat ruang bagi tugas migrasi lainnya (termasuk yang telah selesai) dan profil koneksi dapat dihapus.