"Alexey Popov" ...

Vlad Khorsun wrote:

2. Настояшая мораль (в данном примере) - пользовать одну общую RO тр-цию

Тут кстати не так всё просто. Есть масса софта, которые не утруждают себя установкой флага RO, т.к. для этого надо совершать дополнительные телодвижения.

   RO тр-ция отмечается как committed в TIP при старте. Т.е. невозможно сразу
пометить любую тр-цию как committed, а потом отменить это в момент, когда тр-ция
начинает что-то менять.

Даже если каждый коннект к серверу написан грамотно, то штук 100 параллельных коротких читающих транзакций из разных коннекторв всё равно создадут нехилую нагрузку на дисковую систему из за постоянных сборосов страниц.

   Вот именно это мы обсуждали в fb-architect. Есть идея как это можно улучшить,
просто нужно этим заняться. На пальцах - позволить нескольким последовательно
стартовавшим RO тр-циям использовать один и тот же transation id. В этом случае
только первая тр-ция будет что-то писать на диск.

--
Хорсун Влад

To unsubscribe from this group, send email to ru-firebird+unsubscribegooglegroups.com or 
reply to this email with the words "REMOVE ME" as the subject.

Reply via email to