このデータベース統計構造体は、特定のデータベースに関する実行時の統計情報を取得します。この構造体のフィールドは、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個の要素を持つ)動的配列。「構造体の定義」を参照してください。 |