Masalah dan batasan yang diketahui untuk Amazon RDS untuk Db2 - Layanan Basis Data Relasional Amazon

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Masalah dan batasan yang diketahui untuk Amazon RDS untuk Db2

Item berikut adalah masalah dan batasan yang diketahui untuk bekerja dengan Amazon RDS untuk Db2:

Batasan otentikasi

Amazon RDS disetel db2auth ke secara JCC_ENFORCE_SECMEC default. Namun, jika Anda tidak ingin menerapkan enkripsi userid dan kata sandi melalui kabel, Anda dapat mengganti pengaturan ini dengan mengubah db2auth parameter ke CLEAR_TEXT dalam grup parameter. Untuk informasi selengkapnya, lihat .

Rutinitas yang tidak dipagari

RDS untuk Db2 tidak mendukung pembuatan rutinitas non-pagar dan migrasi rutinitas ini dengan mencadangkan dan memulihkan data. Untuk memeriksa apakah database Anda berisi rutinitas yang tidak berpagar, jalankan perintah SQL berikut:

SELECT 'COUNT:' || count(*) FROM SYSCAT.ROUTINES where fenced='N' and routineschema not in ('SQLJ','SYSCAT','SYSFUN','SYSIBM','SYSIBMADM','SYSPROC','SYSTOOLS')

Ruang meja penyimpanan non-otomatis selama migrasi

RDS untuk Db2 tidak mendukung pembuatan ruang meja penyimpanan non-otomatis baru. Bila Anda menggunakan native restore untuk migrasi satu kali database Anda, RDS untuk Db2 secara otomatis mengonversi tablespace penyimpanan non-otomatis Anda ke yang otomatis, dan kemudian mengembalikan database Anda ke RDS untuk Db2. Untuk informasi tentang migrasi satu kali, lihat Migrasi dari Linux kepada Linux untuk Amazon RDS untuk Db2 dan. Migrasi dari AIX atau Windows kepada Linux untuk Amazon RDS untuk Db2

Mengatur parameter db2_compatibility_vector

Dengan Amazon RDS, Anda dapat membuat database awal saat membuat instans DB dan kemudian memodifikasi parameter dalam grup parameter terkait. Namun, untuk Db2, jika Anda ingin mengatur db2_compatibility_vector parameter dalam grup parameter, Anda harus terlebih dahulu memodifikasi parameter dalam grup parameter khusus, membuat instance DB tanpa database, dan kemudian membuat database menggunakan prosedur yang rdsadmin.create_database disimpan.

Untuk mengatur db2_compatibility_vector parameter
  1. Buat grup parameter kustom. (Anda tidak dapat mengubah parameter dalam grup parameter default.)

  2. Ubah parameter.

  3. Buat instance DB.

  4. Buat database menggunakan prosedur yang rdsadmin.create_database disimpan.

  5. Kaitkan grup parameter dengan instance DB yang berisi database.

Migrasi database yang berisi paket INVALID

Jika Anda memigrasikan database Db2 yang berisi INVALID paket ke RDS untuk Db2 dengan menggunakan RESTORE perintah, Anda dapat mengalami masalah ketika Anda mulai menggunakan database. INVALIDpaket dapat menyebabkan masalah karena pengaturan otorisasi untuk pengguna instans DB rdsdb dan penghapusan otorisasi dari. PUBLIC INVALIDpaket menyebabkan perintah berikut gagal:

  • db2updv115

  • db2 "call SYSPROC.ADMIN_REVALIDATE_DB_OBJECTS()"

Sebelum memigrasikan database Anda dengan RESTORE perintah, pastikan database Anda tidak berisi INVALID paket dengan menjalankan perintah berikut:

db2 "select count(*) from sysibm.sysroutines where valid = 'N'"

Jika perintah mengembalikan hitungan lebih besar dari nol, maka panggil perintah berikut:

db2 "call SYSPROC.ADMIN_REVALIDATE_DB_OBJECTS()"

Setelah itu, panggil perintah sebelumnya untuk mengonfirmasi bahwa database Anda tidak lagi berisi INVALID paket.

db2 "select count(*) from sysibm.sysroutines where valid = 'N'"

Sekarang Anda siap untuk membuat cadangan database Anda dan mengembalikannya ke RDS Anda untuk instans Db2 DB.