このデータベース統計構造体は、特定のデータベースに関する実行時の統計情報を取得します。この構造体のフィールドは、APIを使用して変更できません。変更できる追加のデータベース状態パラメータを含む、ESS_DBSTATE_T構造体も参照してください。また、ESS_DBINFO_T構造体も参照してください。フィールドは次のとおりです:
typedef struct ESS_DBSTATS_T
{
ESS_USHORT_T IndexType;
ESS_ULONG_T nDims;
ESS_ULONG_T DeclaredBlockSize;
ESS_ULONG_T ActualBlockSize;
ESS_DOUBLE_T DeclaredMaxBlocks;
ESS_DOUBLE_T ActualMaxBlocks;
ESS_DOUBLE_T NonMissingLeafBlocks;
ESS_DOUBLE_T NonMissingNonLeafBlocks;
ESS_DOUBLE_T NonMissingBlocks;
ESS_DOUBLE_T PagedOutBlocks;
ESS_DOUBLE_T PagedInBlocks;
ESS_DOUBLE_T InMemCompBlocks;
ESS_DOUBLE_T TotalBlocks;
ESS_DOUBLE_T AverageFragmentationQuotient;
ESS_DOUBLE_T BytesOfRecoverableFreeSpace;
ESS_DOUBLE_T TotMemPagedInBlocks;
ESS_DOUBLE_T TotMemBlocks;
ESS_DOUBLE_T TotMemIndex;
ESS_DOUBLE_T TotMemInMemCompBlocks;
ESS_DOUBLE_T BlockDensity;
ESS_DOUBLE_T SparseDensity;
ESS_DOUBLE_T CompressionRatio;
ESS_DOUBLE_T ClusterRatio;
ESS_DIMSTATS_T DimStatsAry[1];
} ESS_DBSTATS_T, *ESS_PDBSTATS_T, **ESS_PPDBSTATS_T;
|
データ型 |
フィールド |
説明 |
|---|---|---|
|
ESS_USHORT_T |
IndexType |
データベース・インデックス・タイプ(配列またはツリー)。このフィールドには次の値が含められます:
|
|
ESS_ULONG_T |
nDims |
データベース中の次元数。 |
|
ESS_ULONG_T |
DeclaredBlockSize |
宣言されたデータ・ブロックのサイズ。 |
|
ESS_ULONG_T |
ActualBlockSize |
実際のデータ・ブロックのサイズ |
|
ESS_DOUBLE_T |
DeclaredMaxBlocks |
データベース内の宣言された最大ブロック数。 |
|
ESS_DOUBLE_T |
ActualMaxBlocks |
データベース内の実際の最大ブロック数。 |
|
ESS_DOUBLE_T |
NonMissingLeafBlocks |
データベース内の欠落していないリーフ(最下位レベル)ブロックの数。 |
|
ESS_DOUBLE_T |
NonMissingNonLeafBlocks |
データベース内の欠落していない非リーフ(上位レベル)ブロックの数。 |
|
ESS_DOUBLE_T |
NonMissingBlocks |
廃止。0を戻します。 |
|
ESS_DOUBLE_T |
PagedOutBlocks |
現在ディスクにページ・アウトされているデータベース・ブロックの数。 |
|
ESS_DOUBLE_T |
PagedInBlocks |
現在メモリーにページ・インされているデータベース・ブロックの総数。 |
|
ESS_DOUBLE_T |
InMemCompBlocks |
現在、圧縮メモリーにページ・インされているデータベース・ブロックの数。 |
|
ESS_DOUBLE_T |
TotalBlocks |
既存のデータ・ブロックの総数(最大数でない)。 |
|
ESS_DOUBLE_T |
AverageFragmentationQuotient |
データ・ファイル内で、空き領域またはEssbaseが使用していない領域のパーセンテージです。 |
|
ESS_DOUBLE_T |
BytesOfRecoverableFreeSpace |
|
|
ESS_DOUBLE_T |
TotMemPagedIn-Blocks |
ページインされた(非圧縮)データベース・ブロックすべてに使用するメモリーの合計。 |
|
ESS_DOUBLE_T |
TotMemBlocks |
すべてのデータベース・ブロックに使用されているメモリーの合計。 |
|
ESS_DOUBLE_T |
TotMemIndex |
データベース・インデックスに使用されているメモリーの合計。 |
|
ESS_DOUBLE_T |
TotMemInMemCompBlocks |
現在、圧縮メモリーにページ・インされているデータベース・ブロックに使用されているメモリーの合計。 |
|
ESS_DOUBLE_T |
BlockDensity |
データベース・ブロックの平均密度(現在ロードされているすべてのブロックを使用して計算)。 |
|
ESS_DOUBLE_T |
SparseDensity |
データベース内の疎次元の平均密度。 |
|
ESS_DOUBLE_T |
CompressionRatio |
ディスク上のデータ・ブロックの平均圧縮率。 |
|
ESS_DOUBLE_T |
ClusterRatio |
ページ・ファイルの断片化のメジャー。1に近い値は、断片化の程度が低いことを示します。0に近い値は、計算およびクエリーのパフォーマンスに影響する可能性がある、高度の断片化を示します。 |
|
DimStatsAry [1] |
ESS_DIMSTATS_Tというタイプを持つ次元統計構造体の(nDim個の要素を持つ)動的配列。「構造体の定義」を参照してください。 |