#include <db_cxx.h> int DbEnv::lock_stat_print(u_int32_t flags);
The DbEnv::lock_stat_print()
method displays the locking subsystem
statistical information, as described for the DbEnv::lock_stat()
method. The information is printed to a specified output channel (see
the
DbEnv::set_msgfile()
method for more information), or passed to an application callback
function (see the
DbEnv::set_msgcall()
method for more information).
The DbEnv::lock_stat_print()
method may not be called before the
DbEnv::open()
method is
called.
The DbEnv::lock_stat_print()
method either returns a non-zero error value or throws an
exception that encapsulates a non-zero error value on
failure, and returns 0 on success.
The flags parameter must be set to 0 or by bitwise inclusively OR'ing together one or more of the following values:
Display all available information. For each object, the amount of data displayed is limited to 100 bytes, unless some other limit is set using the DB_CONFIG "set_data_len" parameter.
Display allocation information. To display allocation information, both DB_STAT_ALLOC and DB_STAT_ALL need to be set.
Reset statistics after displaying their values.
Display the lock conflict matrix.
Display the lockers within hash chains.
Display the lock objects within hash chains. For each object, the amount of data displayed is limited to 100 bytes, unless some other limit is set using the DB_CONFIG "set_data_len" parameter.
Display the locking subsystem parameters.