4I0Berkeley DB: DbEnv::set_lk_detect[P

DbEnv::set_lk_detect





#include <db_cxx.h>

%void DbEnv::set_lk_detect(u_int32_t);





Description



BSet if the deadlock detector is to be run whenever a lock conflictEoccurs, and specifies which transaction should be aborted in the caseof a deadlock.6The specified value must be one of the following list:

z

DB_LOCK_DEFAULT
Use the default policy as specified by db_deadlock.6

DB_LOCK_OLDEST
Abort the oldest transaction.M

DB_LOCK_RANDOM
Abort a random transaction involved in the deadlock.:

DB_LOCK_YOUNGEST
Abort the youngest transaction.




Class

2
DbEnv



See Also

>DbEnv::appinit,>DbEnv::appexit,>DbEnv::version,FDbEnv::get_lg_info,FDbEnv::get_lk_info,FDbEnv::get_mp_info,FDbEnv::get_tx_info,dbenv_set_data_dir,FDbEnv::set_errcall,FDbEnv::set_errfile,NDbEnv::set_error_model,PDbEnv::set_error_stream,DDbEnv::set_errpfx,DDbEnv::set_lg_max,PDbEnv::set_lk_conflicts,DbEnv::set_lk_detect,HDbEnv::set_lk_modes,DDbEnv::set_lorder,NDbEnv::set_mp_mmapsize,FDbEnv::set_mp_size,DDbEnv::set_tx_max,KDbEnv::set_tx_recoverandFDbEnv::set_verbose.
ÿÿ