ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/Deliantra-Client/DC/DB.pm
(Generate patch)

Comparing deliantra/Deliantra-Client/DC/DB.pm (file contents):
Revision 1.18 by root, Mon Aug 13 06:47:07 2007 UTC vs.
Revision 1.19 by root, Mon Aug 20 16:16:06 2007 UTC

110 -Cachesize => 8_000_000, 110 -Cachesize => 8_000_000,
111 -ErrFile => "$DB_HOME/errorlog.txt", 111 -ErrFile => "$DB_HOME/errorlog.txt",
112# -ErrPrefix => "DATABASE", 112# -ErrPrefix => "DATABASE",
113 -Verbose => 1, 113 -Verbose => 1,
114 -Flags => DB_CREATE | DB_RECOVER | DB_INIT_MPOOL | DB_INIT_LOCK | DB_INIT_TXN | $recover, 114 -Flags => DB_CREATE | DB_RECOVER | DB_INIT_MPOOL | DB_INIT_LOCK | DB_INIT_TXN | $recover,
115 -SetFlags => DB_AUTO_COMMIT | DB_LOG_AUTOREMOVE, 115 -SetFlags => DB_AUTO_COMMIT | DB_LOG_AUTOREMOVE | DB_TXN_WRITE_NOSYNC,
116 or die "unable to create/open database home $DB_HOME: $BerkeleyDB::Error"; 116 or die "unable to create/open database home $DB_HOME: $BerkeleyDB::Error";
117 117
118 1 118 1
119} 119}
120 120
128 -Env => $DB_ENV, 128 -Env => $DB_ENV,
129 -Filename => $table, 129 -Filename => $table,
130# -Filename => "database", 130# -Filename => "database",
131# -Subname => $table, 131# -Subname => $table,
132 -Property => DB_CHKSUM, 132 -Property => DB_CHKSUM,
133 -Flags => DB_CREATE | DB_UPGRADE, 133 -Flags => DB_AUTO_COMMIT | DB_CREATE | DB_UPGRADE,
134 or die "unable to create/open database table $_[0]: $BerkeleyDB::Error" 134 or die "unable to create/open database table $_[0]: $BerkeleyDB::Error"
135 } 135 }
136} 136}
137 137
138our %CB; 138our %CB;
269 269
270 return $id; 270 return $id;
271 } 271 }
272 } 272 }
273 $txn->txn_abort; 273 $txn->txn_abort;
274 select undef, undef, undef, 0.01 * rand;
274 } 275 }
275 276
276 die "maximum number of transaction retries reached - database problems?"; 277 die "maximum number of transaction retries reached - database problems?";
277} 278}
278 279

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines