Konfigurasi dan grup parameter FAQ untuk Amazon Timestream untuk InfluxDB 3 - Amazon Timestream

Untuk kemampuan serupa dengan Amazon Timestream LiveAnalytics, pertimbangkan Amazon Timestream untuk InfluxDB. Ini menawarkan konsumsi data yang disederhanakan dan waktu respons kueri milidetik satu digit untuk analitik waktu nyata. Pelajari lebih lanjut di sini.

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

Konfigurasi dan grup parameter FAQ untuk Amazon Timestream untuk InfluxDB 3

Pertanyaan tentang mengonfigurasi Amazon Timestream untuk cluster InfluxDB 3 menggunakan grup parameter. Untuk referensi parameter lengkap, lihatGrup Parameter untuk Cluster DB di Amazon Timestream.

Bagaimana saya bisa memeriksa konfigurasi cluster saya yang sedang berjalan?

Anda dapat memverifikasi nilai parameter efektif pada cluster yang sedang berjalan dengan menanyakan nodes tabel _internal database:

SELECT * FROM _internal.nodes

Ini mengembalikan konfigurasi aktif untuk setiap node di cluster Anda. Gunakan ini untuk memverifikasi nilai parameter sebelum dan sesudah menerapkan grup parameter baru.

Apa itu kelompok parameter?

Grup parameter berisi nilai konfigurasi engine yang mengontrol bagaimana cluster InfluxDB 3 Anda beroperasi. Mereka termasuk pengaturan untuk eksekusi kueri, manajemen memori, pemadatan, caching, dan banyak lagi. Amazon Timestream menyediakan grup parameter default, dan Anda dapat membuat grup parameter khusus.

Bagaimana cara membuat grup parameter khusus?

Gunakan AWS CLI or Konsol Manajemen AWS untuk membuat grup parameter. Tentukan edisi (Core atau Enterprise) dan parameter yang ingin Anda sesuaikan. Contoh:

aws timestream-influxdb create-db-parameter-group \ --name "my-custom-pg" \ --description "Custom parameter group" \ --parameters '{ "InfluxDBv3Enterprise": { "queryFileLimit": 500, "queryLogSize": 2000 } }'
Bisakah saya memodifikasi grup parameter setelah pembuatan?

Tidak. Grup parameter tidak dapat diubah setelah dibuat. Untuk mengubah parameter, buat grup parameter baru dan tetapkan ke cluster Anda menggunakan update-db-cluster perintah. Pembaruan berlaku segera dan me-reboot instance Anda.

Apakah perubahan parameter diterapkan saat runtime?

Tidak. Semua parameter adalah startup-only. Tidak ada konfigurasi ulang runtime. Untuk menerapkan perubahan, cluster harus dimulai ulang dengan grup parameter yang diperbarui.

Parameter mana yang harus saya hindari untuk diubah?

Beberapa parameter tidak boleh diubah setelah pengaturan cluster awal karena mereka mempengaruhi bagaimana data diatur secara fisik pada disk. Mengubahnya dapat menyebabkan kerusakan data atau kegagalan kueri. Ini termasuk:

  • gen1-duration— Mengontrol jendela pemadatan tingkat pertama (default: 10 menit)

  • compaction-gen2-duration— Mengontrol jendela pemadatan tingkat kedua

  • compaction-multipliers- Mengontrol rasio pemadatan tingkat yang lebih tinggi

Saat membuat grup parameter baru, selalu pertahankan nilai-nilai ini identik dengan konfigurasi Anda saat ini. Untuk daftar lengkap parameter dan dampaknya, lihatReferensi Parameter Terperinci.

Apa praktik terbaik untuk membuat grup parameter?

Mulai dari grup parameter default atau kloning yang sudah ada, lalu ubah hanya parameter spesifik yang perlu Anda ubah. Kloning tersedia melalui Konsol Manajemen AWS dan memastikan Anda mewarisi semua default yang aman. Hanya sesuaikan parameter yang Anda pahami dan uji, dan selalu pertahankan parameter terkait pemadatan (gen1-duration,compaction-gen2-duration,compaction-multipliers) tidak berubah.

Bagaimana saya harus mengukur nilai parameter untuk tipe instance saya?

Nilai parameter harus disetel berdasarkan vCPU dan kapasitas memori tipe instans Anda. Pedoman utama:

  • DataFusion thread - Setel ke jumlah v CPUs pada instance Anda (misalnya, 16 untukdb.influx.4xlarge).

  • DataFusion fanout parket maks - Skala dengan ukuran instans: 250—500 untuk instance kecil, hingga 5.000—10.000 untuk 12xlarge ke atas.

  • exec-mem-pool-bytes— Tetap pada default 20% untuk node beban kerja campuran. Untuk node khusus kueri, Anda dapat meningkatkan hingga 70%.

  • parquet-mem-cache-size— Tetap pada default 20% untuk sebagian besar beban kerja. Tingkatkan menjadi 25% untuk db.influx.4xlarge ke atas.

Untuk mendetail tabel ukuran per instance, lihat. Referensi Parameter Terperinci