Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mode Lab Neptune
Anda dapat menggunakan mode lab Amazon Neptune untuk mengaktifkan fitur baru yang ada di rilis mesin Neptune saat ini, tetapi belum siap untuk penggunaan produksi dan tidak diaktifkan secara default. Hal ini memungkinkan Anda mencoba fitur ini di lingkungan pengembangan dan pengujian Anda.
catatan
Fitur ini tersedia dimulai dengan Rilis 1.0.1.0.200463.0 (2019-10-15).
Menggunakan Mode Lab Neptune
Gunakan parameter cluster neptune_lab_mode DB untuk mengaktifkan atau menonaktifkan fitur. Anda melakukan hal ini dengan menyertakan
atau (feature name)
=enabled
di nilai dari parameter (feature name)
=disabledneptune_lab_mode
dalam grup parameter Klaster DB.
Sebagai contoh, dalam rilis mesin ini Anda mungkin mengatur parameter neptune_lab_mode
ke Streams=disabled, ReadWriteConflictDetection=enabled
.
Untuk informasi tentang cara mengedit grup parameter klaster DB untuk database Anda, lihat Mengedit Grup Parameter. Perhatikan bahwa Anda tidak dapat mengedit grup parameter klaster DB default; jika Anda menggunakan grup default, Anda harus membuat grup parameter klaster DB baru sebelum Anda dapat mengatur parameter neptune_lab_mode
.
catatan
Saat Anda membuat perubahan pada parameter cluster DB statis sepertineptune_lab_mode
, Anda harus memulai kembali instance utama (penulis) cluster agar perubahan diterapkan. SebelumnyaRilis: 1.2.0.0 (2022-07-21), semua replika baca di cluster DB kemudian akan secara otomatis di-boot ulang ketika instance utama dimulai ulang.
Dimulai denganRilis: 1.2.0.0 (2022-07-21), memulai ulang instance utama tidak menyebabkan replika apa pun dimulai ulang. Ini berarti Anda harus memulai ulang setiap instance secara terpisah untuk mengambil perubahan parameter cluster DB (lihatGrup parameter).
penting
Saat ini, jika Anda menyediakan parameter mode lab yang salah atau permintaan Anda gagal karena alasan lain, Anda mungkin tidak diberi tahu tentang kegagalan tersebut. Anda harus selalu memverifikasi bahwa permintaan perubahan mode lab telah berhasil dengan memanggil status API seperti yang ditunjukkan di bawah ini:
curl -G https://
your-neptune-endpoint
:port
/status
Hasil status mencakup informasi mode lab yang akan menunjukkan apakah perubahan yang Anda minta dibuat atau tidak:
{ "status":"healthy", "startTime":"Wed Dec 29 02:29:24 UTC 2021", "dbEngineVersion":"development", "role":"writer", "dfeQueryEngine":"viaQueryHint", "gremlin":{"version":"tinkerpop-3.5.2"}, "sparql":{"version":"sparql-1.1"}, "opencypher":{"version":"Neptune-9.0.20190305-1.0"}, "labMode":{ "ObjectIndex":"disabled", "ReadWriteConflictDetection":"enabled" }, "features":{ "LookupCache":{"status":"Available"}, "ResultCache":{"status":"disabled"}, "IAMAuthentication":"disabled", "Streams":"disabled", "AuditLog":"disabled" }, "settings":{"clusterQueryTimeoutInMs":"120000"} }
Fitur berikut saat ini diakses menggunakan mode lab:
OSGPIndeksnya
Neptunus sekarang dapat mempertahankan indeks keempat, yaitu indeks, OSGP yang berguna untuk kumpulan data yang memiliki sejumlah besar predikat (lihat). Mengaktifkan Indeks OSGP
catatan
Fitur ini tersedia mulai dari Rilis mesin Neptune 1.0.2.1.
Anda dapat mengaktifkan OSGP indeks di cluster DB Neptunus baru yang kosong dengan ObjectIndex=enabled
menyetel parameter cluster DB. neptune_lab_mode
OSGPIndeks hanya dapat diaktifkan di cluster DB baru yang kosong.
Secara default, OSGP indeks dinonaktifkan.
catatan
Setelah mengatur parameter cluster neptune_lab_mode
DB untuk mengaktifkan OSGP indeks, Anda harus memulai ulang instance penulis cluster agar perubahan diterapkan.
Awas
Jika Anda menonaktifkan OSGP indeks yang diaktifkan dengan menyetel ObjectIndex=disabled
dan kemudian mengaktifkannya kembali setelah menambahkan lebih banyak data, indeks tidak akan dibangun dengan benar. Pembangunan kembali indeks sesuai permintaan tidak didukung, jadi Anda hanya boleh mengaktifkan OSGP indeks saat database kosong.
Semantik Transaksi yang Diformalisasi
Neptune telah memperbarui semantik formal untuk transaksi bersamaan (lihat Semantik Transaksi di Neptune).
Gunakan ReadWriteConflictDetection
sebagai nama dalam parameter neptune_lab_mode
yang mengaktifkan atau menonaktifkan semantik transaksi yang diformalisasi.
Secara default, semantik transaksi diformalisasi sudah diaktifkan. Jika Anda ingin kembali ke perilaku sebelumnya, sertakan ReadWriteConflictDetection=disabled
dalam nilai yang ditetapkan untuk parameter neptune_lab_mode
Klaster DB.
Dukungan datetime yang diperpanjang
Neptunus telah memperluas dukungan untuk fungsionalitas datetime. Untuk mengaktifkan datetime dengan format yang diperluas, sertakan DatetimeMillisecond=enabled
dalam nilai yang ditetapkan untuk parameter DB Clusterneptune_lab_mode
.
Sebuah ccurateQRCMemory Estimasi
catatan
Fitur ini tersedia mulai dari rilis mesin Neptunus 1.4.0.0.
Nilai default: dinonaktifkan
Nilai yang diizinkan: diaktifkan/dinonaktifkan
Cache hasil kueri Gremlin saat diaktifkan, memungkinkan caching hasil kueri pada database. Dengan tuli perkiraan perkiraan digunakan untuk menentukan ukuran hasil cache. Dengan AccurateQRCMemoryEstimation
diaktifkan, estimasi ukuran untuk hasil cache akan menggunakan perkiraan ukuran yang akurat alih-alih perkiraan.