2011/12/14 Moisés P. Sena <[email protected]>:
> Bom dia pessoa!
>
> Uso debian 6.0 com postgresql 9.1.
>
> configurei o meu postgresql conforme
> http://www.postgresql.org/docs/8.4/static/pgstatstatements.html :
>
> # postgresql.conf
> shared_preload_libraries = 'pg_stat_statements'
> custom_variable_classes = 'pg_stat_statements'
> pg_stat_statements.max = 10000
> pg_stat_statements.track = all
>
>
> restartei o postgres.
>
> com o usuario postgres, acessei o BD criei a extensao "pg_stat_statements"
>
> postgres@server$ echo "CREATE EXTENSION pg_stat_statements;" | psql meu_db
> CREATE EXTENSION
>
> executei o reset:
>
> postgres@server$ echo "select pg_stat_statements_reset();" | psql meu_db
>  pg_stat_statements_reset
> --------------------------
>
> (1 registro)
>
>
> até ai, blz.
>
> So que agora eu quero ver os statements preparados e a view
> pg_prepared_statements retorna vazio:
>
> postgres@server$ echo "select * from pg_prepared_statements;" | psql me_db
>  name | statement | prepare_time | parameter_types | from_sql
> ------+-----------+--------------+-----------------+----------
> (0 registro)
>
>
> Era para aparecer varios registros nesta view (se é que ela server para
> exibir os statements preparados -- em Java com (JDBC)
> connection.prepareStatement(" MINHA SQL" ...));

Seu procedimento está correto.
O que está errado é que a pg_stat_statements não serve para mostrar
prepared statements. Ela mostra uma estatística de execuções de
consultas, mais ou menos como um PgFouine em modo texto.

[]s
Flavio Gurgel
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a