ITAGAKI Takahiro <[EMAIL PROTECTED]> writes: > Here is a patch to collect statistics of LWLocks.
This seems fairly invasive, as well as confused about whether it's an #ifdef'able thing or not. You can't have system views and pg_proc entries conditional on a compile-time #ifdef, so in a default build we would have a lot of nonfunctional cruft exposed to users. Do we really need this compared to the simplistic dump-to-stderr counting support that's in there now? That stuff doesn't leave any cruft behind when not enabled, and it has at least one significant advantage over your proposal, which is that it's possible to get per-process statistics when needed. If I thought that average users would have a need for LWLock statistics, I'd be more sympathetic to expending effort on a nice frontend for viewing the statistics, but this is and always will be just a concern for hardcore hackers ... regards, tom lane ---------------------------(end of broadcast)--------------------------- TIP 9: In versions below 8.0, the planner will ignore your desire to choose an index scan if your joining column's datatypes do not match