"Konstantin R. Beliaev" ...

Если вернуться к исходному вопросу:
- можно вкратце объяснить проблему классика с RO базами?
- и что мешает все транзакции на RO базах также считать RO (ведь если данные не меняются, все уровни изоляции равнозначны и можно им присваивать какой-нибудь простой для реализации уровень) ?

   Они и так становятся RO в момент старта тр-ции

if (dbb->dbb_flags & DBB_read_only) {
   /* Set transaction flags to TRA_precommitted, TRA_readonly */
   trans->tra_flags |= (TRA_readonly | TRA_precommitted);
}

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

Ответить