Rafi -
The only benefits of on-the-fly database logging are
1) If you are testing a UUT for a long time, the results are available while the test is running.
2) The result list can be discarded after being logged which can conserve memory.
3) If the UUT test crashes, your data in the database will not be lost.
The disadvantage is that on-the-fly is slower because you are calling a DLL after every step executes.
I recommend only using on-the-fly when necessary.
Scott Richardson (NI)
Scott Richardson
https://testeract.com