I thought that a commit simply creates a new row in the syslog table saying something like "committed"
so that all transactions before it and after the last commit or rollback are recorded as committed.
--ian
The datapages do not need to be flushed at this point, if ASE
is shut down abruptly, any committed changes can be recovered
from older images of the page plus the log records.
If you have more frequent checkpoints, more of the log records will
have been flused to disk earlier. It is possible that you may have
sp_configure "recovery interval" set high, which causes less frequent
checkpoints.
You can also bind syslogs to a smaller cache so that there can be fewer
unflushed log records in memory at any given time, which would speed
up commits.
-bret
I dont know what I was thinking back then when I asked that question .... must have been very tired.
--ian
Jesus M. Salvo Jr. wrote: