будет ли этот партишен помечен как открытый в таблице system.parts? Или туда только партишены которые на RW пишутся?
в system.parts все парты RO. insert пишет в парт _tmp_xxx insert закончился, _tmp переименовывается в xxx, появляется в списке партов как active, теперь он RO навсегда. select берет список active партов увеличивает ref_cnt и начинает выполняться. парты могут мержиться, мутировать, и т.д. но т.к. парты иммьютбл и у них ref_cnt>0 они будут доступны бегущему select и этот селект не увидит новых партов рожденных инсертами или мержами. inactive парты с ref_cnt>0 будут удалены не через 8 мин., а только когда у них ref_cnt=0
Обсуждают сегодня