Opening time after startup of Windows

Ruslan Zasukhin sunshine at public.kherson.ua
Sat Jan 10 14:43:21 CST 2009


On 1/10/09 10:19 PM, "Leo Van den Brande" <leo_van_den_brande at wxs.nl> wrote:

Hi Leo,

>> I will try make now your db on CD to get very SLOW volume ....
> 
> I look forward to your findings and advice!

Okay,

So far I have found that during open of your db it do 600+ reads from disk.

And 400 of them is read of head of a BLOB file.
You have many BLOBs/TEXT fields.


And now I see that although for VarChar I have provide LAZY read of header
it is not made for BLOB. So this will be my FIRST step to improve your
issue.


I see yet that Defragment() is not ported from 1.x code.  Wow. :-(
So we must do this also of course.
MAY BE it also will improve things...


Also I see that you have 60 tables, and 60 reads are for their headers also.
Not sure yet if I can di this in LAZY way also ...

So after BLOBs we should get about 200 reads,   2/3 of calls removed.
And this I hope make for next 4.0 build.


* If Tables also lazy then about 140

* Defragment is not easy algorithm. So not sure it will be in nearest time.


-- 
Best regards,

Ruslan Zasukhin
VP Engineering and New Technology
Paradigma Software, Inc

Valentina - Joining Worlds of Information
http://www.paradigmasoft.com

[I feel the need: the need for speed]




More information about the Valentina mailing list