Subject | Very long transaction start after deleting a big number of records. |
---|---|
Author | |
Post date | 2014-07-25T05:46:50Z |
Hi,
1. I've deleted 500000 records from TABLE A. I've commited transaction.
2. I made SELECT * FROM TABLE A. Transaction was starting for a very long time.
I just wanted to make sure that there is no way to prevent this behaviour? I mean, I can not delay somehow clearing of this garbage?
As far as I understand this article: http://www.firebirdsql.org/manual/gfix-housekeeping.html
1. I've deleted 500000 records from TABLE A. I've commited transaction.
2. I made SELECT * FROM TABLE A. Transaction was starting for a very long time.
I just wanted to make sure that there is no way to prevent this behaviour? I mean, I can not delay somehow clearing of this garbage?
As far as I understand this article: http://www.firebirdsql.org/manual/gfix-housekeeping.html
there is no such possibility becasue:
"Whenever a subsequent transaction reaches garbage from a committed transaction, that garbage is automatically cleared out."