ストレージ統計の取得
/essbase/rest/v1/applications/{applicationName}/databases/{databaseName}/statistics/storage
指定されたデータベースのストレージ統計を返します。
要求
- applicationName: string
アプリケーション名
- databaseName: string
データベース名
レスポンス
- application/json
- application/xml
200 レスポンス
OK
データベース・ストレージ統計が正常に返されました。
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/storage"
-H "accept: application/json"
-u %User%:%Password
レスポンス本体の例
{
"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
}
}