投稿日: Feb 1, 2021
パフォーマンスが改善したコールドクエリが、南米 (サンパウロ)、カナダ (中部)、アジアパシフィック (ムンバイ) のリージョンで利用できるようになりました。
この改善により Amazon Redshift は、コンパイルが必要な場合に、クエリを 2 倍の速さで処理できるようになりました。この改善により、新しい Redshift クラスターを作成するとき、既存のクラスターに新しいワークロードをオンボードするとき、または既存のクラスターのソフトウェアを更新した後に、クエリのパフォーマンスが向上します。これらのクエリパフォーマンスの向上は、追加料金なしで利用でき、クラスターでそれを有効にするためのアクションは必要ありません。
この更新により、クエリのコンパイルは、クラスターのリーダーノードのコンピューティングリソースを超えて、サーバーレスのコンピレーションサービスにスケーリングされるようになりました。また、コンパイルされたオブジェクトを保存するための無制限のキャッシュをリリースしており、ミッションクリティカルなクエリが Amazon Redshift に送信された際のキャッシュヒットが 99.60% から 99.95% に増加しています。
クエリが Amazon Redshift に送信されると、クエリ実行エンジンがクエリをマシンコードにコンパイルし、クラスターノードに配布します。コンパイルされたコードは、インタープリターを使用するオーバーヘッドをなくすため、より速く実行されます。コードキャッシュのない新しいクラスターの場合、または既存のクラスターが最新リリースでアップグレードされた後、コードキャッシュはフラッシュされ、クエリはコンパイルされる必要があります。その結果、クエリのレイテンシーが異なる可能性があり、一部のワークロードの要件を満たさない場合があります。このアップデートでは、無制限のキャッシュによりコードをコンパイルする必要性が最小限に抑えられ、コンパイルが必要な場合、スケーラブルなコンパイルファームが並列にコンパイルしてワークロードを高速化します。ワークロードの速度の向上率は、その複雑さと並行性に依存します。コードのコンパイルの詳細については、データベース開発者ガイドのクエリ処理をご覧ください。
コールドクエリのパフォーマンス改善は、米国東部 (オハイオ、バージニア北部)、米国西部 (北カリフォルニア、オレゴン)、カナダ (中部)、アジアパシフィック (ソウル、シンガポール、シドニー、東京、ムンバイ)、欧州 (フランクフルト、アイルランド、ロンドン)、南米 (サンパウロ) リージョンで利用可能になりました。