public void CommitTransaction() { using (var env = new LmdbEnvironment()) { env.Open(envPath); using (var tx = env.BeginTransaction(TransactionModes.None)) { tx.Commit(); } } }
public void AbortTransaction() { using (var env = new LmdbEnvironment()) { env.Open(envPath); using (var tx = env.BeginTransaction(TransactionModes.None)) { // } } }
public void OpenEnvironment() { using (var env = new LmdbEnvironment()) { env.Open(envPath); var envInfo = env.GetInfo(); output.WriteLine($"MapAddr: {envInfo.MapAddr}"); output.WriteLine($"MapSize: {envInfo.MapSize}"); output.WriteLine($"MaxReaders: {envInfo.MaxReaders}"); output.WriteLine($"NumReaders: {envInfo.NumReaders}"); output.WriteLine($"LastPgNo: {envInfo.LastPgNo}"); output.WriteLine($"LastTxnId: {envInfo.LastTxnId}"); } }
public EnvironmentFixture() { envPath = Path.Combine(TestUtils.ProjectDir, envDirName); Directory.CreateDirectory(envPath); var config = new LmdbEnvironmentConfiguration(10, 10, 1000000000); var env = new LmdbEnvironment(config); env.Open(envPath, LmdbEnvironmentOptions.NoThreadLocalStorage); this.Env = env; this.Buffers = new BufferPool(); }