Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Grup parameter Amazon Redshift
Gambaran Umum
Di Amazon Redshift, Anda mengaitkan grup parameter dengan setiap cluster yang Anda buat. Grup parameter adalah sekelompok parameter yang berlaku untuk semua database yang Anda buat di cluster. Parameter ini mengkonfigurasi pengaturan database seperti batas waktu kueri dan gaya tanggal.
Tentang grup parameter
Setiap grup parameter memiliki beberapa parameter untuk mengkonfigurasi pengaturan untuk database. Daftar parameter yang tersedia tergantung pada keluarga kelompok parameter tempat grup parameter berada. Keluarga grup parameter adalah versi mesin Amazon Redshift yang menerapkan parameter dalam grup parameter. Format nama keluarga grup parameter adalah redshift-
di mana version
versi
adalah versi mesin. Misalnya, versi mesin saat ini adalahredshift-1.0
.
Amazon Redshift menyediakan satu grup parameter default untuk setiap keluarga grup parameter. Grup parameter default memiliki nilai preset untuk masing-masing parameternya, dan tidak dapat dimodifikasi. Format nama grup parameter default adalahdefault.
, di mana parameter_group_family
parameter_group_family
adalah versi mesin tempat grup parameter berada. Misalnya, grup parameter default untuk redshift-1.0
versi diberi namadefault.redshift-1.0
.
catatan
Saat ini, redshift-1.0
adalah satu-satunya versi mesin Amazon Redshift. Akibatnya, default.redshift-1.0
adalah satu-satunya kelompok parameter default.
Jika Anda ingin menggunakan nilai parameter yang berbeda dari grup parameter default, Anda harus membuat grup parameter khusus dan kemudian mengaitkan cluster Anda dengannya. Awalnya, nilai parameter dalam grup parameter kustom sama seperti pada grup parameter default. Awal source
untuk semua parameter adalah engine-default
karena nilainya telah ditetapkan oleh Amazon Redshift. Setelah Anda mengubah nilai parameter, source
perubahan user
untuk menunjukkan bahwa nilai telah dimodifikasi dari nilai defaultnya.
catatan
Konsol Amazon Redshift tidak menampilkan setiap source
parameter. Anda harus menggunakan Amazon Redshift API, the AWS CLI, atau salah satu AWS SDK untuk melihat. source
Untuk grup parameter yang Anda buat, Anda dapat mengubah nilai parameter kapan saja, atau Anda dapat mengatur ulang semua nilai parameter ke defaultnya. Anda juga dapat mengaitkan grup parameter yang berbeda dengan cluster. Dalam beberapa kasus, Anda dapat memodifikasi nilai parameter dalam grup parameter yang sudah dikaitkan dengan cluster atau mengaitkan grup parameter yang berbeda dengan cluster. Dalam kasus ini, Anda mungkin perlu me-restart cluster agar nilai parameter yang diperbarui diterapkan. Jika klaster gagal dan dimulai ulang oleh Amazon Redshift, perubahan Anda diterapkan pada saat itu. Perubahan tidak diterapkan jika klaster Anda dimulai ulang selama pemeliharaan. Untuk informasi selengkapnya, lihat Sifat dinamis dan statis WLM.
Nilai parameter default
Tabel berikut menunjukkan nilai parameter default sekilas dengan link ke informasi yang lebih mendalam tentang setiap parameter. Ini adalah nilai default untuk keluarga grup redshift-1.0
parameter.
Nama parameter | Nilai | Informasi lain |
---|---|---|
auto_analisis |
true |
auto_analysis di Panduan Pengembang Basis Data Amazon Redshift |
auto_mv |
true |
Tampilan terwujud otomatis dalam Panduan Pengembang Basis Data Amazon Redshift |
datestyle |
ISO, MDY |
datestyle di Panduan Pengembang Database Amazon Redshift |
enable_case_sensitive_identifier |
false |
enable_case_sensitive_identifier di Panduan Pengembang Basis Data Amazon Redshift |
enable_user_activity_logging |
false |
Pencatatan audit basis data dalam panduan ini |
extra_float_digits |
0 |
extra_float_digits di Panduan Pengembang Basis Data Amazon Redshift |
max_concurrency_scaling_clusters |
1 |
max_concurrency_scaling_clusters di Panduan Pengembang Basis Data Amazon Redshift |
query_group |
default |
query_group di Panduan Pengembang Basis Data Amazon Redshift |
require_ssl |
false |
Mengkonfigurasi opsi keamanan untuk koneksi dalam panduan ini |
search_path |
$ pengguna, publik |
search_path di Panduan Pengembang Basis Data Amazon Redshift |
statement_timeout |
0 |
statement_timeout di Panduan Pengembang Basis Data Amazon Redshift |
wlm_json_configuration |
[{"auto_wlm” :true}] |
Mengkonfigurasi manajemen beban kerja dalam panduan ini |
gunakan_fips_ssl |
false |
Aktifkan mode SSL yang sesuai dengan FIPS hanya jika sistem Anda harus sesuai dengan FIPS. |
catatan
max_cursor_result_set_size
Parameter tidak digunakan lagi. Untuk informasi selengkapnya tentang ukuran set hasil kursor, lihat Batasan kursor di Panduan Pengembang Database Amazon Redshift.
Anda dapat mengganti sementara parameter dengan menggunakan SET
perintah dalam database. SET
Perintah mengesampingkan parameter untuk durasi sesi Anda saat ini saja. Selain parameter yang tercantum dalam tabel sebelumnya, Anda juga dapat menyesuaikan jumlah slot sementara dengan mengatur wlm_query_slot_count
di database. wlm_query_slot_count
Parameter tidak tersedia untuk konfigurasi dalam grup parameter. Untuk informasi selengkapnya tentang menyesuaikan jumlah slot, lihat wlm_query_slot_count di Panduan Pengembang Database Amazon Redshift. Untuk informasi selengkapnya tentang mengganti sementara parameter lain, lihat Memodifikasi konfigurasi server di Panduan Pengembang Database Amazon Redshift.
Mengkonfigurasi nilai parameter menggunakan AWS CLI
Untuk mengonfigurasi parameter Amazon Redshift dengan menggunakan AWS CLI, Anda menggunakan modify-cluster-parameter-group
perintah untuk grup parameter tertentu. Anda menentukan kelompok parameter untuk memodifikasiparameter-group-name
. Anda menggunakan parameters
parameter (untuk modify-cluster-parameter-group
perintah) untuk menentukan pasangan nama/nilai untuk setiap parameter yang ingin Anda modifikasi dalam kelompok parameter.
catatan
Ada pertimbangan khusus saat mengkonfigurasi wlm_json_configuration
parameter dengan menggunakan. AWS CLI Contoh di bagian ini berlaku untuk semua parameter kecualiwlm_json_configuration
. Untuk informasi selengkapnya tentang mengonfigurasi wlm_json_configuration
dengan menggunakan AWS CLI, lihatMengkonfigurasi manajemen beban kerja.
Setelah Anda memodifikasi nilai parameter, Anda harus me-reboot cluster apa pun yang terkait dengan grup parameter yang dimodifikasi. Status cluster ditampilkan applying
untuk ParameterApplyStatus
sementara nilai-nilai sedang diterapkan, dan kemudian pending-reboot
setelah nilai-nilai telah diterapkan. Setelah Anda reboot, database di cluster Anda mulai menggunakan nilai parameter baru. Untuk informasi selengkapnya tentang me-reboot cluster, lihat. Melakukan boot ulang klaster
catatan
wlm_json_configuration
Parameter berisi beberapa properti yang dinamis dan tidak mengharuskan Anda untuk me-reboot cluster terkait untuk perubahan yang akan diterapkan. Untuk informasi selengkapnya tentang properti dinamis dan statis, lihatSifat dinamis dan statis WLM.
Sintaksis
Sintaks berikut menunjukkan cara menggunakan modify-cluster-parameter-group
perintah untuk mengkonfigurasi parameter. Anda menentukan parameter_group_name dan mengganti parameter_name
dan parameter_value
dengan parameter aktual untuk dimodifikasi dan nilai
untuk parameter tersebut. Jika Anda ingin memodifikasi lebih dari satu parameter pada saat yang sama, pisahkan setiap parameter dan nilai yang ditetapkan dari parameter berikutnya dengan spasi.
aws redshift modify-cluster-parameter-group --parameter-group-name
parameter_group_name
--parameters ParameterName=parameter_name
,ParameterValue=parameter_value
Contoh
Contoh berikut menunjukkan cara mengkonfigurasi statement_timeout
dan enable_user_activity_logging
parameter untuk kelompok myclusterparametergroup
parameter.
catatan
Untuk tujuan keterbacaan, contoh ditampilkan pada beberapa baris, tetapi sebenarnya AWS CLI ini adalah satu baris.
aws redshift modify-cluster-parameter-group --parameter-group-name myclusterparametergroup --parameters ParameterName=statement_timeout,ParameterValue=20000 ParameterName=enable_user_activity_logging,ParameterValue=true
Anda dapat mengelola grup parameter menggunakan konsol. Untuk informasi selengkapnya, lihat Mengelola grup parameter menggunakan konsol.