29.04.2014 0:16, Claudio Valderrama C. wrote: >> -----Original Message----- >> From: Dimitry Sibiryakov [mailto:s...@ibphoenix.com] >> Sent: Lunes, 28 de Abril de 2014 18:03 >> >> I may be wrong as often, but AFAIU this dream may be a reality if: >> >> 1) Eliminate DFW > > I'm not sure "eliminate" would be the goal. I would say "simplify" that > egregious piece of code with its enigmatic levels.
You are right. I meant do not use it for DDL. >> 2) Perform DDL (operations with system tables) in user transaction > > Are you referring to the server's internal code or isql, for example? Both. As Vlad said, system transaction should be better read-ony. >> 3) Make garbage collector to handle system tables well > > What problems do you see now? Old records not collected and disposed? It doesn't do "special cleanup" on system tables' version collection. For example, when garbage collector expunge record in RDB$RELATIONS it should free table's pages which currently is done by DFW. -- WBR, SD. ------------------------------------------------------------------------------ "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE Instantly run your Selenium tests across 300+ browser/OS combos. Get unparalleled scalability from the best Selenium testing platform available. Simple to use. Nothing to install. Get started now for free." http://p.sf.net/sfu/SauceLabs Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel