Re: How to list ALL PostgreSQL functions?

From: Poul Kristensen <bcc5226(at)gmail(dot)com>
To: pgsql-admin(at)postgresql(dot)org
Subject: Re: How to list ALL PostgreSQL functions?
Date: 2016-09-12 18:00:55
Message-ID: CAAOuvVrFc7y6DhLz8BbUVkT0iV+Z7zFU03S6CicxWJBf2N2HhA@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

Thanks a lot.

How to size HW resources on a physical server for PG95+?

What does PG95+ like? Cpu? L1(expensive I think) 2 or 3 cache level?. RAM?

Any idea?

Thanks

Poul

2016-09-12 13:56 GMT+02:00 Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>:

> hubert depesz lubaczewski <depesz(at)depesz(dot)com> writes:
> > \df gives you list of user functions. you can add more parameters, to
> > limit/extend the list.
> > like:
> > \df pg_*
> > will list all functions (including system one) that start with pg_
> > \dfS
> > will list all system functions
> > \df+ *xlog*
> > will list all functions (including system) that contain "xlog" in their
> > name, with some additional columns, which include "description" - one
> > line info about the function.
>
> Also, you can make your own queries on pg_proc, which is all that psql is
> doing here. A nice abbreviated form is
>
> select oid::regprocedure, obj_description(oid, 'pg_proc') from pg_proc;
>
> which gives you just the name, arg types, and comment for each row.
>
> Keep in mind that
>
> 1. This will show you an awful lot of stuff that's not meant to be called
> directly from SQL, eg I/O functions, operator implementation functions,
> aggregate support functions, cast functions, index support functions.
> I count 2831 rows in pg_proc in a virgin installation as of HEAD, and
> probably not even 1000 of them are really meant to be called as functions
> in ordinary queries.
>
> 2. This will not show you some things that look like functions but are
> implemented by special grammar productions. For that you'd have to
> look into src/backend/parser/gram.y.
>
> regards, tom lane
>

--
Med venlig hilsen / Best regards
Poul Kristensen
Linux-OS/Virtualizationexpert and Oracle DBA

In response to

Responses

Browse pgsql-admin by date

  From Date Subject
Next Message Mark Steben 2016-09-12 18:12:38 deleting the old postgres 9.2 cluster after successful pg_upgrade to 9.4
Previous Message ben.play 2016-09-12 14:30:30 Re: My pg_xlog directory is becoming huge !?