実行時統計の取得
/essbase/rest/v1/applications/{applicationName}/databases/{databaseName}/statistics/runtime
指定されたデータベースの実行時統計を返します。
リクエスト
- applicationName(required): string
アプリケーション名。
- databaseName(required): string
データベース名。
レスポンス
- application/json
- application/xml
200 レスポンス
OK
データベースの実行時統計が正常に返されました。
object
- cacheHitRatio: number(double)
ハード・ディスクからではなく、集約ストレージ・キャッシュから回答があったリクエストの数の割合。並列データ・ロードまたは並列計算操作を実行しているときは正確でなくなる可能性があります。
- currentCacheSize: number(double)
集約ストレージ・キャッシュの現在のサイズ。currentCacheSizeLimitも参照してください。
- currentCacheSizeLimit: number(double)
集約ストレージ・キャッシュを拡大可能な最大サイズ(KB単位)。
- diskSpaceAllocatedForData: number(double)
集約ストレージ・キューブの場合は、デフォルト表領域内のすべてのディスク・ファイルによって使用されるスペースの合計。
- diskSpaceUsedByData: number(double)
集約ストレージ・キューブの場合は、デフォルト表領域のディスク・ファイル内で実際に使用中のスペースの合計(ファイル内の一部のスペースは空いている可能性がある)。
- hitRatioOnDataCache: number(double)
- hitRatioOnDataFileCache: number(double)
- hitRatioOnIndexCache: number(double)
- numberOfDataBlockReads: number(double)
- numberOfDataBlockWrites: number(double)
- numberOfIndexPageReads: number(double)
- numberOfIndexPageWrites: number(double)
- pageReadsSinceLastStartup: number(double)
集約ストレージ・キューブの場合は、アプリケーションが最後に起動された後にディスクから読み取られたデータ・ページの数。
- pageSize: number(double)
集約ストレージ・キューブの場合は、データ・ページのサイズ(KB単位)。
- pageWritesSinceLastStartup: number(double)
集約ストレージ・キューブの場合は、アプリケーションが最後に起動された後にディスクに書き込まれたデータ・ページの数。
- temporaryDiskSpaceAllocated: number(double)
集約ストレージ・キューブの場合は、一時表領域内のすべてのディスク・ファイルによって使用されるスペースの合計。
- temporaryDiskSpaceUsed: number(double)
集約ストレージ・キューブの場合は、一時表領域のディスク・ファイル内で実際に使用中のスペースの合計(ファイル内の一部のスペースは空いている可能性がある)。
400 レスポンス
不正なリクエスト
データベースの実行時統計の取得に失敗しました。アプリケーション名またはデータベース名が正しくない可能性があります。
500 レスポンス
サーバーの内部エラーです。
例
次の例では、キューブの実行時統計を取得する方法を示します。
この例では、cURLを使用して、Windowsシェル・スクリプトからREST APIにアクセスします。呼出し元ユーザーのIDおよびパスワードは変数であり、properties.bat
内でその変数値が設定されています。
cURLコマンドを含むスクリプト
call properties.bat
curl -X GET "https://myserver.example.com:9001/essbase/rest/v1/applications/Sample_Dynamic/databases/Basic/statistics/runtime" -H "accept: application/json" -u %User%:%Password%
レスポンス本体の例
{
"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
}
}