Re: [PERFORM] Stored Procedure Performance

Поиск
Список
Период
Сортировка
От phb07
Тема Re: [PERFORM] Stored Procedure Performance
Дата
Msg-id 66c6dc93-617b-b5cd-b940-39ca7806b36e@apra.asso.fr
обсуждение исходный текст
Ответ на Re: [PERFORM] Stored Procedure Performance  (Purav Chovatia <puravc@gmail.com>)
Список pgsql-performance

Le 11/10/2017 à 16:11, Purav Chovatia a écrit :
Thanks.

We looked at pg_stat_statements and we see execution count & total time taken. But that still does not help me to identify why is it slow or what is taking time or where is the wait. 

btw, does pg_stat_statements add considerable overhead? Coming from the Oracle world, we are very used to such execution stats, and hence we are planning to add this extension as a default to all our production deployments.

Its a single row select using PK, single row update using PK and a single row insert, so I dont see anything wrong with the code. So auto_explain would not add any value, I believe.

Basically, on an Oracle server, I would minimally look at statspack/awr report & OS stats (like cpu, iostat & memory) to start with. What should I look for in case of a Postgres server.
You could have a look at the PoWA extension (http://dalibo.github.io/powa/). It has the same purpose as AWR.


Thanks & Regards

On 3 October 2017 at 20:58, Pavel Stehule <pavel.stehule@gmail.com> wrote:


2017-10-03 17:17 GMT+02:00 Adam Brusselback <adambrusselback@gmail.com>:

These should help you identify what is slowing things down.  There is no reason I could think of you should be seeing a 10x slowdown between Postgres and Oracle, so you'll likely have to just profile it to find out.

depends what is inside.

The max 10x slow down is possible if you are hit some unoptimized cases. The times about 1ms - 10ms shows so procedure (code) can be very sensitive to some impacts.

Regards

Pavel



В списке pgsql-performance по дате отправления:

Предыдущее
От: Ants Aasma
Дата:
Сообщение: Re: [PERFORM] Rowcount estimation changes based on from clause order
Следующее
От: Purav Chovatia
Дата:
Сообщение: [PERFORM] 99% time spent in WAL wait events