Snowflakeは、顧客中心の組織として、お客様の経済的価値を最大化するために常に革新を続けています。これには、Snowflakeデータクラウドを強化する単一の柔軟な高性能エンジンの継続的な進化と改善が含まれています。それによって、既存のワークロードをより高速に、より効率的に、より透過的に実行できるようになります。

ウェアハウスのサイズ、クラスターの最大数、さらにこの度のクエリアクセラレーションサービスなど、さまざまな設定によってお客様はクエリを最適化し、パフォーマンスと費用対効果を高めることができます。クエリアクセラレーションサービス(QAS)は、混合ワークロードまたはアドホッククエリを使用するお客様向けにさらに柔軟なエクスペリエンスを提供します。

適格なクエリの性能を提供する追加のコンピューティングリソースを一気に提供することにより、QASは、お客様の裁量で予測不可能なワークロードを処理できるよう、柔軟性と伸縮性を実現します。これは、お客様の既存のウェアハウスと並行して実行され、クエリのスキャンと集約の部分をほぼリアルタイムで加速させることができます。適格なクエリ操作またはフラグメントが完了すると、追加のリソースが放棄されるため、お支払いはお客様の必要なものに対してのみしていただく形となります。

FDN形式の中間結果

使用状況と待機状況 – QASなし

        Y 軸:使用率と待機中のクエリ数。

この場合、ワークロードの大部分は使用率が低く、個別の大きなクエリによって時折予測できないスパイクが発生しているため、システムリソースに共食い状態が発生し、新規クエリの実行が妨げられる可能性があり、結果として待機が増加する可能性があります。現在は、ウェアハウスのサイズを変更することでこれらのスパイクに対応できますが、そのためにはウェアハウスの綿密な監視と管理が必要となります。あるいは、このようなスパイクに対応するために、より大きなウェアハウスを維持するケースも考えられます。

使用状況と待機状況 – QASあり

QASを有効にすると、大規模なアドホッククエリがこのサービスによって高速化されるため、クエリのパフォーマンスとウェアハウスの待機時間が改善されます。

パフォーマンスとコストに関するお客様のニーズのバランスをとる、より効果的なソリューションを提供するために、QASでは、お客様がこのような性能のスパイクに対応し、必要なときに必要なものに対して支払いを行えるようになります。その結果として、ダウンストリームでいくつかのメリットが得られる可能性があります。

  • クエリ性能の向上による待機の削減と同時実行性の向上
  • 全体的なワークロード時間の短縮

8月にこの機能の完全なパブリックプレビューを導入し、QASを有効化したお客様の全体的なワークロード性能を調査させていただきました。その結果を見ると、QASのイネーブルメント前に実行されたクエリと比較して、クエリの平均ワークロード時間は平均で32%短縮されており、ワークロード実行のるコストには差がほとんどありませんでした。さまざまなワークロードで改善が見られましたが、ここではいくつかの例をご紹介します。

本日、QASの一般提供を発表できることを嬉しく思います。この機能は、法人以上のすべてのお客様にご利用いただけます。ただし、お使いのウェアハウス/ワークロードがQASの対象であるかどうかを判断していただけるよう、適格性のビューはすべてのお客様にご覧いただけるようになっています。
QASの詳細については、こちらのドキュメンテーションをご覧ください。