この AWR レポートの抜粋を調べてください。 バッファ キャッシュ サイズを増やしたり、SQL ステートメントを変更したりせずに、データベース I/O の影響を軽減する必要があります。 どの圧縮オプションがこの要件を満たしますか?
正解: C
バッファキャッシュのサイズを増やさず、SQL文を変更せずにデータベースI/Oの影響を軽減するには、テーブル圧縮を使用できます。利用可能なオプションの中で、ROW STORE COMPRESS ADVANCEDは、この要件を満たす最も適切なテーブル圧縮形式です。 高度な行圧縮(ROW STORE COMPRESS ADVANCED)は、OLTP環境でもデータウェアハウス環境でも、サポートされているすべてのデータタイプで適切に動作するように設計されています。DML操作中に大きなオーバーヘッドを発生させることなく、基本的な表圧縮(ROW STORE COMPRESS BASIC)よりも高いレベルの圧縮を実現します。この機能は、データをディスク上に効率的に保存することで、データ取得に必要なI/Oの量を削減するのに役立ちます。 * A、B、D:COLUMN STORE COMPRESS FOR QUERY HIGHandROW STORE COMPRESSはどちらも有効な圧縮タイプです。COLUMN STORE COMPRESS FOR QUERY * HIGH はインメモリ列ストアに適用され、すべてのバージョンおよびエディションで使用できるわけではありません。また、ROW STORE COMPRESS は ROW STORE COMPRESS ADVANCED よりも低レベルです。 参考文献: * Oracle Database概要ガイド:表圧縮 * Oracle データベースパフォーマンスチューニングガイド:行圧縮
1Z0-084 試験問題 33
インメモリ (IM) 列ストアの使用について正しい 3 つの記述はどれですか。
正解: C,E,F
Oracle In-Memory (IM) 列ストア機能は、分析ワークロードに高速な列ストレージ形式を提供することでデータベースのパフォーマンスを向上させるとともに、OLTP ワークロードにもメリットをもたらす可能性があります。 * C (True): インメモリ ストアによって効率的なインメモリ スキャンが可能になるため、完全なテーブル スキャンのアクセス パスが高速化され、特定のシナリオでインデックスの必要性が軽減され、OLTP ワークロードのパフォーマンスが向上します。 * E (True): インメモリ列ストアでは、データベースのすべてのデータをメモリに収める必要はありません。パフォーマンスが重要な表やパーティションにのみ選択的に使用でき、Oracle Databaseが必要に応じてデータの入力と削除を管理します。 * F (True): インメモリ列ストアは、大規模なスキャンや結合処理に列形式で非常に効率的であるため、特にブルーム フィルターを使用する場合、複数のテーブルを結合するクエリのパフォーマンスを大幅に向上させることができます。 提供されているその他のオプションは、インメモリ列ストアのコンテキストでは正しくありません。 * A (False): インメモリ列ストアは関数評価の結果をキャッシュするのではなく分析クエリ用に設計されていますが、関数評価のキャッシュされた結果を使用してクエリのパフォーマンスを向上させることを特に避けるものではありません。 * B (False): インメモリ列ストアは、結合グループを使用するクエリのパフォーマンスを向上させることができ、異なるテーブルの列の結合を最適化するために使用できます。 * D (False): インメモリ列ストアは、このようなクエリの最適化に役立つ式統計をサポートしているため、ユーザー定義の仮想列などの式を使用したクエリのパフォーマンスを向上させることができます。 参考文献: * Oracle Database In-Memoryガイド: Oracle Databaseのインメモリ列ストア * Oracle Database In-Memoryガイド: インメモリ結合 * Oracle Database インメモリ ガイド: インメモリ集計