Subject | Re: [firebird-support] Re: Firebird on Windows |
---|---|
Author | Fabian Chocron |
Post date | 2004-03-23T12:28:23Z |
> what!!! I think you're talking at cross purposes here. You can of courseget
> "full commit" which in this context of a transaction commit (as opposed toa
> transaction commitretaining) This is not the same thing as fdb fileAlan, the only thing I am saying is that the database.fdb on the Windows
> remaining open and then closing when all users log of the database. no no
> no. You need all users to log off the database to get other users to see
> metadata changes but not data changes.
> Alan
file system does not "refreshes" the "Real" size because the Firebird
service has it open in exclusive mode, so it will only refresh under a few
conditions that are "windows" rules. Thouse rules are not "negotiables",
they are what they are. So if Firebird keeps the file open and it does not
call 1 of thouse windows specific functions (like "Flush" or "Close" or
"Commit") to "force" the OS to refresh, it will never refresh. When using
gbak to restore, it only refreshes the database size every 64Mb or something
like that, so you can not "push" it to refresh unless you change gbak.exe
Cheers,
Fabian.