Subject | RE: oldest active transaction not available |
---|---|
Author | |
Post date | 2013-10-14T08:22Z |
Hi Vlad,
the indices are used, but only the server knows why he scans the whole table.
SQL:
DELETE FROM
DETAIL
WHERE
ID=? /* ID */
Execution Plan:
PLAN (DETAIL INDEX (I_DETAILS_ID))
Statement Statistics:
Reads: 1,0 GB | Inserts: 25 | Indexed Reads: 25 |
Writes: 180,0 KB | Updates: 0 | Sequential Reads: 8.259.025 |
Deletes: 25 | Table Scan: 100% |
btw: after backup and restore the behavior is ok, but that can't be the solution...
regards Malte
---In firebird-support@yahoogroups.com, <hvlad@...> wrote:> we use nbackup only> my gstat accept no parameter -list
It was a typo, i mean gfix of course
> The transaction was cancelled after DB shutdown -> Firebird restart -> DB online. Then also sweep takes
> effect.
Then it was not a limbo transaction...
> BUT: Sinatica Monitor alarmed me again because every delete statement still generate millions
> of sequential reads.
Consider to add some indices to satisfy WHERE condition in your DELETE statement
Regards,
Vlad