Извините за ламерский вопрос - правильно ли я понимаю, что транзакции с параметрами read, readcommited, nowait стартуя в состоянии commited, меньше нагружают сервер в версиях IB6.5, IB7.0, FB 1.5, а для версии IB6.0 никак не влияют на производительность ?
Спасибо.
Транзакции read-only и производительность
Модератор: kdv
про то, как ведут себя эти транзакции, написано в статьях о транзакциях на ibase.ru. Они не "меньше нагружают" сервер, они просто не приводят к удержанию сервером версий записей, которые являются "потенциальным мусором". Потому что они "стартуют" сразу в состоянии Committed, то есть клиентской части только кажется, что транзакция стартует, а на самом деле она завершается сразу при старте. Последующие commit/rollback для таких транзакций сервер просто игнорирует.
Насчет версий, когда такое было внедрено, точно не помню. В любом случае IB 6.0 не годится для использования в данный момент, то есть, нет никаких объективных (и даже субъективных) причин вообще говорить об IB 6.0.
А что упомянутые транзакции обладают данной характеристикой - справедливо для IB 6.5, 7.x, FB 1.0 и FB 1.5.
Попробуйте поискать в архиве на сайте упоминание данной функциональности. Может там и конкретная версия указана.
Насчет версий, когда такое было внедрено, точно не помню. В любом случае IB 6.0 не годится для использования в данный момент, то есть, нет никаких объективных (и даже субъективных) причин вообще говорить об IB 6.0.
А что упомянутые транзакции обладают данной характеристикой - справедливо для IB 6.5, 7.x, FB 1.0 и FB 1.5.
Попробуйте поискать в архиве на сайте упоминание данной функциональности. Может там и конкретная версия указана.