Sean, > How are the IO related to the background/cooperative garbage collection > function accounted for? > > Is it the case that if my connection encountered old versions, that the IO > from the background cleanup of those items is counted against my connection?
Cooperative GC is accounted in favor of your attachment. Background GC is accounted only in the global (database-wide, i.e. stat_group=0) stats and thus it's not bound to your attachment. And IMO it's correct, because two different attachments could encounter those old versions simultaneously and it's surely wrong to increment counters for both. The only possible improvement here is to report background threads as separate system attachments with their corresponding stats. It won't help to get an idea who stepped on the old versions but would allow to distinguish between the stats related to background and cooperative GC. It's already done in v3. Dmitry ------------------------------------------------------------------------------ All of the data generated in your IT infrastructure is seriously valuable. Why? It contains a definitive record of application performance, security threats, fraudulent activity, and more. Splunk takes this data and makes sense of it. IT sense. And common sense. http://p.sf.net/sfu/splunk-d2d-c2 Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel
