The main problem here appears to be that during flush the indexes of the table are all locked. This was required because we need to flush a snapshot of the index to disk to ensure consistency.
This problem has been fixed in PBXT 1.1 (branch attached) and later.
The new version takes a snapshot of the index by doing copy on write of the index pages.
The main problem here appears to be that during flush the indexes of the table are all locked. This was required because we need to flush a snapshot of the index to disk to ensure consistency.
This problem has been fixed in PBXT 1.1 (branch attached) and later.
The new version takes a snapshot of the index by doing copy on write of the index pages.