一般統計の取得
/essbase/rest/v1/applications/{applicationName}/databases/{databaseName}/statistics
指定されたデータベースの一般統計を戻します。 expand
パラメータを使用して、追加の統計を取得できます。
要求
- applicationName: string
アプリケーション名
- databaseName: string
データベース名
- expand(optional): string
none
を使用して、一般統計のみを表示します(これがデフォルトです)。 その他の使用可能なオプション:storage
、runtime
およびall
。デフォルト値:none
許可される値:[ "none", "storage", "runtime", "all" ]
レスポンス
- application/json
- application/xml
200 レスポンス
OK
一般的なデータベース統計が、拡張統計を取得するためのリンクとともに正常に返されました。
object
アプリケーションのランタイム・ストレージ統計
- cacheHitRatio(optional): number(double)
ハード・ディスクからではなく、集約ストレージ・キャッシュから応答されたリクエスト数の比率。 パラレル・データ・ロードまたはパラレル計算操作が使用されている場合、正確でない可能性があります。
- currentCacheSize(optional): number(double)
集約ストレージ・キャッシュの現在のサイズ。 currentCacheSizeLimitも参照してください。
- currentCacheSizeLimit(optional): number(double)
集約ストレージ・キャッシュの最大サイズ(キロバイト)。
- diskSpaceAllocatedForData(optional): number(double)
集約ストレージ・キューブの場合、デフォルト表領域のすべてのディスク・ファイルで使用される合計領域。
- diskSpaceUsedByData(optional): number(double)
集約ストレージ・キューブの場合、デフォルト表領域のディスク・ファイル内で実際に使用されている合計領域(ファイル内の一部の領域は空いている可能性があります)。
- hitRatioOnDataCache(optional): number(double)
- hitRatioOnDataFileCache(optional): number(double)
- hitRatioOnIndexCache(optional): number(double)
- numberOfDataBlockReads(optional): number(double)
- numberOfDataBlockWrites(optional): number(double)
- numberOfIndexPageReads(optional): number(double)
- numberOfIndexPageWrites(optional): number(double)
- pageReadsSinceLastStartup(optional): number(double)
集約ストレージ・キューブの場合、アプリケーションが最後に起動されてからディスクから読み取られたデータ・ページの数。
- pageSize(optional): number(double)
集約ストレージ・キューブの場合、データ・ページのサイズ(メガバイト)。
- pageWritesSinceLastStartup(optional): number(double)
集約ストレージ・キューブの場合、アプリケーションが最後に起動されてからディスクに書き込まれたデータ・ページの数。
- temporaryDiskSpaceAllocated(optional): number(double)
集約ストレージ・キューブの場合、一時表領域内のすべてのディスク・ファイルによって使用される合計領域。
- temporaryDiskSpaceUsed(optional): number(double)
集約ストレージ・キューブの場合、一時表領域のディスク・ファイル内で実際に使用されている合計領域(ファイル内の一部の領域は空いている可能性があります)。
object
- aggregateDataSize(optional): integer(int32)
集約ストレージ・キューブの場合、集約セルによって占有される合計ディスク領域
- averageClusteringRatio(optional): number(double)
ページ・ファイルの断片化の測定。 1に近い値は、断片化の程度が低いことを示します。 ゼロに近い値は、計算および問合せのパフォーマンスに影響を与える可能性がある高度な断片化を示します。
- blockDensity(optional): number(double)
平均ブロック密度(現在ロードされているすべてのブロックを使用して計算)
- blockSize(optional): integer(int32)
- compressionRatio(optional): number(double)
平均データ・ブロック圧縮率
- costOfQueryingIncrementalData(optional): number(double)
集約ストレージ・キューブの場合、増分データ・スライスの処理に費やされた問合せ時間の平均割合。 これは、スライスをマージして問合せのパフォーマンスを向上させるタイミングを決定する場合に役立ちます。
- dimensions(optional): array dimensions
- existingLevelZeroBlocks(optional): number(double)
キューブ内の欠落していないリーフ(最下位レベル)ブロックの数
- existingUpperLevelBlocks(optional): number(double)
キューブ内の欠落していない非リーフ(上位レベル)ブロックの数
- indexFileSize(optional): integer(int64)
- inputLevelDataSize(optional): integer(int32)
集約ストレージ・キューブの場合、入力レベルのデータによって使用される合計ディスク領域
- maxKeyLengthBits(optional): integer(int32)
集約ストレージ・キューブの場合、各ディメンションで使用されるすべてのビットの合計。 たとえば、ディメンションに使用されるキーには20ビットあり、最初の4ビットはYearで使用されます。
- maxKeyLengthBytes(optional): integer(int32)
集約ストレージ・キューブの場合、キーがセル当たりに使用するバイト数
- numberOfAggregateCells(optional): integer(int32)
集約ストレージ・キューブの場合、集約ビューに格納されるセルの数
- numberOfAggregateViews(optional): integer(int32)
集約ストレージ・キューブの場合は、増分スライスに自動的に作成されたものを含む、集約ビューの数
- numberOfExistingBlocks(optional): number(double)
既存のデータ・ブロックの合計数(最大数ではない)
- numberOfIncrementalAggregateCells(optional): integer(int32)
集約ストレージ・キューブの場合、増分スライス集約ビューに格納されるセルの数
- numberOfIncrementalDataSlices(optional): integer(int32)
集約ストレージ・キューブの場合、増分データ・ロードによって発生するデータ・スライスの数
- numberOfIncrementalInputCells(optional): integer(int32)
集約ストレージ・キューブの場合、増分データ・スライス内のlevel-0セルの数
- numberOfInputLevelCells(optional): integer(int32)
集約ストレージ・キューブの場合、増分スライスを含むデータベース内の既存のlevel-0セルの数
- pageFileSize(optional): integer(int64)
- percentageOfMaximumBlocksExisting(optional): number(double)
- potentialNumberOfBlocks(optional): number(double)
400 レスポンス
不正なリクエスト
統計の取得に失敗しました。 アプリケーション名またはデータベース名が正しくない可能性があります。
500 レスポンス
内部サーバー・エラー。
例
次の例では、cURLを使用してWindowsシェル・スクリプトからREST APIにアクセスし、キューブの一般統計を取得する方法を示します。
コール元のユーザーIDおよびパスワードは、properties.bat
で値が設定される変数です。
cURLコマンドを含むスクリプト
call properties.bat
curl -X GET "https://192.0.2.1:443/essbase/rest/v1/applications/Sample_Dynamic/databases/Basic/statistics?expand=all"
-H "accept: application/json"
-u %User%:%Password
レスポンス本体の例
{
"general": {
"databaseStartTime": 1586308012000,
"databaseElapsedTime": "0:0:3:34",
"numberOfConnections": 1,
"numberOfDimensions": 10,
"loadStatus": "Loaded"
},
"storage": {
"maxKeyLengthBits": 0,
"maxKeyLengthBytes": 0,
"numberOfInputLevelCells": 0,
"numberOfIncrementalDataSlices": 0,
"numberOfIncrementalInputCells": 0,
"numberOfAggregateViews": 0,
"numberOfAggregateCells": 0,
"numberOfIncrementalAggregateCells": 0,
"costOfQueryingIncrementalData": 0,
"inputLevelDataSize": 0,
"aggregateDataSize": 0,
"numberOfExistingBlocks": 354,
"blockSize": 672,
"potentialNumberOfBlocks": 1900,
"existingLevelZeroBlocks": 354,
"existingUpperLevelBlocks": 0,
"blockDensity": 83.61904761904762,
"percentageOfMaximumBlocksExisting": 18.63157894736842,
"compressionRatio": 0.9943010752688172,
"averageClusteringRatio": 0.33334593787222777,
"pageFileSize": 294969,
"indexFileSize": 8216576
},
"runtime": {
"cacheHitRatio": 0,
"currentCacheSize": 0,
"currentCacheSizeLimit": 0,
"pageReadsSinceLastStartup": 0,
"pageWritesSinceLastStartup": 0,
"pageSize": 0,
"diskSpaceAllocatedForData": 0,
"diskSpaceUsedByData": 0,
"temporaryDiskSpaceAllocated": 0,
"temporaryDiskSpaceUsed": 0,
"hitRatioOnIndexCache": 0,
"hitRatioOnDataCache": 0,
"numberOfIndexPageReads": 0,
"numberOfIndexPageWrites": 0,
"numberOfDataBlockReads": 0,
"numberOfDataBlockWrites": 0,
"hitRatioOnDataFileCache": 0
}
}