Valery Gruzdev пишет:
2. Асинхронная фиксация транзакций.
А в чем принципиальная разница от ForcedWrite = OFF ?
То же самое - улучшает время отклика ценой возможной потери базы ;-)
Насколько я понял, тут клиент посылает серверу COMMIT, а тот присылает
OK, и клиент продолжает делать свои делишки, свято веря, что транзакция
завершена успешно. А в это время сервер продолжает изо всех сил коммитить
эту самую транзакцию. И если в процессе что-то ойкнет, то жаловаться
будет некому, да и нельзя - клиент-то верит, что транзакция завершена
успешно. Так что, сюрпризы клиентам обеспечены. :)
ForcedWrite = OFF тут не аналог, сервер может писать на диск и синхронно,
но не просто успеть. :) Теряется в этом случае только эта самая несчастная
транзакция, а не база.
nowait, упомянутый в одном из писем выше, тоже из другой оперы. Он всего лишь
ускоряет ловлю конфликта захвата ресурса, commit же происходит синхронно.
C синхрофазотронным уважением,
Денис Редозубов.