2009-01-09 10 views
12

मुझे पता लगाने में थोड़ी देर लग गई और मुझे कई हफ्ते पहले एक विदेशी भाषा विकी पर जवाब मिला, और यह बहुत उपयोगी था, इसलिए मैंने सोचा कि मैं साझा करूंगा।मैं PostgreSQL फ़ंक्शन प्रोफाइलर को कैसे सक्षम करूं?

उत्तर

9

Win32 पर PostgreSQL 8.3 पर, प्रोफाइलिंग प्लगइन डिफ़ॉल्ट रूप से स्थापित है, लेकिन लोड नहीं किया गया है। बस इस एसक्यूएल निष्पादित करें:

LOAD '$libdir/plugins/plugin_profiler.dll'; 
SET plpgsql.profiler_tablename = 'bazzybar'; 

... और फिर जब आप कुछ कोड प्रोफ़ाइल करना चाहते हैं,

drop table if exists bazzybar; -- reset the profiling stats 
select my_function_here('lala',123); -- this line and variations as many times as you deem fit 
select * from bazzybar; -- show the time spent on each line of your function 
संबंधित मुद्दे