Subject | Re: [IBO] AllowCheckOAT |
---|---|
Author | Svein Erling Tysvær |
Post date | 2001-02-14T08:14:03Z |
Guido,
if you display 100 000 (or 18 000) rows in a grid, I'd recommend that you
redesign your application to Client/Server rather than Desktop mindset.
Only grab records of interests, not entire tables (most users will have
problems benefitting from more than 100 records). Ask the user what he
wants, and then query for a small result set.
Set
At 01:21 14.02.2001 +0100, you wrote:
if you display 100 000 (or 18 000) rows in a grid, I'd recommend that you
redesign your application to Client/Server rather than Desktop mindset.
Only grab records of interests, not entire tables (most users will have
problems benefitting from more than 100 records). Ask the user what he
wants, and then query for a small result set.
Set
At 01:21 14.02.2001 +0100, you wrote:
>Let's see, if I get it:After 60
>AllowCheckOAT=30
>Attempt=300
>AttemptMaxRows=15000
>AttemptRetry=5
>AttemptTicks=500
>
>A dataset with 100.000 rows will be opened and displayed in Grid, so 30 rows
>were fetched. After 30 sec IBO tries to end the transaction, but fails.
>sec IBO tries again and fails and so on. After 300 sec IBO sees, that not alluntil
>rows were fetched and it tries to fetch up to 15.000 rows in a half second
>(AttemptTicks=500). After 5 sec IBO fetches again 15.000 rows and so on,
>all rows were fetched and when the CheckOAT fires next time, the transactiondatasets will
>will be ended.
>I hope, I described it the right way.
>
>At least, one thing is not clear to me. With the TimeoutProps, all
>fetch all rows regardless wether their CommitAction is caFetchAll or not.This
>is a great waste of memory, because a user normally sees only up to 100rows at
>one time and not like my example 100.000. The only way around I see, isnot to
>use the TimeoutProps or is there another ?
>
>
>Guido
>
>
>
>
>
>
>