DEAデータストアの管理
ある企業はAmazon Redshiftクラスターで大量のデータを更新・削除しています。最近、クエリ性能が低下し、統計情報が古い可能性があります。データベース管理者は、テーブルの物理的な整理とクエリオプティマイザー向け統計情報の更新を実施する必要があります。適切なSQLコマンドの組み合わせはどれですか。
AVACUUMでデータを整理し、ANALYZEで統計情報を更新する
✓ 正解
VACUUMは削除領域の回収やソート順序の整理に使用し、ANALYZEは列統計情報を収集します。Redshiftの性能維持で一般的に利用される組み合わせです。
BANALYZEでデータを整理し、VACUUMで権限情報を更新する
ANALYZEは統計情報更新用であり、データ領域の整理は行いません。またVACUUMは権限情報ではなく、テーブル内部の整理処理に利用されます。
CREINDEXでデータを整理し、CLUSTERで統計情報を更新する
REINDEXやCLUSTERは主に他のデータベースで利用される概念です。RedshiftではVACUUMとANALYZEが性能維持の主要なコマンドです。
DCOPYでデータを整理し、UNLOADで統計情報を更新する
COPYはデータロード、UNLOADはデータ抽出のためのコマンドです。テーブル整理や統計情報更新を目的として使用するものではありません。
解説
Amazon Redshiftでは、VACUUMコマンドによって削除済み領域の整理やソート領域の最適化を行い、ANALYZEによってテーブル統計情報を更新します。統計情報はクエリオプティマイザーが効率的な実行計画を作成するために必要です。REINDEXやCLUSTERはRedshiftの一般的な運用用途ではなく、COPYやUNLOADも目的が異なります。
ドメイン別正答率・予想スコアでリアルタイムに実力把握
無限ノックでDEAを徹底対策。全問AI生成のオリジナル問題。
無料で演習を始める →