ADOポリシー
自動データ最適化(ADO)のためのルールおよび条件を指定するポリシー。たとえば、ADOポリシーにより、オブジェクトが作成の30日後(条件)に
NOINMEMORY
とマークされる(アクション)よう指定できます。
CREATE TABLE
文および
ALTER TABLE
文の
ILM
句を使用してADOポリシーを指定します。
自動インメモリー
IM列ストアからコールド(アクセス頻度の低い)セグメントを自動的に削除し、作業データ・セットが常に移入されるようにする機能。
可用性
要求に応じてアプリケーション、サービスまたは機能を使用可能な程度。
ブルーム・フィルタ
セット内のメンバーシップをテストする低メモリー・データ構造。データベースでは、ハッシュ結合のパフォーマンスを高めるためにブルーム・フィルタが使用されます。
列データ・プール
列データを格納する、
インメモリー領域内のサブプール。
1 MBプールとも呼ばれます。
列形式
インメモリー列ストアにあるオブジェクト用の列ベースの形式。データ・ブロックで使用される、行形式と対照を成す列形式。
共通ディクショナリ
ローカル・ディクショナリから作成された、セグメント・レベルの、インスタンス固有の共通ディクショナリ・コードのセット。ローカル・ディクショナリは、
列圧縮単位(CU)固有のディクショナリ・コードのソート済リストです。
結合グループでは、結合を最適化するために共通ディクショナリが使用されます。
圧縮階層化
アクセス・パターンに基づく、データへの様々なレベルの圧縮の適用。たとえば、管理者は、アクセスがより低速になるという代償を払い、より高い圧縮率で、非アクティブなデータを圧縮できます。
データ・フロー演算子(DFO)
パラレル問合せのデータ再分散ステージ間の作業単位。
稠密グループ化キー
グループ化列が特定のファクト表またはディメンションから取得されるすべてのグループ化キーを表すキー。
稠密結合キー
結合列が特定のファクト表またはディメンションから取得されるすべての結合キーを表すキー。
稠密キー
ネイティブ整数として格納され、値の範囲を持つ数値キー。
ダブル・バッファリング
バックグラウンド・プロセスで、変更した最新の行を元の行と組み合せることで新しい
インメモリー圧縮単位(IMCU)バージョンを作成する
再移入メカニズム。再移入中は、古いIMCUを引き続き問合せに使用できます。
式
1つ以上の値、演算子および値を評価するSQL機能の組合せ。
式の取得間隔
データベースが、取得可能なIM式を検討する時間間隔。
式取得ウィンドウ
DBMS_INMEMORY_ADMIN
パッケージのIME_OPEN_CAPTURE_WINDOW
およびIME_OPEN_CAPTURE_WINDOW
プロシージャの呼出しによって定義される式の取得間隔。
式統計ストア(ESS)
式評価に関する統計を格納する、オプティマイザによって保持されるリポジトリ。セグメントごとに、ESSによって、実行頻度、評価コスト、タイムスタンプ評価などの統計が監視されます。ESSは本来、永続的で、式の高速参照のためのSGA表現を持っています。
ヒート・マップ
ヒート・マップでは、データ・ブロックおよび行の需要が示されます。異なるストレージ層に移動する候補となるセグメントを決定する、
自動データ最適化(ADO)。
ホーム・ロケーション
IMCUが存在するデータベース・インスタンス。Oracle RACで自動DOPが有効になっている場合、パラレル問合せコーディネータでは、ホーム・ロケーションを使用して、各IMCUが存在する場所、その大きさなどが判断されます。
インメモリー・ハイブリッド・スキャン
IM列ストアと行ストアの両方をスキャンする問合せ。すべての述語列にINMEMORY
属性があり、SELECT
リストの一部の列にINMEMORY
属性がない場合、オプティマイザはインメモリー・ハイブリッド・スキャンを自動的に考慮します。
ハイブリッド・パーティション表
パーティションの一部がデータ・ファイル・セグメントに格納されたり、外部データ・ソースに格納される表。
IM集計
単一の大きい表から複数の小さい表に結合する複数の問合せに対して集計を促進する最適化。変換では、KEY VECTOR
およびVECTOR GROUP BY
演算子が使用されます。これが、VECTOR GROUP BY
集計とも呼ばれる理由です。
IM列ストア
迅速スキャン用に最適化された表とパーティションのコピーを、列形式で格納するオプションのSGA領域。
IM動的スキャン
インメモリー表スキャンを自動的にパラレル化する軽量スレッドの使用。
IM式
インメモリー列ストアに結果が格納されるSQL式。
last_name
が、IM列ストアに格納される列である場合は、IM式が
UPPER(last_name)
になる場合があります。
IMCUミラー化
Oracle RACでは、複数のIM列ストアでのIMCUの複製。たとえば、インスタンス1およびインスタンス2上のIM列ストアが、同じsales
表を使用して移入されます。
IMCUプルーニング
インメモリー列ストアの問合せにおける、各IMCUの高い値および低い値に基づくIMCUの排除。たとえば、100を上回る製品IDが文でフィルタリングされる場合、100を下回る値が含まれるIMCUのスキャン処理がデータベースで回避されます。
IM記憶域索引
IMCU内のすべての列の最小値および最大値を格納する、IMCUヘッダー内のデータ構造。
インメモリー・アドバイザ
データベース内の分析処理ワークロードを分析する、ダウンロード可能なPL/SQLパッケージ。このアドバイザは、
インメモリー移入による利益を得られる、IM列ストアのサイズ、およびオブジェクトのリストを推薦します。
インメモリー領域
IM列ストアが含まれる、オプションのSGAコンポーネント。
インメモリー圧縮単位(IMCU)
高速スキャン用に最適化されたインメモリー列ストア内の記憶域単位。インメモリー列ストアでは、各列が表内に別々に格納され、圧縮されます。各IMCUでは、ある行サブセットのすべての列が特定の表セグメント内に含まれます。
IMCUとデータベース・ブロックのセットの間には1対多マッピングが存在します。たとえば、表に列c1
およびc2
が含まれ、その行がディスク上の100個のデータベース・ブロックに格納されている場合、IMCU 1にはブロック1から50までの両方の列の値が格納され、IMCU 2にはブロック51から100までの両方の列の値が格納されます。
インメモリー・コーディネータ・プロセス(IMCO)
主要タスクが列データのバックグラウンド移入および再移入の開始である、バックグラウンド・プロセス。
インメモリー・ファスト・スタート
データベース・インスタンス再起動時のIM列ストアへのデータ移入時間を大幅に削減する機能。
情報ライフサイクル管理(ILM)
データをその有用期間中ずっと管理するためのプロセスおよびポリシーのセット。
結合グループ
同じ表または異なる表から頻繁に結合された列を指定するユーザー定義オブジェクト。外部表はサポートされていません。
一般的な結合グループ候補は、ファクト表およびディメンション表を結合するために使用される列のセットです。結合グループは、INMEMORY_SIZE
がゼロ以外の値の場合のみサポートされます。
キー・ベクター
稠密結合キーと稠密グループ化キー間をマップするデータ構造。
メタデータ・プール
IM列ストア内に存在するオブジェクトについてのメタデータを格納する、
インメモリー領域のサブプール。メタデータ・プールは、
64 KBプールとも呼ばれます。
memoptimizeプール
バッファおよびMEMOPTIMIZE FOR READ
と指定されたヒープ構成表の関連構造を格納するSGAプール。
オンデマンド移入
INMEMORY PRIORITY
がNONE
に設定されている場合、IM列ストアでは、全体スキャンを通じてアクセスされるときのみオブジェクトが移入されます。オブジェクトは、アクセスされることがないか、索引スキャンまたはROWIDによるフェッチを通じてしかアクセスされない場合、移入されることはありません。
演算子
1. メモリー管理では、演算子はデータのフローを制御します。たとえば、ソート、ハッシュ結合、ビットマップ・マージの演算子があります。
2. SQLでは、演算子はオペランドまたは引数と呼ばれるデータ項目を操作し、結果を戻します。キーワードまたは特殊文字は、演算子を表します。たとえば、アスタリスク(*
)は、乗算演算子を表します。
OSON
Oracleの最適化バイナリJSON形式。OSONは、Oracleデータベース・サーバーおよびOracleデータベース・クライアントでのJSONデータ・モデルの高速な問合せおよび更新を可能にします。
OZIP
非常に高速な解凍を提供する、独自の圧縮技術。OZIPは、Oracle Database向けに特別に調整されています。
パーティション交換ロード
表を作成し、データをそれにロードしてから、既存の表パーティションをその表と交換する技術。この交換プロセスは、実際のデータの移動を伴わないDDL操作です。
移入
データ・ファイルから既存のデータ・ブロックを読み取り、行を列形式に変換してから、その列データをIM列ストアに書き込む操作。一方、ロードとは、DMLまたはDDLを使用して新しいデータをデータベースに移すことを指します。
優先度ベース移入
PRIORITY
が
NONE
以外の値に設定されている場合、Oracle Databaseでは、オブジェクトは優先順位付けされた
移入キューに追加されます。データベースでは、
CRITICAL
から
LOW
まで、それらのキュー位置に基づいてオブジェクトが移入されます。優先順位ベースと呼ばれる理由は、IM列ストアではデータベースが再度開かれるときは必ず、優先順位付けられたリストを使用して自動的にオブジェクトが移入されるためです。
オンデマンド移入と異なり、オブジェクトは、移入に全体スキャンを必要としません。
読取り/書込みデータベース・インスタンス
DMLの処理が可能で、直接クライアント接続をサポートしているデータベース・インスタンス。デフォルトでは、データベース・インスタンスは読取り/書込みです。
サービス
同じ属性、パフォーマンスしきい値および優先順位を共有する、アプリケーション・ワークロードの論理表現。単一のサービスをOracle RACデータベースの1つ以上のインスタンスに関連付けると、単一のインスタンスで複数のサービスをサポートできます。
SGA
システム・グローバル領域。共有メモリー構造のグループで、1つのOracleデータベース・インスタンスに関するデータと制御情報が含まれます。
SIMD
単一命令、複数データ。データを別々の命令としてではなく、ベクトルと呼ばれる単一の単位として処理する命令。SIMD処理はベクトル化と呼ばれます。
ストレージ階層化
アクセス・レベルに応じた、ストレージの様々な層でのデータのデプロイメント。たとえば、管理者は、非アクティブなデータを高パフォーマンスで高コストのストレージから低コストのストレージに移行します。
表スキャン・プロセス
IM動的スキャンを調整するフォアグラウンドまたはPQプロセス。
仮想列
ディスク上に格納されない列。データベースは、必要に応じて、一連の式またはファンクションを計算することによって仮想列の値を導出します。
作業データ・セット
指定時間にアクティブに問合せされているINMEMORY
オブジェクトのサブセット。通常、作業の作業データ・セットは時間の経過とともに変化します。