wp
This commit is contained in:
@@ -535,13 +535,13 @@ func (s *Database) appendMeasureAfterOverflow(extended txlog.AppendedMeasureWith
|
||||
metric.LastPageNo = rec.DataPageNo
|
||||
|
||||
if rec.IsDataPageReused {
|
||||
s.dataFreeList.DeleteReservedPages([]uint32{
|
||||
s.freeList.DeleteReservedPages([]uint32{
|
||||
rec.DataPageNo,
|
||||
})
|
||||
}
|
||||
|
||||
if len(rec.ReusedIndexPages) > 0 {
|
||||
s.indexFreeList.DeleteReservedPages(rec.ReusedIndexPages)
|
||||
s.freeList.DeleteReservedPages(rec.ReusedIndexPages)
|
||||
}
|
||||
|
||||
if !extended.HoldLock {
|
||||
@@ -1020,10 +1020,10 @@ func (s *Database) deleteMetric(rec txlog.DeletedMetric) {
|
||||
delete(s.metricLockEntries, rec.MetricID)
|
||||
|
||||
if len(rec.FreeDataPages) > 0 {
|
||||
s.dataFreeList.AddPages(rec.FreeDataPages)
|
||||
s.freeList.AddPages(rec.FreeDataPages)
|
||||
}
|
||||
if len(rec.FreeIndexPages) > 0 {
|
||||
s.indexFreeList.AddPages(rec.FreeIndexPages)
|
||||
s.freeList.AddPages(rec.FreeIndexPages)
|
||||
}
|
||||
|
||||
if len(addMetricReqs) > 0 {
|
||||
@@ -1054,10 +1054,10 @@ func (s *Database) deleteMeasures(rec txlog.DeletedMeasures) {
|
||||
metric.DeleteMeasures()
|
||||
lockEntry.XLock = false
|
||||
if len(rec.FreeDataPages) > 0 {
|
||||
s.dataFreeList.AddPages(rec.FreeDataPages)
|
||||
s.freeList.AddPages(rec.FreeDataPages)
|
||||
}
|
||||
if len(rec.FreeDataPages) > 0 {
|
||||
s.indexFreeList.AddPages(rec.FreeIndexPages)
|
||||
s.freeList.AddPages(rec.FreeIndexPages)
|
||||
}
|
||||
s.doAfterReleaseXLock(rec.MetricID, metric, lockEntry)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user