Ruang kerja konversi menggabungkan semua masalah konversi ke dalam grup dan kategori untuk membantu Anda merencanakan perbaikan error dan peringatan konversi. Setiap kategori mewakili jenis pekerjaan yang mungkin perlu Anda lakukan untuk memperbaiki masalah (meninjau, melakukan refaktorisasi, menyesuaikan jenis data). Grup memberikan agregasi lebih lanjut, karena membedakan antara kasus tertentu di tingkat yang lebih rendah:
Tabel berikut mencantumkan semua grup masalah konversi yang dapat Anda temui selama konversi skema:
| ID grup masalah | Deskripsi | ||
|---|---|---|---|
Masalah input (
|
|||
CW_OP0101 |
Kode sumber tidak valid |
||
|
Kemungkinan penyebab utama
Error dalam grup ini sering terjadi saat Database Migration Service menemukan
sintaksis yang tidak diketahui, atau saat kode sumber Oracle tidak valid
(misalnya, prosedur tersimpan tidak memiliki kata kunci |
|||
|
Kemungkinan mitigasi
Perbaiki objek yang tidak valid di database Oracle sumber. Kemudian, muat ulang snapshot skema sumber di Database Migration Service dan coba lagi proses konversi skema. Atau, Anda dapat mengecualikan objek dari migrasi. |
|||
CW_OP0102 |
Objek yang direferensikan tidak ada |
||
|
Kemungkinan penyebab utama Database Migration Service menggunakan metadata objek di hierarki sumber untuk meningkatkan kualitas konversi kode objek dependen. Jika kode Anda merujuk ke objek yang tidak disertakan dalam skema sumber, Anda mungkin mengalami masalah konversi karena Database Migration Service tidak dapat menentukan struktur atau jenis data untuk kolom, atribut, atau objek yang dirujuk yang tidak ada. Kemungkinan error dalam grup ini mencakup jenis data yang salah untuk jenis yang ditentukan pengguna (UDT) atau jenis data |
|||
| Kemungkinan mitigasi
Pastikan semua objek yang direferensikan ditambahkan ke hierarki sumber Database Migration Service, atau sesuaikan kode PostgreSQL secara manual berdasarkan pengetahuan Anda tentang model data sumber untuk dependensi yang tidak ada. |
|||
CW_OP0103 |
Tabel tanpa kunci utama |
||
|
Kemungkinan penyebab utama Database Migration Service mengharuskan semua tabel memiliki kunci utama. Untuk tabel tanpa kunci utama, Database Migration Service menambahkan kolom |
|||
|
Kemungkinan mitigasi
Anda dapat mempertahankan atau menghapus kolom |
|||
Fungsi sumber tidak didukung (
|
|||
CW_OP0200 |
Fungsi bawaan Oracle yang tidak didukung |
||
|
Kemungkinan penyebab utama Anda mungkin menggunakan fungsi bawaan Oracle yang tidak didukung. |
|||
|
Kemungkinan mitigasi
Temukan fungsi serupa di PostgreSQL dan ubah kode yang dikonversi. Dalam beberapa kasus, fungsi yang tidak ada mungkin disediakan oleh ekstensi Orafce, yang tersedia untuk migrasi Cloud SQL untuk PostgreSQL dan AlloyDB untuk PostgreSQL. |
|||
CW_OP0201 |
|
||
|
Kemungkinan penyebab utama Fungsi |
|||
|
Kemungkinan mitigasi
Jika kode sumber Anda tidak mengandalkan Jika kode sumber Anda mengandalkan |
|||
CW_OP0203 |
Fungsi SQL Oracle tidak didukung |
||
|
Kemungkinan penyebab utama Beberapa fungsi bawaan Oracle tidak didukung oleh Database Migration Service untuk konversi.
Fungsi tertentu mungkin memiliki padanannya di PostgreSQL
(misalnya, |
|||
|
Kemungkinan mitigasi
Periksa fungsi Oracle mana yang memunculkan error.
|
|||
CW_OP0204 |
Paket bawaan Oracle tidak didukung sepenuhnya |
||
|
Kemungkinan penyebab utama Database Migration Service mendukung paket bawaan Oracle tertentu, tetapi banyak yang tidak memiliki dukungan konversi penuh, misalnya |
|||
|
Kemungkinan mitigasi
Jika Anda menggunakan paket yang tidak didukung, Anda mungkin perlu:
|
|||
CW_OP0205 |
Jenis data Oracle tidak didukung untuk konversi |
||
|
Kemungkinan penyebab utama Beberapa jenis data Oracle saat ini tidak didukung untuk konversi atau pemindahan data. |
|||
|
Kemungkinan mitigasi
Dalam sebagian besar kasus, PostgreSQL memiliki jenis data yang setara. Anda dapat menggunakan file pemetaan konversi untuk menyesuaikan logika konversi dan mengubah jenis data Oracle yang tidak didukung menjadi jenis data PostgreSQL yang diperlukan. Untuk mengetahui informasi selengkapnya tentang dukungan jenis data, lihat Ruang kerja konversi - ringkasan dan objek yang didukung. |
|||
CW_OP0206 |
Konflik penamaan |
||
|
Kemungkinan penyebab utama Grup ini mencakup masalah saat beberapa objek database (seperti tabel, tampilan terwujud) dikonversi untuk menggunakan nama yang sama di database tujuan. Misalnya, masalah ini dapat terjadi jika Anda memiliki objek sumber yang namanya hanya berbeda huruf besar/kecil. Nama objek Oracle tidak peka huruf besar/kecil, tetapi PostgreSQL peka huruf besar/kecil, sehingga nama objek dikonversi untuk menggunakan string yang sama. |
|||
|
Kemungkinan mitigasi
Ganti nama objek yang bentrok langsung di database sumber,
atau di skema yang dikonversi di editor ruang kerja konversi. Anda juga dapat menggunakan
file pemetaan konversi dengan perintah |
|||
Fitur sumber tidak didukung (
|
|||
CW_OP0300 |
Fitur sumber tidak didukung |
||
|
Kemungkinan penyebab utama
Grup ini mencakup semua masalah umum yang terkait dengan fitur Oracle yang tidak didukung untuk konversi. Masalah dalam grup ini tidak termasuk dalam grup masalah lain yang lebih spesifik. |
|||
Kemungkinan mitigasi
|
|||
CW_OP0301 |
Jenis objek skema tidak didukung |
||
|
Kemungkinan penyebab utama Database Migration Service tidak mendukung jenis objek skema Oracle tertentu untuk konversi kode karena PostgreSQL tidak memiliki padanan yang sesuai. Contohnya mencakup Index-Organized Tables (IOT), indeks penelusuran teks, atau isi untuk jenis yang ditentukan pengguna (UDT). |
|||
|
Kemungkinan mitigasi
Database Migration Service mengonversi objek yang tidak didukung menjadi objek yang paling mendekati di PostgreSQL. Misalnya, IOT menjadi tabel reguler dengan batasan kunci utama, indeks penelusuran teks dikonversi menjadi indeks B-tree. Perlu diingat bahwa konversi ini dapat menyebabkan hilangnya fungsi khusus untuk jenis objek asli. |
|||
CW_OP0302 |
Fitur PL/SQL tidak didukung |
||
|
Kemungkinan penyebab utama
Grup ini mencakup semua masalah umum yang terkait dengan fitur PL/SQL yang tidak didukung untuk konversi. Masalah dalam grup ini tidak termasuk dalam grup masalah lain yang lebih spesifik. |
|||
Kemungkinan mitigasi
|
|||
CW_OP0303 |
Pengikatan massal tidak didukung |
||
|
Kemungkinan penyebab utama
Konversi kode Database Migration Service saat ini tidak mendukung fitur pengikatan massal Oracle seperti |
|||
|
Kemungkinan mitigasi
Untuk memperbaiki masalah ini, Anda perlu mengubah kode yang menggunakan fitur binding massal. Anda mungkin perlu mempertimbangkan perbedaan arsitektur PostgreSQL dan Oracle, serta apakah pemrosesan array diperlukan di PostgreSQL untuk kasus penggunaan Anda. Ada beberapa strategi untuk menangani operasi pengikatan massal Oracle di PostgreSQL. Penggunaannya bergantung pada skenario spesifik Anda, jadi sebaiknya gunakan bantuan konversi yang didukung Gemini untuk menangani kebutuhan spesifik Anda. Berikut beberapa contoh rekomendasi lainnya untuk membantu Anda memulai:
|
|||
CW_OP0304 |
Koleksi tidak didukung |
||
|
Kemungkinan penyebab utama Konversi kode Database Migration Service memiliki dukungan parsial untuk koleksi Oracle. |
|||
|
Kemungkinan mitigasi
Anda harus mengubah kode PostgreSQL yang dikonversi sesuai kebutuhan. Saat menyelesaikan masalah terkait koleksi, ingatlah bahwa array PostgreSQL tidak pernah sparse. Jika Anda menetapkan elemen secara jarang, array PostgreSQL mungkin menampilkan hasil dan jumlah kardinalitas yang berbeda dengan array Oracle.
Karena PostgreSQL tidak mendukung array yang diindeks string, bergantung pada sifat datanya, Anda mungkin menganggap ekstensi |
|||
CW_OP0305 |
Fungsi pipeline tidak didukung |
||
|
Kemungkinan penyebab utama Fungsi pipeline tidak didukung oleh Database Migration Service. |
|||
|
Kemungkinan mitigasi
Anda dapat mengganti fungsi pipelined Oracle dengan fungsi pengembalian set PostgreSQL. Sebaiknya sesuaikan kode dengan cara yang relevan dengan kasus penggunaan Anda. Berikut beberapa contoh untuk membantu Anda memulai:
Jenis koleksi fungsi pipeline sumber, yang digunakan dalam klausa |
|||
CW_OP0306 |
SQL dinamis tidak didukung |
||
|
Kemungkinan penyebab utama
Database Migration Service memberikan dukungan parsial untuk mengonversi SQL dinamis.
Kata kunci |
|||
|
Kemungkinan mitigasi
Anda perlu mengubah kode yang dikonversi agar sesuai dengan kebutuhan Anda. Sebaiknya gunakan bantuan konversi yang didukung Gemini untuk menangani SQL dinamis. |
|||
CW_OP0307 |
Opsi |
||
|
Kemungkinan penyebab utama Sebagian besar operator, fungsi, dan pseudokolom |
|||
|
Kemungkinan mitigasi
Tidak mungkin untuk mereplikasi klausa Tinjau masalah yang dilaporkan dengan operator |
|||
CW_OP0308 |
JSON tidak didukung |
||
|
Kemungkinan penyebab utama Ada batasan tertentu dalam cara Database Migration Service mendukung
|
|||
Kemungkinan mitigasi
|
|||
CW_OP0309 |
Masalah penguncian dan transaksi |
||
|
Kemungkinan penyebab utama Konversi kode Database Migration Service tidak mendukung pernyataan |
|||
Kemungkinan mitigasi
|
|||
CW_OP0310 |
XML tidak didukung |
||
|
Kemungkinan penyebab utama
Database Migration Service tidak mendukung |
|||
|
Kemungkinan mitigasi
Meskipun Database Migration Service tidak mendukung Untuk memigrasikan data XML Anda, ikuti langkah-langkah berikut:
Untuk informasi selengkapnya tentang cara kerja PostgreSQL dengan
|
|||
CW_OP0312 |
|
||
|
Kemungkinan penyebab utama Database Migration Service tidak mendukung operator transpose |
|||
|
Kemungkinan mitigasi
Anda dapat mencapai transposisi
Anda dapat membuat transposisi
|
|||
CW_OP0313 |
Opsi pernyataan |
||
|
Kemungkinan penyebab utama Database Migration Service tidak |
|||
|
Kemungkinan mitigasi
Ganti pernyataan |
|||
CW_OP0314 |
Fitur SQL tidak didukung |
||
|
Kemungkinan penyebab utama
Grup ini mencakup semua masalah umum yang terkait dengan fitur SQL yang tidak didukung untuk konversi. Masalah dalam grup ini
tidak termasuk dalam grup masalah lain yang lebih spesifik. Contohnya mencakup pemicu peristiwa database, pernyataan |
|||
Kemungkinan mitigasi
|
|||
Sintaksis tidak didukung (
|
|||
CW_OP0400 |
Sintaksis yang tidak didukung |
||
|
Kemungkinan penyebab utama
Grup ini mencakup semua masalah umum yang terkait dengan sintaksis Oracle SQL atau PL/SQL yang tidak didukung. Masalah dalam grup ini tidak termasuk dalam grup masalah lain yang lebih spesifik. |
|||
|
Kemungkinan mitigasi
Ubah kode Anda untuk menggunakan sintaksis PostgreSQL yang setara secara fungsional dengan PostgreSQL. Sebaiknya Anda mempelajari fitur konversi otomatis yang didukung Gemini untuk menyesuaikan kode. Untuk mengetahui informasi selengkapnya, lihat Mengonversi kode dan skema Oracle dengan bantuan Gemini. |
|||
CW_OP0401 |
Sintaksis SQL yang tidak didukung | ||
|
Kemungkinan penyebab utama Kode sumber Anda menggunakan sintaksis atau elemen SQL yang tidak didukung oleh Database Migration Service. Misalnya, parameter |
|||
Kemungkinan mitigasi
|
|||
CW_OP0402 |
Sintaksis PL/SQL yang tidak didukung | ||
|
Kemungkinan penyebab utama Kode sumber Anda menggunakan sintaksis atau elemen PL/SQL yang tidak didukung oleh Database Migration Service. Misalnya, pernyataan |
|||
|
Kemungkinan mitigasi
Ubah kode Anda untuk menggunakan sintaksis PostgreSQL yang setara secara fungsional dengan PostgreSQL. Sebaiknya Anda mempelajari fitur konversi otomatis yang didukung Gemini untuk menyesuaikan kode. Untuk mengetahui informasi selengkapnya, lihat Mengonversi kode dan skema Oracle dengan bantuan Gemini. |
|||
CW_OP0403 |
Sintaksis tanggal dan stempel waktu yang tidak didukung |
||
|
Kemungkinan penyebab utama
Database Migration Service mungkin memunculkan error atau peringatan untuk sintaksis, operasi, atau ekspresi tanggal atau stempel waktu yang tidak didukung. Contoh masalah ini mencakup perbandingan antara jenis data yang tidak cocok atau penggunaan model format |
|||
|
Kemungkinan mitigasi
Anda dapat membuat ulang sebagian besar ekspresi tanggal dan stempel waktu menggunakan padanan PostgreSQL. Sebaiknya pelajari fitur konversi otomatis yang didukung Gemini untuk mempercepat perbaikan tersebut. Untuk mengetahui informasi selengkapnya, lihat Mengonversi kode dan skema Oracle dengan bantuan Gemini. |
|||
CW_OP0404 |
Elemen yang tidak didukung dari sintaksis penanganan pengecualian Oracle |
||
|
Kemungkinan penyebab utama Konversi kode Database Migration Service tidak mendukung elemen sintaksis pengecualian
|
|||
|
Kemungkinan mitigasi
Anda harus menyelesaikan masalah ini secara manual dalam kode yang dikonversi. Sebaiknya pelajari fitur konversi otomatis yang didukung Gemini untuk mempercepat perbaikan tersebut. Untuk mengetahui informasi selengkapnya, lihat Mengonversi kode dan skema Oracle dengan bantuan Gemini. |
|||
Jenis dan konversi data (
|
|||
CW_OP0500 |
Masalah jenis data dan konversi |
||
|
Kemungkinan penyebab utama Database Migration Service dapat mengelompokkan masalah konversi berdasarkan
konteks (misalnya,
masalah konversi yang terjadi dalam ekspresi perbandingan jenis).
Grup |
|||
|
Kemungkinan mitigasi
Dalam sebagian besar kasus, Database Migration Service memunculkan pesan |
|||
CW_OP0501 |
Masalah model format tanggal |
||
|
Kemungkinan penyebab utama
Anda mungkin akan mengalami peringatan atau masalah saat mengonversi ekspresi tanggal atau stempel waktu ke atau dari string berdasarkan model format. Database Migration Service menggunakan model default (saat ini
Terkadang, hal ini dapat menyebabkan masalah dalam kode yang dikonversi jika model format yang dikeluarkan untuk transmisi implisit bertentangan dengan model format eksplisit dalam ekspresi yang sama. Anda mungkin juga akan melihat masalah ini jika data Anda kemungkinan akan terpengaruh oleh perbedaan antara
format |
|||
|
Kemungkinan mitigasi
Tinjau dan validasi ekspresi PostgreSQL yang dikonversi di ruang kerja konversi. |
|||
CW_OP0502 |
Masalah model format numerik |
||
|
Kemungkinan penyebab utama Database Migration Service tidak mendukung semua
model format Oracle.
Misalnya, |
|||
|
Kemungkinan mitigasi
Untuk model format Oracle yang tidak memiliki padanan di PostgreSQL, Anda mungkin perlu melakukan refaktorisasi ekspresi atau model format. Sebaiknya pelajari fitur konversi otomatis yang didukung Gemini untuk mempercepat perbaikan tersebut. Untuk mengetahui informasi selengkapnya, lihat Mengonversi kode dan skema Oracle dengan bantuan Gemini. |
|||
CW_OP0503 |
Masalah transmisi jenis data |
||
|
Kemungkinan penyebab utama Anda mungkin mengalami error karena transmisi jenis data yang tidak didukung atau tidak akurat. Database Migration Service biasanya memunculkan |
|||
|
Kemungkinan mitigasi
Sesuaikan kode PostgreSQL untuk memastikan konversi jenis data yang benar. Perbaikan ini mengharuskan Anda memahami atribut, variabel, dan kolom yang direferensikan. |
|||
CW_OP0504 |
Masalah perbandingan |
||
|
Kemungkinan penyebab utama
Database Migration Service mungkin tidak memiliki cukup metadata atau informasi tentang jenis data saat mengonversi ekspresi perbandingan data. Misalnya, hal ini dapat
terjadi saat jenis yang ditentukan pengguna (UDT) dibandingkan dengan |
|||
|
Kemungkinan mitigasi
Tinjau ekspresi PostgreSQL yang dikonversi dan selesaikan masalahnya. Sebaiknya pelajari fitur konversi otomatis yang didukung Gemini untuk mempercepat perbaikan tersebut. Untuk mengetahui informasi selengkapnya, lihat Mengonversi kode dan skema Oracle dengan bantuan Gemini. |
|||
Potensi nuansa fungsional (
|
|||
|
Masalah dalam kategori ini mewakili kasus saat kode sumber Oracle dikonversi dengan benar ke padanan PostgreSQL terdekat, tetapi kode yang dihasilkan mungkin memiliki perbedaan semantik atau fungsional kecil yang memerlukan peninjauan Anda. Hal ini terjadi karena perbedaan cara Oracle dan PostgreSQL menangani jenis data, format, atau objek. Sekilas, kategori ini mungkin tampak tumpang-tindih dengan masalah dalam kategori
Jenis data dan konversi ( |
|||
CW_OP0601 |
Meninjau model format tanggal |
||
|
Kemungkinan penyebab utama
Sebagian besar
model format tanggal dan stempel waktu Oracle memiliki padanan yang sesuai di PostgreSQL, sehingga kode yang dikonversi tidak memiliki perbedaan semantik atau fungsional.
Beberapa model tidak memiliki kecocokan persis, dan perilakunya bervariasi.
Salah satu contohnya adalah
format |
|||
|
Kemungkinan mitigasi
Tinjau dan validasi ekspresi dengan konversi sesuai model format untuk memastikan bahwa kode yang dikversi berperilaku seperti yang diharapkan. |
|||
CW_OP0602 |
Meninjau model format numerik |
||
|
Kemungkinan penyebab utama Sebagian besar model format numerik sumber memiliki padanan di PostgreSQL, sehingga kode yang dikonversi tidak memiliki perbedaan semantik atau fungsional. Namun, beberapa model format mungkin tidak memiliki kecocokan persis atau berperilaku sedikit berbeda. |
|||
|
Kemungkinan mitigasi
Tinjau dan validasi ekspresi dengan konversi sesuai model format untuk memastikan bahwa kode yang dikversi berfungsi seperti yang diharapkan. |
|||
CW_OP0603 |
Meninjau kode pengecualian |
||
|
Kemungkinan penyebab utama Saat Anda menggunakan
|
|||
|
Kemungkinan mitigasi
Tinjau perilaku ini untuk menentukan apakah perilaku tersebut sesuai dengan kebutuhan Anda. Peninjauan ini hanya diperlukan jika kode error sumber bermakna bagi aplikasi, tim dukungan, atau dokumentasi Anda. Jika nilai kode error itu sendiri tidak bermakna, Anda dapat mengabaikan peringatan ini. |
|||
CW_OP0604 |
Tinjau pesan pengecualian |
||
|
Kemungkinan penyebab utama
Fungsi |
|||
|
Kemungkinan mitigasi
Jika aplikasi, infrastruktur dukungan, atau dokumentasi Anda bergantung pada teks error, tinjau konversinya. Jika tidak, Anda dapat mengabaikan perbedaan ini. |
|||
CW_OP0605 |
Meninjau emulasi fungsi bawaan Oracle |
||
|
Kemungkinan penyebab utama Konversi kode dan skema Database Migration Service bertujuan untuk memberikan perilaku fungsi Oracle dengan padanan PostgreSQL, tetapi hasilnya mungkin tidak selalu memuaskan untuk skenario Anda. Oleh karena itu, ruang kerja konversi selalu memberikan peringatan saran dengan konversi fungsi yang mungkin memerlukan peninjauan Anda. |
|||
|
Kemungkinan mitigasi
Sebaiknya tinjau objek tempat ruang kerja konversi memunculkan peringatan
dalam grup masalah |
|||
CW_OP0606 |
Meninjau jenis data kolom kunci asing |
||
|
Kemungkinan penyebab utama Database Migration Service mengidentifikasi spesifikasi jenis data yang tidak cocok antara objek induk dan turunan (misalnya, saat kolom induk adalah |
|||
|
Kemungkinan mitigasi
Biasanya, sedikit ketidakcocokan jenis data tidak menyebabkan masalah pada fungsi database. Namun, sebaiknya tinjau model data yang dikonversi untuk menemukan inkonsistensi. |
|||
Peninjauan fungsional direkomendasikan (
|
|||
CW_OP0701 |
Peninjauan fungsional direkomendasikan | ||
|
Kemungkinan penyebab utama
Grup ini mencakup semua masalah umum yang terkait dengan potensi perbedaan fungsional dalam kode Oracle dan PostgreSQL. Masalah dalam grup ini tidak termasuk dalam grup masalah lain yang lebih spesifik. |
|||
Kemungkinan mitigasi
|
|||
CW_OP0702 |
Meninjau emulasi fungsi bawaan Oracle |
||
|
Kemungkinan penyebab utama Banyak fungsi bawaan Oracle yang tidak memiliki padanan langsung di PostgreSQL. Untuk membantu mengurangi masalah tersebut dalam migrasi, Database Migration Service mengonversi kode Anda menggunakan ekspresi SQL yang berbeda untuk menghasilkan perilaku fungsional yang setara di PostgreSQL. Dalam beberapa kasus, ekspresi yang dikonversi mungkin rumit.
Database Migration Service menampilkan peringatan dalam grup |
|||
|
Kemungkinan mitigasi
Tinjau kode yang dikonversi untuk memastikan bahwa fungsi yang dikonversi berperilaku seperti yang diharapkan di lingkungan PostgreSQL Anda. |
|||
Perlu melakukan refaktorisasi (
|
|||
CW_OP0801 |
Perlu melakukan pemfaktoran ulang transaksi otonom |
||
|
Kemungkinan penyebab utama PostgreSQL tidak mendukung transaksi otonom. |
|||
|
Kemungkinan mitigasi
Anda dapat mencapai transaksi otonom di PostgreSQL menggunakan ekstensi
|
|||
CW_OP0802 |
Perlu melakukan refaktorisasi link database |
||
|
Kemungkinan penyebab utama Database Migration Service tidak mendukung link database Oracle. Objek yang menggunakan link memerlukan refaktorisasi. |
|||
|
Kemungkinan mitigasi
Bergantung pada target link database, Anda dapat menerapkan fungsi yang setara di PostgreSQL dengan ekstensi database, seperti
|
|||
CW_OP0803 |
Diperlukan refaktorisasi antrean lanjutan |
||
|
Kemungkinan penyebab utama Paket Oracle Advanced Queuing ( |
|||
|
Kemungkinan mitigasi
Pertimbangkan opsi berikut:
|
|||
CW_OP0804 |
Perlu refaktorisasi email database |
||
|
Kemungkinan penyebab utama AlloyDB untuk PostgreSQL tidak mendukung pengiriman email langsung dari database. Ekstensi yang mengaktifkan fungsi ini juga tidak didukung.
Oleh karena itu, Database Migration Service tidak mengonversi penggunaan
paket |
|||
|
Kemungkinan mitigasi
Lakukan refaktorisasi kode email database Anda, dan pindahkan tanggung jawab untuk mengirim email ke tingkat aplikasi. Anda masih dapat menggunakan database untuk menangkap kondisi yang mengharuskan pengiriman email. Contoh implementasinya adalah menulis detail email ke tabel khusus. Tabel ini juga dapat berfungsi sebagai antrean email yang Anda polling dengan fungsi Cloud Run Functions dan menangani pemrosesan SMTP yang sebenarnya. |
|||
CW_OP0805 |
Perlu melakukan refaktorisasi tugas dan penjadwalan |
||
|
Kemungkinan penyebab utama
Paket Oracle
|
|||
|
Kemungkinan mitigasi
Untuk tugas sederhana tanpa dependensi, Anda dapat membuat tugas terjadwal secara manual di database PostgreSQL target dengan
ekstensi
Untuk jadwal yang lebih rumit yang tidak didukung oleh |
|||
CW_OP0806 |
Perlu refaktorisasi I/O file |
||
|
Kemungkinan penyebab utama Database Migration Service tidak mendukung paket
Ekstensi Orafce menyertakan emulasi |
|||
Kemungkinan mitigasi
|
|||
CW_OP0807 |
Sinonim |
||
|
Kemungkinan penyebab utama PostgreSQL tidak mendukung sinonim. Untuk objek kode, Database Migration Service otomatis mengganti referensi sinonim dengan skema sumber dan nama objeknya. Jika Anda menggunakan sinonim di luar objek kode, misalnya dalam skema hanya baca untuk pengguna aplikasi database, Anda harus mengonversinya secara manual. |
|||
|
Kemungkinan mitigasi
Untuk penggunaan sinonim di luar objek kode, Anda dapat menggunakan
parameter |
|||
CW_OP0808 |
Perlu melakukan refaktorisasi tabel sementara global |
||
|
Kemungkinan penyebab utama Grup masalah ini adalah peringatan bahwa Database Migration Service mendeteksi tabel sementara global dalam kode sumber Oracle Anda. Memigrasikan tabel sementara global mengharuskan Anda menginstal dan membuat ekstensi PostgreSQL pgtt di database tujuan. |
|||
|
Kemungkinan mitigasi
Sebaiknya pastikan Anda telah menginstal dan membuat ekstensi PostgreSQL pgtt di database tujuan. |
|||
Rekomendasi peninjauan Gemini (
|
|||
CW_AI9900 |
Meninjau saran Gemini |
||
| Kemungkinan penyebab utama:
Grup masalah ini mencakup semua error dan peringatan umum yang terkait dengan konversi kode yang ditingkatkan Gemini. |
|||
Kemungkinan mitigasi: Masalah yang ditemukan di sini mungkin tidak selalu menunjukkan masalah yang sebenarnya, tetapi sebaiknya Anda meninjau semua konversi yang ditingkatkan dengan Gemini untuk memastikan konversi tersebut sesuai dengan ekspektasi Anda. |
|||
CW_AI9901 |
Meninjau kode yang ditingkatkan AI |
||
| Kemungkinan penyebab utama: Kode DDL ini dikonversi dengan fitur yang ditingkatkan Gemini dan mungkin memerlukan peninjauan Anda untuk memastikan akurasinya. | |||
Kemungkinan mitigasi Sebaiknya Anda meninjau dengan cermat kode yang dikonversi dengan augmentasi AI untuk memastikan hasil akhirnya sesuai dengan fungsi skema sumber Anda. |
|||
CW_AI9902 |
Kutipan |
||
| Kemungkinan penyebab utama: Saran yang ditingkatkan kualitasnya oleh Gemini dapat menyertakan konten yang dikutip dari beberapa sumber. Kutipan tertentu mungkin tunduk pada batasan lisensi. Sebaiknya tinjau kode yang dikonversi untuk melihat kutipan. | |||
Masalah konversi umum (
|
|||
CW_OP0000 |
Masalah konversi metadata |
||
| Kemungkinan penyebab utama:
Grup ini mencakup semua masalah konversi yang tidak termasuk dalam grup masalah lain yang lebih spesifik. |
|||
| Kemungkinan mitigasi
Sebaiknya tinjau kode yang dikonversi berdasarkan pengetahuan Anda tentang model data sumber dan sesuaikan kode sesuai kebutuhan. |
|||
CW_OP0001 |
Masalah konversi metadata |
||
| Kemungkinan penyebab utama:
Grup ini mencakup semua masalah pelacakan metadata yang tidak termasuk dalam grup masalah lain yang lebih spesifik. |
|||
| Kemungkinan mitigasi:
Contoh masalah dalam grup ini biasanya terkait dengan error atau peringatan kompilasi yang dapat menyebabkan masalah pada jenis data di PostgreSQL yang dikonversi. Sebaiknya Anda meninjau kode yang dikonversi berdasarkan pengetahuan Anda tentang model data sumber dan menyesuaikan referensi yang salah. |
|||
CW_OP0002 |
Hubungi tim dukungan Anda |
||
Kemungkinan penyebab utama Dalam kasus ekstrem khusus, Anda mungkin mengalami error internal dengan objek sumber Oracle yang valid. Jika ya, hubungi tim dukungan Anda untuk mendapatkan bantuan tambahan. |
|||
CW_OP0003 |
Masalah konversi umum |
||
| Kemungkinan penyebab utama
Grup ini berisi semua masalah yang tidak termasuk dalam kategori atau grup masalah lain yang lebih spesifik. |
|||
| Kemungkinan mitigasi
Sebaiknya tinjau kode yang dikonversi berdasarkan pengetahuan Anda tentang model dan kode data sumber, serta sesuaikan seperlunya. |
|||