ESB_DBINFO_T

このデータベース情報構造体は、特定のデータベースに関する情報を取得します。この構造体のフィールドは、VB APIを使用して変更できません。ESB_DBSTATE_Tも参照してください。変更できる追加のデータベース状態パラメータを含んでいます。また、ESB_DBSTATS_Tも参照してください。フィールドは次のとおりです:

      Type ESB_DBINFO_T

   ElapsedDbTime  As Long                  
   DataCacheSize  As Long                   
   IndexCacheSize As Long                   
   IndexPageSize  As Long                    
   nDims          As Long                    
   DbType         As Integer                
   status         As Integer                 
   nConnects      As Integer                 
   nLocks         As Integer                 
   Data           As Integer                 
   AppName        As String * ESB_APPNAMELEN 
   Name           As String * ESB_DBNAMELEN  
   Country        As String * ESB_MBRNAMELEN 
   Time           As String * ESB_MBRNAMELEN 
   Category       As String * ESB_MBRNAMELEN 
   Type           As String * ESB_MBRNAMELEN 
   CrPartition    As String * ESB_MBRNAMELEN 
End Type
   

VBデータ型

フィールド

説明

As long

ElapsedDbTime

データベースがロードされている秒数

As long

DataCacheSize

現在データベースが使用しているランタイム・データ・キャッシュ・サイズ(KB単位)。データ・キャッシュ・サイズを変更した後、新しいデータ・ファイル・キャッシュ・サイズを有効にするには、データベースを停止して再起動する必要があることに注意してください。

As long

IndexCacheSize

現在データベースで使用中のランタイム・インデックス・キャッシュ・サイズ(KB単位)

As long

IndexPageSize

現在データベースで使用中のランタイム・インデックス・ページ・サイズ(KB単位)

As Long

nDims

データベース中の次元数

As Integer

DbType

データベースのタイプ(標準または通貨)。このフィールドは次の値を含むことができます:

  • ESB_DBTYPE_NORMAL

  • ESB_DBTYTPE_CURRENCY

As Integer

Status

データベースのロード・ステータス(ロードされたかどうか) - 次のいずれかの値になります:

  • ESB_STATUS_NOTLOADED

  • ESB_STATUS_LOADING

  • ESB_STATUS_LOADED

  • ESB_STATUS_UNLOADING

As Integer

nConnects

現在データベースに接続しているユーザーの数

As Integer

nLocks

現在排他的にロックされているデータ・ブロックの数

As Integer

Data

データベースへのデータのロード状態を示すフラグ(データはロードされていない、データはロードされたが未計算、データはロードされて計算済のいずれか)。このフィールドは次の値の1つを含むことができます:

  • ESB_DBDATA_NONE /* no data */

  • ESB_DBDATA_LOADNOCALC /*data loaded without calc */

  • ESB_DBDATA_CLEAN /* data has been calculated */

As String * ESB_APPNAMELEN

AppName

関連付けられたアプリケーション名

As String * ESB_DBNAMELEN

Name

データベース名

As String * ESB_MBRNAMELEN

Country

通貨国次元メンバー(ある場合)。ない場合、このフィールドは空の文字列です。

As String * ESB_MBRNAMELEN

Time

通貨時間次元のメンバー(ある場合)。ない場合、このフィールドは空の文字列です。

As String * ESB_MBRNAMELEN

Category

通貨カテゴリ次元メンバー(ある場合)。ない場合、このフィールドは空の文字列です。

As String * ESB_MBRNAMELEN

Type

通貨タイプ次元のメンバー(通貨データベースのみ)。ない場合は、このフィールドは空の文字列です。

As String * ESB_MBRNAMELEN

CrPartition

通貨パーティション・メンバー(非通貨データベースのみ)