2
是否有某種方法可以獲取整個Berkeley DB數據庫的獨佔寫鎖,而無需關閉它並使用Db::set_lk_exclusive()重新打開它?BerkeleyDB:整個數據庫的獨佔鎖
也許使用DbEnv::lock_get()?但在這種情況下,它應該如何被調用?我還沒有找到任何關於它的例子。
謝謝。
是否有某種方法可以獲取整個Berkeley DB數據庫的獨佔寫鎖,而無需關閉它並使用Db::set_lk_exclusive()重新打開它?BerkeleyDB:整個數據庫的獨佔鎖
也許使用DbEnv::lock_get()?但在這種情況下,它應該如何被調用?我還沒有找到任何關於它的例子。
謝謝。
我張貼同樣的question in the Oracle forums並得到回覆:
有沒有辦法得到一個排它寫鎖定一個BDB數據庫,如果你已經打開了使用頁面級鎖。 DbEnv :: lock_get()和鎖定接口的其餘部分只有在您計劃管理環境中獲取的所有鎖時才應該使用。