Amazon Neptune がストレージを回収するためのオンラインインデックス再構築をサポート
Amazon Neptune Database でオンラインインデックス再構築がサポートされるようになりました。この新機能により、データベース管理者やアプリケーションチームは、データベースをオフラインにすることなく、Neptune インデックスのデフラグを行い、未使用のストレージ領域を回収できます。時間の経過とともに、挿入、更新、削除の操作によってデータページ内に未使用領域の隙間が生じるため、データの削除後も VolumeBytesUsed メトリクスが実際よりも高い値のままになります。この断片化により、Gremlin、openCypher、SPARQL のワークロードを大規模に実行しているチームでは、I/O コストが増加し、クエリのパフォーマンスが低下します。
オンラインインデックス再構築では、再構築プロセス全体を通じて、ライターインスタンスとリードレプリカの両方で読み取りクエリと書き込みクエリが中断されることなく実行されます。すべてのインデックス、クワッドインデックスのみ、またはディクショナリインデックスのみを対象にできるため、この機能は、削除後のクリーンアップ、定期的なメンテナンス、ストレージ制限の管理、断片化が著しいデータベースのパフォーマンスチューニングに適しています。同時実行数と書き込みバッファサイズの設定を調整することで、再構築の速度とワークロードへの影響のバランスを取ることができます。また、組み込みのストレージ保護メカニズムにより、処理中のストレージの枯渇を防ぎます。
オンラインインデックス再構築は、Amazon Neptune Database がサポートされているすべてのリージョンで、Amazon Neptune エンジンリリース 1.5.0.0 以降のプロビジョニングされたライターインスタンスで利用できます。API リファレンスやチューニングのガイダンスなど、オンラインインデックス再構築の設定と実行の詳細については、Amazon Neptune のドキュメントを参照してください。