キャッシュ設定の取得
get
/essbase/rest/v1/applications/{applicationName}/databases/{databaseName}/settings/caches
指定されたデータベースのキャッシュ設定を返します。
リクエスト
パス・パラメータ
- applicationName(required): string
アプリケーション名。
- databaseName(required): string
データベース名。
レスポンス
サポートされているメディア・タイプ
- application/json
- application/xml
200 レスポンス
OK
キャッシュの設定が正常に返されました。
ルート・スキーマ : caches
型:
ソースの表示
object
- cacheMemoryLocking: boolean
直接I/Oと同様に、非推奨
- dataCacheCurrentValue: integer(int64)
データ・キャッシュの実行時サイズ(KB単位)
- dataCacheSetting: integer(int64)
現在有効なデータ・キャッシュ・サイズ設定値(KB単位)
- dataFileCacheCurrentValue: integer(int64)
現在キューブによって使用されている実行時データ・ファイル・キャッシュ・サイズ(KB単位)。データ・ファイル・キャッシュ・サイズを変更した場合は、新しいデータ・ファイル・キャッシュ・サイズを有効にするために、キューブを停止してから再起動する必要があります。
- dataFileCacheSetting: integer(int64)
現在有効なデータ・ファイル・キャッシュ・サイズ設定値
- indexCacheCurrentValue: integer(int64)
インデックス・キャッシュの実行時サイズ(KB単位)
- indexCacheSetting: integer(int64)
現在有効なインデックス・キャッシュ・サイズ(KB単位)設定値
- indexPageCurrentValue: integer(int32)
インデックス・ページの実行時サイズ(KB単位)
- indexPageSetting: integer(int32)
現在有効なインデックス・ページ・サイズ設定(KB単位)
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/settings/caches" -H "accept: application/json" -u %User%:%Password%
レスポンス本体の例
{
"caches": {
"cacheMemoryLocking": false,
"indexCacheSetting": 1048576,
"indexCacheCurrentValue": 1048576,
"dataFileCacheSetting": 33554432,
"dataFileCacheCurrentValue": 0,
"dataCacheSetting": 3145728,
"dataCacheCurrentValue": 0,
"indexPageSetting": 8192,
"indexPageCurrentValue": 8192
}
}