AnalyticDB for PostgreSQL のインスタンスを作成またはアップグレードするには、「グループタイプとグループ数」を指定する必要があります。
AnalyticDB for PostgreSQL は、複数のグループタイプをサポートしています。 詳細は、「インスタンスタイプ」をご参照ください。 同じタイプの複数のグループを指定することもできます。 グループタイプと数量を選択する際には、次の要素を考慮することを推奨します。
- 必要なストレージスペース
- 必要なコンピューティング能力
ストレージスペース
グループタイプとグループ数のストレージスペースの組み合わせ = グループタイプのストレージスペース * グループ数。
予想されるストレージスペースを決定するときは、次の点にご注意ください。
- ストレージスペースを、実際に見積もられたスペースよりわずかに大きくします。 データ処理によって、ログと一時ファイルが生成されるためです。
- 分散キーを適切に選択し、データスキューを回避します。 できるだけ均等に分散キーを割り当てなければ、データスキューが発生する可能性があります。 データスキューが発生すると、コンピューティンググループ内のストレージスペースがなくなり、他のグループのストレージスペースがアイドル状態になることで、ストレージリソースの使用率が低下します。
コンピューティング機能
グループタイプとグループ数の組み合わせは、特定のコンピューティング機能を作り出します。 コンピューティング機能は、コンピューティンググループタイプ、CPU 数、メモリサイズ、およびグループ数によって決まります。
AnalyticDB for PostgreSQL には、次の 2 つのグループタイプがあります。
-
高パフォーマンスグループ : グループタイプ名は gpdb.group.segsdx で始まります。 このタイプは、 I/O 機能に優れ、より高いパフォーマンスを保証します。
-
大容量グループ : グループタイプ名は gpdb.group.seghdx で始まります。 このタイプは、より高いストレージ需要に対応するため、より大きくより手頃なスペースを備えています。
その他の 3 つの要因も、線形性能の向上に寄与します。 高パフォーマンスタイプを例に示します。 以下の使用ケースにおける SQL の実行所要時間は、ほぼ同等です。
<p class="p" id="p-0as-tu0-th4">また、価格を考慮する必要があります。</p>
</section>
</div>
</article>
</main>