Returns detailed information about a VLDB.
<getVLDBInfo type=" "/>
<getVLDBInfo> <basicInfo> <vldbState/> <version> <majorVersion/> <minorVersion/> <releaseNumber/> <buildNumber/> </version> <backEndVersion> <majorVersion/> <minorVersion/> <releaseNumber/> <buildNumber/> </backEndVersion> <vldbBuildDate value=" "/> <vldbLoadTime value=" "/> <numProcessThreads/> <numRunningThreads/> <backEndDatabasePath/> <autoLoadVLDB/> </basicInfo> <statisticsInfo> <vldbCreateCount/> <vldbDeleteCount/> <vldbModifyCount/> <vldbLookupCount/> <vldbTotalRequests/> <vldbErrorCount/> <vldbAuthErrorCount/> </statisticsInfo> <repairInfo> <repairState/> <repairPercentComplete/> <repairLevel/> <repairStartTime value = " "/> <repairEndTime value=" "/> <repairStatus/> <repairCompletionCode/> </repairInfo> <result value=" "> <description/> </result> </getVLDBInfo>
Specifies the basic information if the type specifies all or basic.
Specifies the state of the VLDB:
Specifies the version of the VLDB.
Specifies the major version number.
Specifies the minor version number.
Specifies the build number.
Specifies the version of the VLDB backend.
Specifies the release number.
Specifies the date that the vldb.nlm file was built.
Specifies the time that the vldb.nlm file was loaded.
Specifies the number of threads the VLDB requested to use.
Specifies the number of threads that the VLDB is currently using.
Specifies the path where the backend database is located.
Specifies that the VLDB is set up to be auto loaded when the server is started.
Specifies the statistical information if the type specifies all or statistics.
Specifies the number of volumes that were added to the VLDB.
Specifies the number of volumes that were deleted from the VLDB.
Specifies the number of volumes that were modified in the VLDB.
Specifies the number of volumes that were looked up in the VLDB.
Specifies the total number of requests made to the VLDB.
Specifies the number of errors in VLDB requests.
Specifies the number of authorization errors.
Specifies the repair information if the type specifies all or repair.
Specifies the state of repairs:
Specifies how complete (as a percentage) the current repair is.
Specifies the level of the current repair:
Specifies the time the current or last repair started.
Specifies the time the current or last repair ended.
Specifies the status of the current repair:
Specifies the error code that was returned by the last repair operation.
Specifies an error value or 0 (for no error).
Specifies a text description of the result.
Specifies the properties of the VLDB to return:
If all is specified, all the information for the VLDB is returned. Otherwise, only the specified type of requested information is returned.
Specifies the decimal value of the date. The high 16 bits is the year, followed by 8 bits for the month. The last 8 bits is the day.
or
Specifies the UTC decimal time.
A nssRequest packet to returns VLDB information is as follows:
<nssRequest> <vldb> <getVLDBInfo type="all"> </getVLDBInfo> </vldb> </nssRequest>
Depending on the management context, the following are examples of reply packets that can be returned:
A nssReply packet to the get VLDB information command follows:
<nssReply> <vldb> <getVLDBInfo> <basicInfo> <vldbState>running</vldbState> <version> <majorVersion>3</majorVersion> <minorVersion>1</minorVersion> <releaseNumber>0</releaseNumber> <buildNumber>37</buildNumber> </version> <backEndVersion> <majorVersion>3</majorVersion> <minorVersion>1</minorVersion> <releaseNumber>0</releaseNumber> <buildNumber>33</buildNumber> </backEndVersion> <vldbBuildDate value="131203344"> 2002-1-16 </vldbBuildDate> <vldbLoadTime value="1015620810"> Mar 8, 2002 1:53:30 pm </vldbLoadTime> <numProcessThreads>1</numProcessThreads> <numRunningThreads>1</numRunningThreads> <backEndDatabasePath> sys:\etc</backEndDatabasePath> <autoLoadVLDB>true</autoLoadVLDB> </basicInfo> <statisticsInfo> <vldbCreateCount>4</vldbCreateCount> <vldbDeleteCount>0</vldbDeleteCount> <vldbModifyCount>0</vldbModifyCount> <vldbLookupCount>0</vldbLookupCount> <vldbTotalRequests>10</vldbTotalRequests> <vldbErrorCount>0</vldbErrorCount> <vldbAuthErrorCount>0</vldbAuthErrorCount> </statisticsInfo> <repairInfo> <repairState>notRepairing</repairState> <repairPercentComplete>0</repairPercentComplete> <repairLevel>rebuild</repairLevel> <repairStartTime value="1015620814"> Mar 8, 2002 1:53:34 pm </repairStartTime> <repairEndTime value="1015620815"> Mar 8, 2002 1:53:35 pm </repairEndTime> <repairStatus>success</repairStatus> <repairCompletionCode>0</repairCompletionCode> </repairInfo> <result value="0"> <description/>success</description> </result> </getVLDBInfo> </vldb> <result value="0"> <description/>zOK</description> </result> </nssReply>
If there is no management context defined, the following response returns:
<nssReply> <vldb> <getVLDBInfo> <result value="0"> <description/>success</description> </result> <basicInfo> <statisticsInfo> <repairInfo> </getVLDBInfo> </vldb> </nssReply>
If a management context is defined for a VLDB server, the following response returns:
Note that for NetWare 6.5 SP2, replica server names are relative to the management context. For NetWare 6.5 SP1, replica server names are fully distinguished eDirectory names.
<nssReply> <vldb> <getVLDBInfo> <result value="0"> <description/>success</description> </result> <basicInfo> <managementContext> <ndsObject>nss.prv.novell</ndsObject> <tgtTree>novell_inc</tgtTree> </managementContext> <backEndDB>vdqad</backEndDB> <serverName>vldb-master</serverName> <serverName>vldb-other.nss.prv</serverName> <vldbState>running</vldbState> <version> <majorVersion>3</majorVersion> <minorVersion>20</minorVersion> <releaseNumber>0</releaseNumber> <buildNumber>157</buildNumber> </version> <backEndVersion> <majorVersion>3</majorVersion> <minorVersion>20</minorVersion> <releaseNumber>0</releaseNumber> <buildNumber>152</buildNumber> </backEndVersion> <vldbBuildDate value="131203344">2002-1-16</vldbBuildDate> <vldbLoadTime value="1015620810">Mar 8, 2002 1:53:30 pm </vldbLoadTime> <numProcessThreads>1</numProcessThreads> <numRunningThreads>1</numRunningThreads> <backEndDatabasePath>sys:\etc</backEndDatabasePath> <autoLoadVLDB>true</autoLoadVLDB> </basicInfo> <statisticsInfo> <vldbCreateCount>4</vldbCreateCount> <vldbDeleteCount>0</vldbDeleteCount> <vldbModifyCount>0</vldbModifyCount> <vldbLookupCount>0</vldbLookupCount> <vldbTotalRequests>10</vldbTotalRequests> <vldbErrorCount>0</vldbErrorCount> <vldbAuthErrorCount>0</vldbAuthErrorCount> </statisticsInfo> <repairInfo> <repairState>notRepairing</repairState> <repairPercentComplete>0</repairPercentComplete> <repairLevel>rebuild</repairLevel> <repairStartTime value="1015620814>Mar 8, 2002 1:53:34 pm </repairStartTime> <repairEndTime value="1015620815">Mar 8, 2002 2:53:35 pm </repairEndTime> <repairStatus>success</repairStatus> <repairCompletionCode>0</repairCompletionCode> </repairInfo> </getVLDBInfo> </vldb> </nssReply>
If a management context is defined for a VLDB server but the server isn't running, the following response returns:
<nssReply> <vldb> <getVLDBInfo> <result value="0"> <description/>success</description> </result> <basicInfo> <managementContext> <ndsObject>nss.prv.novell</ndsObject> <tgtTree>novell_inc</tgtTree> </managementContext> <backEndDB>vdqad</backEndDB> <serverName>vldb-master</serverName> <serverName>vldb-other.nss.prv</serverName> <vldbState>notLoaded</vldbState> </basicInfo> <statisticsInfo/> <repairInfo/> </getVLDBInfo> </vldb> </nssReply>
If a management context is defined and the server isn't a VLDB server, the following response returns:
<nssReply> <vldb> <getVLDBInfo> <result value="0"> <description/>success</description> </result> <basicInfo> <managementContext> <ndsObject>nss.prv.novell</ndsObject> <tgtTree>novell_inc</tgtTree> </managementContext> <backEndDB>vdqad</backEndDB> <serverName>vldb-master</serverName> <serverName>vldb-other.nss.prv</serverName> <vldbState>notVLDBServer</vldbState> </basicInfo> <statisticsInfo/> <repairInfo/> </getVLDBInfo> </vldb> </nssReply>