Firebird pack (update után adatbázis növekedés)

Firebird pack (update után adatbázis növekedés)
2006-10-19T10:07:00+02:00
2006-10-19T10:10:41+02:00
2022-11-01T21:10:56+01:00
guzsolt
Üdv mindenkinek!

Egy kérdésem lenne:
Embedded Firebird-et használok és DBExpress komponenseken keresztül kezelem az adatbázist Delphi alatt.

Nemrég egy több tízezres rekordszámú táblában néhány mezőmódosítást kellett végeznem, ezeket szépen sql udtate, alter table stb. meg is oldottam.

Viszont a GDB filemérete nagyon jelentősen megnőtt, a plusz mezők és változtatások miatt elvártnál lényegesebben nagyobb lett.

Néhány mezőnél a méret változott így ezeknél a szokásos módon létrehoztam egy ideiglenes mezőt, az eredetit másoltam ide, drop-oltam újra felvettem, és az ideiglenesből visszamásoltam az értékeket, majd a végén az ideiglenes mezőket is drop-oltam.

Felesleges dolog biztosan nem maradt benne, de én gyanítom hogy ezek a műveletek a GDB struktúrájában egy csomó helyet lefoglaltak amik nem lettek a végén
optimalizálva,felszabadítva.

Ha jól emlékszem BDE-nél volt egy Pack-elési lehetőség ami hasonló esetben a táblákat rendberakta.

Milyen lehetőségeim vannak Firebird esetén? Aki tud segítsen!
Köszönöm előre is!
Mutasd a teljes hozzászólást!
Backup/restore
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd