1
我正在使用東京內閣B +樹API創建查找數據庫。在linux環境中,我看到一個與實際的.tcb數據庫文件一起創建的.tcb.wal文件。這個文件的大小是0.我不知道它是否創建了一個鎖定文件來幫助同步。另外,當我從數據庫中刪除記錄時,文件的大小不會減少。爲什麼它的行爲如此?東京內閣:.tcb.wal文件與.tcb文件一起創建。在刪除記錄時,Db大小不會減少
我正在使用東京內閣B +樹API創建查找數據庫。在linux環境中,我看到一個與實際的.tcb數據庫文件一起創建的.tcb.wal文件。這個文件的大小是0.我不知道它是否創建了一個鎖定文件來幫助同步。另外,當我從數據庫中刪除記錄時,文件的大小不會減少。爲什麼它的行爲如此?東京內閣:.tcb.wal文件與.tcb文件一起創建。在刪除記錄時,Db大小不會減少
擴展名.wal代表寫入預先記錄文件。該文件僅在您使用任何交易功能時纔有用;大多數應用程序不使用這些。 (有關詳細信息,請在文檔中搜索「提前」。)
出於效率原因,每次刪除都不會更改文件大小。同樣,如果您創建一個空的數據庫,它將保留更快的插入空間。
謝謝。這很清楚。另外每個db文件都有一些關於數據庫的元數據,例如no。葉子,非葉子,調整參數。這些也需要一些空間。 – dev0