Memnemonics fike’s Rotating Header Image

Listar as PL’s facilmente com psql

    Aos poucos tenho aumentado minha contribuição nos projetos de Software Livre/Código Aberto. Depois de um longo tempo, arrisquei contribuir com adição de uma pequena funcionalidade no psql do PostgreSQL para mostrar as PL’s  instaladas num determinado banco de dados. No meu caso é útil porque em algumas situações tenho que administrar servidores com muitas base de dados com PLs diferentes e para administrar facilita um pouco no caos. :)

   Com a ajuda preciosa do Euler, escrevi um pequeno patch e encaminhei para a lista dos desenvolvedores do PostreSQL. O patch está aguardando o próximo CommitFest para ser aplicado na versão 8.5, lembrando que a versão 8.4 está próxima de ser lançada (Março de 2009).

   A função é \dL e irá listar as PLs instaladas, veja o exemplo:

postgres@darkside:/media/disk/devel/pg$ bin/psql test
psql (8.4devel)
Type "help" for help.

test=# \dL
List of languages
Name | Owner | Procedural Language | Trusted | Call Handler | Validator
----------+----------+---------------------+-----------+---------------------+-------------------------
c | postgres | No | Untrusted | | fmgr_c_validator
internal | postgres | No | Untrusted | | fmgr_internal_validator
plperl | postgres | Yes | Trusted | plperl_call_handler | plperl_validator
sql | postgres | No | Trusted | | fmgr_sql_validator
(4 rows)

test=#

   
    O patch gerado pelo git (yeah) está no email que enviei para pg-hackers. ;)

 

5 Comments

  1. Parabéns pela contrib ;)

    Muito bacana!

    []‘s
    Guto

  2. Euler says:

    Março? Você está muito otimista… Eu diria fim de abril ou maio, caso não haja grandes problemas. Temos pelo menos 5 patches de “pequenos” e 2 “grandes”.

  3. Fernando Ike says:

    Eu confesso que estou ansioso pelos dois patches grandes, apesar que acho que são três: se-postgresql, sync replication e Hot standby.

    Pelos comentários do Bruce, está considerado que elas não entrem na 8.4. Não?

  4. Euler says:

    Não, nada está definido ainda. O KaiGai está trabalhando duramente para que uma parte do se-pgsql entre na 8.4 (se me recordo bem a parte de privilégios em colunas vai ser deixada para 8.5). O Simon juntamente com o Heikki estão aparando as arestas do Hot Standby e ainda depende da aprovação deste último para saber se teremos o HS na versão 8.4. Os japoneses já concordaram em deixar o sync rep para a 8.5 (não há recursos humanos para deixá-lo pronto a tempo). A idéia é que se por algum motivo um desses patches não entrarem ele vão estar disponíveis no CVS no início do próximo ciclo de desenvolvimento.
    Houve uma certa pressão de alguns desenvolvedores para deixar esses 3 grandes patches para 8.5 mas o pessoal resolveu dar um prazo de 2 semanas para ver o que temos. Sendo otimista, talvez somente um desses patches entre na 8.4. :(

  5. [...] útil que o patch que o próprio Fike enviou, que conforme o andamento da pg-hackers, vai ser incluído no [...]

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word