Snowflakeパフォーマンス指数によると、パフォーマンスが27%向上
昨年のSummitで、Snowflakeパフォーマンス指数(SPI)の一般公開を発表しました。SPIは、お客様が実際に体験したSnowflakeパフォーマンスの長期的な改善を測定するための総合指数です。
Snowflakeの製品理念は、コアエンジンを改良し、性能を継続的に向上させることです。私たちは、このような性能改善を週1回のリリースで提供し、日々の業務に統合することで、移行、アップグレード、手作業を必要とせず、追加コストなしで、簡単に性能を強化します。この戦略は、Snowflakeを利用して費用対効果を最適化することを目的としています。さらに、使用量ベースの価格設定モデルでは、このような性能改善は顧客のコスト削減につながります。
私たちの取り組みは、Snowflakeでワークロードを実行するコストを長期的に削減することです。
Snowflakeパフォーマンス指数の結果
2022年8月に指数の追跡を開始して以来、SPIは27%改善しました。過去12か月間で 12%改善しましたまた、SPIは実際の安定ワークロードと反復ワークロードで計算されるため、お客様の特定のワークロードの経時的改善を比較することができます。
架空のベンチマークや合成ベンチマークを使用してパフォーマンスを比較する他のベンダーとは異なり、Snowflakeは本番ワークロードに関する実際の顧客データを使用して、私たちが行うパフォーマンス強化を測定します。これは、Snowflakeのコア理念である私たちの成功は、本質的にお客様の成功に結び付いています。
SPIによって追跡されるパフォーマンスの改善
この数か月で、私たちは多くの重要な改善を行いました。何より、これらの改善の多くは自動的に行われ、微調整やアクションは必要ありません。
私たちは、コンパイラの高速化と効率化、オプティマイザーのインテリジェント化、コアクエリ実行性能の向上、Snowflakeへのデータ取り込みの高速化に投資を続けています。たとえば:
- 大文字と小文字が区別されるデータのJSONファイルとParquetファイルの両方の取り込みパフォーマンスが最大25%向上しました。
- 実行ノード間通信の高速化とネットワーク圧縮の改善により、ウェアハウス内のノード間のスループットを向上させました。また、集約配置の改善により、すべてのクエリのパフォーマンスが向上しました。
- 一般的なクエリパターンのクエリパフォーマンスを特定し、最適化しました。たとえば、深い右結合ツリーを持つクエリの実行時間を短縮する総合的なブロードキャスト結合決定によるメモリ管理の改善などです。
- また、サービスリソースの利用を改善することで、マテリアライズドビューの維持コストを削減しました。
- また、よりインテリジェントなオプティマイザーを目指して、より粒度の高い選択性推定の導入など、最適なオプティマイザーの選択肢を増やし続けています。
Summit 2024では、以下のパフォーマンス最適化を発表しました。
- TOP-KプルーニングV2(一般提供):Snowflakeは、ORDER句とLIMIT句を持つSELECTステートメントのクエリ実行時に、マイクロパーティションによる正確なプルーニングを可能にします。Top-KプルーニングV2では、Snowflakeは、Kレコードで構成される結果セットに残りの行がないと判断された時点でスキャンを停止します。このプルーニングアルゴリズムはORDERおよびLIMITクエリに追加コストなしで自動的に適用され、ユーザーに最高のパフォーマンスとエクスペリエンスを提供します。実際に、TopK v2はパフォーマンスを平均で12.5%向上させています。
- DML履歴およびアカウント使用状況ビュー(近日中に一般提供開始):これにより、お客様はクラスタリングと検索最適化のコストとメリットを分析してプルーニングを改善し、クエリの実行効率をより明確に把握できるようになります。
- クエリアクセラレーションサービス(QAS)の改善:INSERTの追加により、QASの対象となるクエリが6%増えました。
- 継続的なクラスタリングパフォーマンス改善(一般提供):これにより、お客様のコストが10%削減されます*。
最新の改善点の詳細については、パフォーマンスに関するリリースノートをご覧ください。
SPIは、お客様の継続的な経済性の向上というコミットメントを強調するものであり、プラットフォーム性能の向上がお客様の実稼働ワークロードに長期的に与える定量的な影響に関する透明性を提供します。そしてもちろん、Snowflakeの最大のバリューである「顧客第一」を実践し、新機能、機能強化、コンピュートオプションのパフォーマンスへの影響を測定、改善することができます。
詳しくは、SPIウェブサイトをご覧ください。
* 2/12~3/1 の限定的なロールアウトにより、37%相当のリクラスタリングクレジットを獲得