Below is the example of using the GetStatus operation to get performance parameters. The request contains a pattern for performance parameters. The response contains the obtained values.
{
"GetStatus" :
{
"tArg" :
{
"metabase" :
{
"id" : "S1!M"
},
"processInfo" :
{
"all" : "true"
}
}
}
}
{
"GetStatusResult" :
{
"version" : "Release 9.2.24679 [Unicode]",
"release" : "9.2",
"metabaseSessionTimeout" : "02:46:40.000",
"metabaseStoreBinaryCount" : "3",
"metabaseLocale" : "1049",
"metabaseConnectionPoolMaxCount" : "10",
"processInfo" :
{
"gdiObjects" : "47",
"userObjects" : "5",
"handles" : "424",
"privateBytes" : "55971840",
"workingSetSize" : "75251712"
},
"platformInfo" : "x64"
}
}
public static GetStatusResult GetBIServerProcessInfo(string mb)
{
var somClient = new SomPortTypeClient(); //Proxy object for operation execution
//Operation execution parameters
var tStatus = new GetStatus()
{
tArg = new GetStatusArg()
{
metabase = new MbId() { id = mb },
processInfo = new ProcessInformationPattern() { all = true }
}
};
//Get information on web service
var result = somClient.GetStatus(tStatus);
return result;
}
See also:
SOAP