ESS_DBSTATS_T

このデータベース統計構造体は、特定のデータベースに関する実行時の統計情報を取得します。この構造体のフィールドは、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_INDEXTYPE_ARRAY

  • ESS_INDEXTYPE_AVL

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

  • 回復可能な空き領域の概算バイト数

  • 空き領域の回復が必要でない場合は-1

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に近い値は、計算およびクエリーのパフォーマンスに影響する可能性がある、高度の断片化を示します。

ESS_DIMSTATS_T

DimStatsAry [1]

ESS_DIMSTATS_Tというタイプを持つ次元統計構造体の(nDim個の要素を持つ)動的配列。「構造体の定義」を参照してください。