我們正在使用的核心伯克利(dbbaseapi),並已經處理的寫入/ ReadCDRFile 9個lack記錄,現在我們在性能越來越差,同時使用事務和不使用事務,內容如下: -如何設置核心berkeletdb(dbapi)中的事務參數幫助維護數據庫環境中的數據庫?
- 我們寫/閱讀S-MAX CDRFile實施輔數據庫的概念: -
使用輔助數據庫概念(有交易): -
Operation No.of Rows Time
Write CDRFile 9,66,320 5.8 minutes
Read CDRFile 9,66,320 1.36 minutes
ü唱輔助數據庫概念(無交易): - 在environConfig.setTransaction(真),並在數據庫中使用相同
Operation No.of Rows Time
Write CDRFile 966320 3.27 minutes
Read CDRFile 966320 1.28 minutes
我們已經設置參數。
Transaction txn = databaseEnv.getDbEnv().beginTransaction(null, null);
,並傳遞到這裏: -
databaseEnv.getCdrDb().put(txn, thekey, theData);
這樣的答覆是如何交易數據庫和環境