

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

# Rekomendasi dari Amazon Aurora
<a name="USERRecommendationsManage.RecommendationReference"></a>

Amazon Aurora memberikan rekomendasi untuk sumber daya ketika sumber daya tersebut dibuat atau dimodifikasi. Anda dapat menemukan contoh rekomendasi dari Amazon Aurora di tabel berikut. 


| Tipe | Deskripsi | Rekomendasi | Diperlukan downtime | Informasi tambahan | 
| --- | --- | --- | --- | --- | 
| Sumber Daya Pencadangan otomatis dimatikan | Pencadangan otomatis tidak diaktifkan untuk instans DB Anda. Pencadangan otomatis direkomendasikan karena memungkinkan pemulihan point-in-time dari instans DB Anda. | Aktifkan pencadangan otomatis dengan periode retensi hingga 14 hari. | Ya | [Gambaran umum pencadangan dan pemulihan klaster DB Aurora](Aurora.Managing.Backups.md)<br />[Mengungkap biaya penyimpanan cadangan Amazon RDS di Blog Database](https://aws.amazon.com/blogs/database/demystifying-amazon-rds-backup-storage-costs/) AWS  | 
| Diperlukan pemutakhiran versi minor engine | Sumber daya database Anda tidak menjalankan versi mesin DB minor terbaru. Versi minor terbaru berisi perbaikan keamanan terbaru dan peningkatan lainnya. | Tingkatkan ke versi mesin terbaru. | Ya | [Memelihara klaster DB Amazon Aurora](USER_UpgradeDBInstance.Maintenance.md) | 
| Peningkatan Monitoring dimatikan | Sumber daya database Anda tidak mengaktifkan Enhanced Monitoring. Pemantauan yang Ditingkatkan menyediakan metrik sistem operasi waktu nyata untuk pemantauan dan pemecahan masalah. | Aktifkan Pemantauan yang Ditingkatkan. | Tidak | [Memantau metrik OS dengan Pemantauan yang Ditingkatkan](USER_Monitoring.OS.md) | 
| Enkripsi penyimpanan dimatikan | Amazon RDS mendukung enkripsi saat istirahat untuk semua mesin database dengan menggunakan kunci yang Anda kelola di AWS Key Management Service (AWS KMS). Pada instans DB aktif dengan enkripsi Amazon RDS, data yang disimpan saat istirahat di penyimpanan dienkripsi, mirip dengan pencadangan otomatis, replika baca, dan snapshot.<br />Jika enkripsi tidak diaktifkan saat membuat cluster Aurora DB, Anda harus mengembalikan snapshot yang didekripsi ke cluster DB terenkripsi. | Aktifkan enkripsi data saat istirahat untuk cluster DB Anda. | Ya | [Keamanan di ](UsingWithRDS.md) | 
| Cluster DB dengan semua instance di Availability Zone yang sama | Cluster DB saat ini berada dalam satu Availability Zone. Gunakan beberapa Availability Zone untuk meningkatkan ketersediaan. | Tambahkan instans DB ke beberapa Availability Zone di cluster DB Anda. | Tidak | [Ketersediaan yang tinggi untuk Amazon Aurora](Concepts.AuroraHighAvailability.md) | 
| Instans DB dalam cluster dengan ukuran instans heterogen | Kami menyarankan Anda menggunakan kelas dan ukuran instans DB yang sama untuk semua instans DB di cluster DB Anda. | Gunakan kelas dan ukuran instance yang sama untuk semua instans DB di cluster DB Anda. | Ya | [Replikasi dengan Amazon Aurora](Aurora.Replication.md) | 
| Instans DB dalam cluster dengan kelas instance heterogen | Kami menyarankan Anda menggunakan kelas dan ukuran instans DB yang sama untuk semua instans DB di cluster DB Anda. | Gunakan kelas dan ukuran instance yang sama untuk semua instans DB di cluster DB Anda. | Ya | [Replikasi dengan Amazon Aurora](Aurora.Replication.md) | 
| Instans DB dalam cluster dengan kelompok parameter heterogen | Kami merekomendasikan bahwa semua instance DB di cluster DB menggunakan grup parameter DB yang sama. | Kaitkan instans DB dengan grup parameter DB yang terkait dengan instance penulis di cluster DB Anda. | Tidak | [](USER_WorkingWithParamGroups.md) | 
| Cluster Amazon RDS DB memiliki satu instans DB | Tambahkan setidaknya satu instans DB lagi ke cluster DB Anda untuk meningkatkan ketersediaan dan kinerja. | Tambahkan instans DB pembaca ke cluster DB Anda. | Tidak | [Ketersediaan yang tinggi untuk Amazon Aurora](Concepts.AuroraHighAvailability.md) | 
| Performance Insights dimatikan | Performance Insights memantau pemuatan instans DB untuk membantu Anda menganalisis dan menyelesaikan masalah kinerja database. Kami menyarankan Anda mengaktifkan Performance Insights. | Mengaktifkan Wawasan Performa. | Tidak | [Memantau muatan DB dengan Wawasan Performa di Amazon Aurora](USER_PerfInsights.md) | 
| Sumber daya RDS pembaruan versi utama diperlukan | Database dengan versi utama saat ini untuk mesin DB tidak akan didukung. Kami menyarankan Anda meningkatkan ke versi utama terbaru yang mencakup fungsionalitas dan peningkatan baru. | Tingkatkan ke versi utama terbaru untuk mesin DB. | Ya | [Pembaruan Amazon Aurora](Aurora.Updates.md)<br />[Membuat blue/green penyebaran di ](blue-green-deployments-creating.md) | 
| Ukuran volume maksimum cluster DB | Versi engine yang lebih baru mendukung volume penyimpanan yang lebih besar untuk cluster DB Anda. | Kami menyarankan Anda meningkatkan versi mesin cluster DB Anda ke versi terbaru untuk mendapatkan keuntungan dari peningkatan kapasitas penyimpanan.  | Ya | [Batas ukuran Amazon Aurora](CHAP_Limits.md#RDS_Limits.FileSize.Aurora) | 
| Cluster DB dengan semua instance pembaca di Availability Zone yang sama | Availability Zones (AZ) adalah lokasi yang berbeda satu sama lain untuk memberikan isolasi jika terjadi pemadaman di setiap AWS Wilayah. Sebaiknya Anda mendistribusikan instans utama dan instans pembaca di cluster DB Anda di beberapa AZ untuk meningkatkan ketersediaan cluster DB Anda. Anda dapat membuat Multi-AZ klaster menggunakan AWS Management Console, AWS CLI, atau Amazon RDS API saat membuat cluster. Anda dapat memodifikasi cluster Aurora yang ada ke Multi-AZ cluster dengan menambahkan instance pembaca baru dan menentukan AZ yang berbeda. | Cluster DB Anda memiliki semua instance bacaannya di Availability Zone yang sama. Kami menyarankan Anda mendistribusikan instance pembaca di beberapa Availability Zone. Distribusi meningkatkan ketersediaan dan meningkatkan waktu respons dengan mengurangi latensi jaringan antara klien dan database. | Tidak | [Ketersediaan yang tinggi untuk Amazon Aurora](Concepts.AuroraHighAvailability.md) | 
| Parameter memori DB menyimpang dari default | Parameter memori instans DB berbeda secara signifikan dari nilai default. Pengaturan ini dapat memengaruhi kinerja dan menyebabkan kesalahan.<br />Kami menyarankan Anda mengatur ulang parameter memori khusus untuk instans DB ke nilai defaultnya di grup parameter DB. | Setel ulang parameter memori ke nilai defaultnya. | Tidak | [](USER_WorkingWithParamGroups.md) | 
| Parameter cache kueri diaktifkan | Ketika perubahan mengharuskan cache kueri Anda dibersihkan, instans DB Anda akan tampak macet. Cache kueri tidak bermanfaat untuk sebagian besar beban kerja. Cache kueri telah dihapus dari MySQL 8.0 dan versi yang lebih tinggi. Kami menyarankan Anda mengatur parameter query\_cache\_type ke 0. | Tetapkan nilai `query_cache_type` parameter ke `0` dalam grup parameter DB Anda. | Ya | [](USER_WorkingWithParamGroups.md) | 
| `log_output`parameter diatur ke tabel | Ketika `log_output` diatur ke`TABLE`, lebih banyak penyimpanan digunakan daripada ketika `log_output` diatur ke`FILE`. Kami menyarankan Anda mengatur parameter ke`FILE`, untuk menghindari mencapai batas ukuran penyimpanan. Setel ke secara `FILE` default di MySQL 8.4 dan versi yang lebih tinggi. | Tetapkan nilai `log_output` parameter ke `FILE` dalam grup parameter DB Anda. | Tidak | [File log database MySQL Aurora](USER_LogAccess.Concepts.MySQL.md) | 
| `autovacuum`parameter dimatikan | Parameter autovacuum dimatikan untuk cluster Anda. Mematikan autovacuum meningkatkan tabel dan indeks kembung dan berdampak pada kinerja.<br />Kami menyarankan Anda mengaktifkan autovacuum di grup parameter DB Anda. | Aktifkan parameter autovacuum di grup parameter cluster DB Anda. | Tidak | [Memahami autovacuum di Amazon RDS untuk lingkungan PostgreSQL](https://aws.amazon.com/blogs/database/understanding-autovacuum-in-amazon-rds-for-postgresql-environments/) di Blog Database AWS  | 
| `synchronous_commit`parameter dimatikan | Ketika `synchronous_commit` parameter dimatikan, data dapat hilang dalam kerusakan database. Daya tahan database berisiko.<br />Sebaiknya aktifkan parameter `synchronous_commit`. | Aktifkan `synchronous_commit` parameter di grup parameter DB Anda. | Ya | [Parameter Amazon Aurora PostgreSQL: Replikasi, keamanan](https://aws.amazon.com/blogs/database/amazon-aurora-postgresql-parameters-part-2-replication-security-and-logging/), dan logging di Blog Database AWS  | 
| `track_counts`parameter dimatikan | Ketika `track_counts` parameter dimatikan, database tidak mengumpulkan statistik aktivitas database. Autovacuum membutuhkan statistik ini untuk berfungsi dengan benar.<br />Sebaiknya tetapkan parameter `track_counts` ke `1`. | Setel `track_counts` parameter ke`1`. | Tidak | [Run-time Statistik untuk PostgreSQL](https://www.postgresql.org/docs/current/runtime-config-statistics.html#GUC-TRACK-COUNTS)  | 
| `enable_indexonlyscan`parameter dimatikan | Perencana kueri atau pengoptimal tidak dapat menggunakan jenis paket pemindaian khusus indeks saat dimatikan.<br />Kami menyarankan Anda mengatur nilai `enable_indexonlyscan` parameter ke`1`. | Tetapkan nilai `enable_indexonlyscan` parameter ke`1`. | Tidak | [Konfigurasi Metode Perencana untuk PostgreSQL](https://www.postgresql.org/docs/current/runtime-config-query.html#GUC-ENABLE-INDEXONLYSCAN) | 
| `enable_indexscan`parameter dimatikan | Perencana kueri atau pengoptimal tidak dapat menggunakan jenis rencana pemindaian indeks saat dimatikan.<br />Kami menyarankan Anda menetapkan `enable_indexscan` nilainya`1`. | Tetapkan nilai `enable_indexscan` parameter ke`1`. | Tidak | [Konfigurasi Metode Perencana untuk PostgreSQL](https://www.postgresql.org/docs/current/runtime-config-query.html#GUC-ENABLE-INDEXONLYSCAN) | 
| `innodb_flush_log_at_trx`parameter dimatikan | Nilai `innodb_flush_log_at_trx` parameter instans DB Anda bukanlah nilai aman. Parameter ini mengontrol persistensi operasi commit ke disk.<br />Sebaiknya tetapkan parameter `innodb_flush_log_at_trx` ke `1`. | Tetapkan nilai `innodb_flush_log_at_trx` parameter ke`1`. | Tidak | [Mengonfigurasi seberapa sering buffer log di-flush](AuroraMySQL.BestPractices.FeatureRecommendations.md#AuroraMySQL.BestPractices.Flush) | 
| `innodb_stats_persistent`parameter dimatikan | Instans DB Anda tidak dikonfigurasi untuk mempertahankan statistik InnoDB ke disk. Ketika statistik tidak disimpan, mereka dihitung ulang setiap kali instance restart dan tabel diakses. Hal ini menyebabkan variasi dalam rencana eksekusi query. Anda dapat memodifikasi nilai parameter global ini di tingkat tabel.<br />Kami menyarankan Anda mengatur nilai `innodb_stats_persistent` parameter ke`ON`. | Tetapkan nilai `innodb_stats_persistent` parameter ke`ON`. | Tidak | [](USER_WorkingWithParamGroups.md) | 
| `innodb_open_files`Parameternya rendah | `innodb_open_files`Parameter mengontrol jumlah file InnoDB dapat membuka pada satu waktu. InnoDB membuka semua log dan file tablespace sistem saat mysqld berjalan.<br />Instans DB Anda memiliki nilai rendah untuk jumlah maksimum file yang dapat dibuka InnoDB pada satu waktu. Sebaiknya tetapkan parameter `innodb_open_files` ke nilai minimum `65`. | Atur `innodb_open_files` parameter ke nilai minimum`65`. | Ya | [InnoDB membuka file untuk MySQL](https://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html#sysvar_innodb_open_files)  | 
| `max_user_connections`Parameternya rendah | Instans DB Anda memiliki nilai rendah untuk jumlah maksimum koneksi simultan untuk setiap akun basis data.<br />Kami merekomendasikan pengaturan `max_user_connections` parameter ke angka yang lebih besar dari`5`. | Tingkatkan nilai `max_user_connections` parameter ke angka yang lebih besar dari`5`. | Ya | [Menetapkan Batas Sumber Daya Akun untuk MySQL](https://dev.mysql.com/doc/refman/8.0/en/user-resources.html) | 
| Baca Replika terbuka dalam mode yang dapat ditulis | Instans DB Anda memiliki replika baca dalam mode yang dapat ditulis, yang memungkinkan pembaruan dari klien.<br />Kami menyarankan Anda mengatur `read_only` parameter `TrueIfReplica` agar replika baca tidak dalam mode yang dapat ditulis. | Tetapkan nilai `read_only` parameter ke`TrueIfReplica`. | Tidak | [](USER_WorkingWithParamGroups.md) | 
| `innodb_default_row_format`pengaturan parameter tidak aman | Instans DB Anda mengalami masalah yang diketahui: Tabel yang dibuat dalam versi MySQL yang lebih rendah dari 8.0.26 dengan `row_format` set `COMPACT` ke `REDUNDANT` atau akan tidak dapat diakses dan tidak dapat dipulihkan ketika indeks melebihi 767 byte.<br />Kami menyarankan Anda mengatur nilai `innodb_default_row_format` parameter ke`DYNAMIC`. | Tetapkan nilai `innodb_default_row_format` parameter ke`DYNAMIC`. | Tidak | [Perubahan MySQL 8.0.26](https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-26.html#mysqld-8-0-26-bug) | 
| `general_logging`parameter dihidupkan | Pencatatan umum diaktifkan untuk instans DB Anda. Pengaturan ini berguna saat memecahkan masalah database. Namun, menyalakan penebangan umum meningkatkan jumlah I/O operasi dan ruang penyimpanan yang dialokasikan, yang dapat mengakibatkan pertikaian dan penurunan kinerja.<br />Periksa persyaratan Anda untuk penggunaan logging umum. Kami menyarankan Anda mengatur nilai `general_logging` parameter ke`0`. | Periksa persyaratan Anda untuk penggunaan logging umum. Jika tidak wajib, kami sarankan Anda untuk mengatur nilai `general_logging` parameter ke`0`. | Tidak | [Ringkasan log basis data Aurora MySQL](USER_LogAccess.MySQL.LogFileSize.md) | 
| Cluster DB kurang disediakan untuk beban kerja baca | Kami menyarankan Anda menambahkan instans DB pembaca ke cluster DB Anda dengan kelas dan ukuran instans yang sama dengan instance DB penulis di cluster. Konfigurasi saat ini memiliki satu instans DB dengan beban database yang terus menerus tinggi yang sebagian besar disebabkan oleh operasi baca. Distribusikan operasi ini dengan menambahkan instans DB lain ke cluster dan mengarahkan beban kerja baca ke titik akhir read-only cluster DB. | Tambahkan instance DB pembaca ke cluster. | Tidak | [Menambahkan Replika Aurora ke klaster DB](aurora-replicas-adding.md)<br />[Mengelola performa dan penskalaan untuk klaster DB Aurora](Aurora.Managing.Performance.md)<br />[Harga Amazon RDS](https://aws.amazon.com/rds/pricing/) | 
| Instans RDS kurang disediakan untuk kapasitas memori sistem | Kami menyarankan Anda menyetel kueri Anda untuk menggunakan memori yang lebih rendah atau menggunakan jenis instans DB dengan memori yang dialokasikan lebih tinggi. Ketika instance kehabisan memori, maka kinerja database terpengaruh.  | Gunakan instans DB dengan kapasitas memori yang lebih tinggi | Ya | [Menskalakan Instans Amazon RDS Anda Secara Vertikal dan Horizontal](https://aws.amazon.com/blogs/database/scaling-your-amazon-rds-instance-vertically-and-horizontally/) di Blog Database AWS <br />[Jenis instans Amazon RDS](https://aws.amazon.com/rds/instance-types/)<br />[Harga Amazon RDS](https://aws.amazon.com/rds/pricing/) | 
| Instans RDS kurang disediakan untuk kapasitas CPU sistem | Kami menyarankan Anda menyetel kueri Anda untuk menggunakan lebih sedikit CPU atau memodifikasi instans DB Anda untuk menggunakan kelas instans DB dengan vCPU yang dialokasikan lebih tinggi. Kinerja database mungkin menurun ketika instans DB kehabisan CPU. | Gunakan instans DB dengan kapasitas CPU yang lebih tinggi | Ya | [Menskalakan Instans Amazon RDS Anda Secara Vertikal dan Horizontal](https://aws.amazon.com/blogs/database/scaling-your-amazon-rds-instance-vertically-and-horizontally/) di Blog Database AWS <br />[Jenis instans Amazon RDS](https://aws.amazon.com/rds/instance-types/)<br />[Harga Amazon RDS](https://aws.amazon.com/rds/pricing/) | 
| Sumber daya RDS tidak memanfaatkan penyatuan koneksi dengan benar | Kami menyarankan Anda mengaktifkan Amazon RDS Proxy untuk menggabungkan dan berbagi koneksi database yang ada secara efisien. Jika Anda sudah menggunakan proxy untuk database Anda, konfigurasikan dengan benar untuk meningkatkan penyatuan koneksi dan penyeimbangan beban di beberapa instans DB. RDS Proxy dapat membantu mengurangi risiko kelelahan koneksi dan downtime sekaligus meningkatkan ketersediaan dan skalabilitas. | Aktifkan RDS Proxy atau ubah konfigurasi proxy yang ada | Tidak | [Menskalakan Instans Amazon RDS Anda Secara Vertikal dan Horizontal](https://aws.amazon.com/blogs/database/scaling-your-amazon-rds-instance-vertically-and-horizontally/) di Blog Database AWS <br />[ Amazon RDS Proxy untuk Aurora](rds-proxy.md)<br />[Harga Proxy Amazon RDS](https://aws.amazon.com/rds/proxy/pricing/) | 