Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Amazon RDS untuk referensi fungsi yang ditentukan pengguna Db2
Fungsi yang ditentukan pengguna berikut tersedia untuk instans Amazon RDS DB yang menjalankan mesin Db2.
rdsadmin.get_task_status
Menghasilkan status tugas.
Sintaks
db2 "select task_id, task_type, database_name, lifecycle, varchar(bson_to_json(task_input_params), 500) as task_params, cast(task_output as varchar(500)) as task_output from table(rdsadmin.get_task_status(task_id,'database_name','task_type'))"
Parameter-parameter
Parameter-parameter berikut bersifat opsional. Jika Anda tidak memberikan parameter sama sekali, fungsi buatan pengguna ini akan menghasilkan status semua tugas untuk semua basis data. Amazon RDS mempertahankan riwayat tugas selama 35 hari.
task_id-
ID tugas yang sedang dijalankan. ID ini dihasilkan saat Anda menjalankan sebuah tugas. Default:
0. database_name-
Nama basis data yang menjalankan tugas.
task_type-
Jenis tugas untuk dikueri. Nilai yang valid:
ADD_GROUPSADD_USER,ALTER_BUFFERPOOL,,ALTER_TABLESPACE,CHANGE_PASSWORD,COMPLETE_ROLLFORWARD,CREATE_BUFFERPOOL,CREATE_DATABASE,CREATE_ROLE,CREATE_TABLESPACE,DROP_BUFFERPOOL,DROP_DATABASE,DROP_TABLESPACE,LIST_USERS,,REMOVE_GROUPS,REMOVE_USER,RESTORE_DB,ROLLFORWARD_DB_LOG,ROLLFORWARD_STATUS,UPDATE_DB_PARAM.
Catatan penggunaan
Anda dapat menggunakan fungsi yang rdsadmin.get_task_status ditentukan pengguna untuk memeriksa status tugas berikut untuk Amazon RDS untuk Db2. Daftar ini tidak lengkap.
-
Membuat, mengubah, atau mengedrop kolam penyangga
-
Membuat, mengubah, atau mengedrop ruang tabel
-
Membuat atau mengedrop basis data
-
Memulihkan cadangan basis data dari Amazon S3
-
Menggulir maju log basis data dari Amazon S3
Contoh-contoh
Contoh berikut menampilkan kolom-kolom yang dihasilkan saat rdsadmin.get_task_status dipanggil.
db2 "describe select * from table(rdsadmin.get_task_status())"
Contoh berikut memerinci status semua tugas.
db2 "select task_id, task_type, database_name, lifecycle, varchar(bson_to_json(task_input_params), 500) as task_params, cast(task_output as varchar(500)) as task_output from table(rdsadmin.get_task_status(null,null,null))"
Contoh berikut memerinci status tugas tertentu.
db2 "select task_id, task_type, database_name, varchar(bson_to_json(task_input_params), 500) as task_params from table(rdsadmin.get_task_status(1,null,null))"
Contoh berikut memerinci status tugas dan basis data tertentu.
db2 "select task_id, task_type, database_name, varchar(bson_to_json(task_input_params), 500) as task_params from table(rdsadmin.get_task_status(2,'SAMPLE',null))"
Contoh berikut memerinci status semua tugas ADD_GROUPS.
db2 "select task_id, task_type, database_name, varchar(bson_to_json(task_input_params), 500) as task_params from table(rdsadmin.get_task_status(null,null,'add_groups'))"
Contoh berikut memerinci status semua tugas untuk basis data tertentu.
db2 "select task_id, task_type, database_name, varchar(bson_to_json(task_input_params), 500) as task_params from table(rdsadmin.get_task_status(null,'testdb', null))"
Contoh berikut menghasilkan nilai-nilai JSON berupa kolom.
db2 "select varchar(r.task_type,25) as task_type, varchar(r.lifecycle,10) as lifecycle, r.created_at, u.* from table(rdsadmin.get_task_status(null,null,'restore_db')) as r, json_table(r.task_input_params, 'strict $' columns(s3_prefix varchar(500) null on empty, s3_bucket_name varchar(500) null on empty) error on error ) as U"
Respons
Fungsi buatan pengguna rdsadmin.get_task_status menghasilkan kolom-kolom berikut:
TASK_ID-
ID tugas.
TASK_TYPE-
Bergantung pada parameter-parameter input.
-
ADD_GROUPS– Menambahkan grup. -
ADD_USER– Menambahkan pengguna. -
ALTER_BUFFERPOOL– Mengubah kolam penyangga. -
ALTER_TABLESPACE– Mengubah ruang tabel. -
CHANGE_PASSWORD– Mengubah kata sandi pengguna. -
COMPLETE_ROLLFORWARD– Menyelesaikan tugasrdsadmin.rollforward_databasedan mengaktifkan basis data. -
CREATE_BUFFERPOOL– Membuat kolam penyangga. -
CREATE_DATABASE– Membuat basis data. -
CREATE_ROLE– Membuat peran Db2 untuk pengguna. -
CREATE_TABLESPACE– Membuat ruang tabel. -
DROP_BUFFERPOOL– Mengedrop kolam penyangga. -
DROP_DATABASE– Menghapus basis data. -
DROP_TABLESPACE– Mengedrop ruang tabel. -
LIST_USERS– Memerinci semua pengguna. -
REMOVE_GROUPS– Menghapus grup. -
REMOVE_USER– Menghapus pengguna. -
RESTORE_DB– Memulihkan basis data lengkap. -
ROLLFORWARD_DB_LOG– Melakukan tugasrdsadmin.rollforward_databasepada log basis data. -
ROLLFORWARD_STATUS– Menghasilkan status tugasrdsadmin.rollforward_database. -
UPDATE_DB_PARAM– Memperbarui parameter data.
-
DATABASE_NAME-
Nama basis data yang terkait dengan tugas.
COMPLETED_WORK_BYTES-
Jumlah byte yang dipulihkan oleh tugas.
DURATION_MINS-
Waktu yang dibutuhkan untuk menyelesaikan tugas.
LIFECYCLE-
Status tugas. Status yang mungkin:
-
CREATED– Setelah tugas diserahkan ke Amazon RDS, Amazon RDS menetapkan statusnya keCREATED. -
IN_PROGRESS– Setelah tugas dimulai, Amazon RDS menetapkan statusnya keIN_PROGRESS. Diperlukan hingga 5 menit agar status berubah dariCREATEDkeIN_PROGRESS. -
SUCCESS– Setelah tugas selesai, Amazon RDS menetapkan statusnya keSUCCESS. -
ERROR– Jika tugas pemulihan gagal, Amazon RDS menetapkan statusnya keERROR. Lihat informasi yang lebih lengkap tentang kesalahan ini diTASK_OUPUT.
-
CREATED_BY-
authidyang membuat perintah. CREATED_AT-
Tanggal dan waktu ketika tugas dibuat.
LAST_UPDATED_AT-
Tanggal dan waktu ketika tugas terakhir diperbarui.
TASK_INPUT_PARAMS-
Parameter-parameter berbeda-beda berdasarkan jenis tugas. Semua parameter input disajikan berupa objek JSON. Misalnya, kunci JSON untuk tugas
RESTORE_DBadalah sebagai berikut:-
DBNAME -
RESTORE_TIMESTAMP -
S3_BUCKET_NAME -
S3_PREFIX
-
TASK_OUTPUT-
Informasi tambahan tentang tugas. Jika terjadi kesalahan selama pemulihan asli, kolom ini mencakup informasi tentang kesalahan itu.
Contoh respons
Contoh respons berikut menunjukkan bahwa basis data bernama TESTJP berhasil dibuat. Lihat informasi yang lebih lengkap di prosedur tersimpan rdsadmin.create_database.
`1 SUCCESS CREATE_DATABASE RDSDB 2023-10-24-18.32.44.962689 2023-10-24-18.34.50.038523 1 TESTJP { "CODESET" : "IBM-437", "TERRITORY" : "JP", "COLLATION" : "SYSTEM", "AUTOCONFIGURE_CMD" : "", "PAGESIZE" : 4096 } 2023-10-24-18.33.30.079048 Task execution has started. 2023-10-24-18.34.50.038523 Task execution has completed successfully`.
Contoh respons berikut menjelaskan alasan gagalnya pengedropan basis data. Lihat informasi yang lebih lengkap di prosedur tersimpan rdsadmin.drop_database.
1 ERROR DROP_DATABASE RDSDB 2023-10-10-16.33.03.744122 2023-10-10-16.33.30.143797 - 2023-10-10-16.33.30.098857 Task execution has started. 2023-10-10-16.33.30.143797 Caught exception during executing task id 1, Aborting task. Reason Dropping database created via rds CreateDBInstance api is not allowed. Only database created using rdsadmin.create_database can be dropped
Contoh respon berikut menunjukkan keberhasilan pemulihan database. Lihat informasi yang lebih lengkap di prosedur tersimpan rdsadmin.restore_database.
1 RESTORE_DB SAMPLE SUCCESS { "S3_BUCKET_NAME" : "amzn-s3-demo-bucket", "S3_PREFIX" : "SAMPLE.0.rdsdb3.DBPART000.20230413183211.001", "RESTORE_TIMESTAMP" : "20230413183211", "BACKUP_TYPE" : "offline" } 2023-11-06-18.31.03.115795 Task execution has started. 2023-11-06-18.31.04.300231 Preparing to download 2023-11-06-18.31.08.368827 Download complete. Starting Restore 2023-11-06-18.33.13.891356 Task Completed Successfully
rdsadmin.list_databases
Mengembalikan daftar semua database berjalan pada RDS untuk contoh Db2 DB.
Sintaksis
db2 "select * from table(rdsadmin.list_databases())"
Catatan penggunaan
Fungsi yang ditentukan pengguna ini tidak menentukan apakah database berada dalam keadaan diaktifkan atau dinonaktifkan.
Jika Anda tidak melihat database dalam daftar, panggil fungsi yang rdsadmin.get_task_status ditentukan pengguna dan cari pesan kesalahan.
Respons
Fungsi buatan pengguna rdsadmin.list_databases menghasilkan kolom-kolom berikut:
DATABASE_NAME-
Nama database.
CREATE_TIME-
Tanggal dan waktu ketika database dibuat.
DATABASE_UNIQUE_ID-
RDS menciptakan GUID untuk mengidentifikasi database Db2 secara unik.
ARCHIVE_LOG_RETENTION_HOUR-
Jumlah jam untuk menyimpan file log arsip.
ARCHIVE_LOG_COPY-
Menampilkan jika fitur diaktifkan atau DINONAKTIFKAN untuk database.
ARCHIVE_LOG_LAST_UPLOAD_FILE-
Menunjukkan log arsip terakhir yang diunggah ke S3.
ARCHIVE_LOG_LAST_UPLOAD_FILE_TIME-
Menunjukkan waktu ketika file log diarsipkan.
ARCHIVE_LOG_COPY_STATUS-
Menampilkan status salinan log arsip.
UPLOADING: menunjukkan bahwa file log arsip sedang diunggah ke S3.
CONFIGURATION_ERROR: menunjukkan bahwa ada masalah konfigurasi yang membutuhkan perhatian Anda.
Untuk melihat kesalahan mendetail, lihat Pesan Acara RDS untuk Instans Db Anda. Pesan Acara dapat dilihat di Melihat acara Amazon RDS.
Contoh respons
Contoh respon berikut menunjukkan daftar database dan waktu ketika mereka dibuat. rdsadminadalah database yang dikelola Amazon RDS dan selalu muncul di output.
DATABASE_NAME CREATE_TIME DATABASE_UNIQUE_ID ARCHIVE_LOG_RETENTION_HOURS ARCHIVE_LOG_COPY ARCHIVE_LOG_LAST_UPLOAD_FILE ARCHIVE_LOG_LAST_UPLOAD_FILE_TIME ARCHIVE_LOG_COPY_STATUS --------------- -------------------------- -------------------------------------------------- --------------------------- ---------------- ---------------------------- --------------------------------- ------------------------------ RDSADMIN 2026-01-06-02.03.42.569069 RDSADMIN 0 DISABLED - - - FOO 2026-01-06-02.13.42.885650 F0D81C7E-7213-4565-B376-4F33FCF420E3 0 ENABLED S0006536.LOG 2026-01-28-19.15.10.000000 UPLOADING CODEP 2026-01-14-19.42.42.508476 106EEF95-6E30-4FFF-85AE-B044352DF095 0 DISABLED - - - ...
rdsadmin.list_modifiable_db_params
Mengembalikan daftar semua parameter konfigurasi database dimodifikasi.
Sintaksis
db2 "select * from table(rdsadmin.list_modifiable_db_params())"
Catatan penggunaan
Fungsi yang ditentukan pengguna ini menampilkan daftar parameter database yang dapat dimodifikasi yang dipilih. Parameter ini dapat diperbarui menggunakan prosedur yang disimpanrdsadmin.update_db_param.
Parameter database apa pun yang tidak termasuk dalam daftar ini telah dibatasi dan tidak dapat dimodifikasi.
Respons
Fungsi buatan pengguna rdsadmin.list_modifiable_db_params menghasilkan kolom-kolom berikut:
PARAM_NAME-
Nama parameter yang dapat dimodifikasi.
DEFAULT_VALUE-
Nilai parameter default pada saat pembuatan database.
RESTART_REQUIRED-
Jika daur ulang basis data diperlukan untuk tidak.
Y = Ya, database restart diperlukan.
N = Tidak, Database restart tidak diperlukan.
Contoh respons
Berikut ini adalah contoh (terpotong) daftar output yang diharapkan.
PARAM_NAME DEFAULT_VALUE RESTART_REQUIRED ---------------------- ------------- ---------------- ACT_SORTMEM_LIMIT NONE N ARCHRETRYDELAY 20 N AUTHN_CACHE_DURATION 3 N AUTHN_CACHE_USERS 0 N AUTO_CG_STATS OFF N ...