O Marco reportou o seguinte erro ao executar o ANALYZE (
http://www.nabble.com/Failed%3A-ERROR%3A-duplicate-key-violates-unique-constraint-%22pg_statistic_relid_att-tf3327225.html)
.

Analyzing table 'public.tb_user'...
Failed: ERROR:  duplicate key violates unique constraint
"pg_statistic_relid_att_index"

Segundo o Euler, esse erro ocorre devido a reutilização de OIDS. Ele sugeriu
os seguintes procedimentos para solução do problema:

DELETE FROM pg_statistic
VACUUM FULL pg_statistic
ANALYZE pg_statistic


O Demetriu perguntou sobre como saber o tamanho da base de dados em
http://www.nabble.com/Tamanho-da-Base-de-Dados-tf3279519.html . Alexandre
sugeriu o seguinte comando:

select pg_database_size/1024/1024 || ' MB' from
pg_database_size('Nome_Base')



Osvaldo sugeriu ainda uma olhada na documentação em
http://www.postgresql.org/docs/8.2/interactive/functions-admin.html


Tiago Zacci perguntou sobre como alterar o tipo de uma coluna que seja chave
primária. Segundo Wallace Reis, a forma mais correta seria alterar nas
chaves estrangeiras primeiro, e depois na primária (
http://www.nabble.com/Alterar-tipo-de-compo-chave-tf3342757.html)


O Thiago França perguntou sobre os tipos de dados suportados no PostgreSQL.
Além do Postgresql Cheat Sheet, disponível em
http://www.alberton.info/postgresql_cheat_sheet.html, foi sugerida a
documentação oficial em
http://www.postgresql.org/docs/8.2/interactive/datatype.html (
http://www.nabble.com/forum/ViewPost.jtp?post=8278475&framed=y)

Marcos Fabricio perguntou sobre a alteração de encoding de um banco de
dados. Conforme o Euler respondeu, o correto é recriar o banco com a
codificação desejada (http://www.nabble.com/alterar-encoding-tf3375171.html)


Ezequias da Rocha perguntou sobre estatísticas de uso do PostgreSQL no
Brasil (http://www.nabble.com/forum/ViewPost.jtp?post=9398786&framed=y) O
Fernando Ike apontou o site oficial (http://www.postgresql.org/about/users)
e o da comunidade (http://www.postgresql.org.br/quem_est%c3%a1_usando)

Adriano Espinoza estava com um dúvida sobre o retorno funções. Como o
Osvaldo apontou, em funções marcadas para retornar void, deve ser usado
apenas return e não return null.
http://www.nabble.com/forum/ViewPost.jtp?post=9402209&framed=y


Alcione Benachio perguntou se o PostgreSQL teria uma forma de bloquear
consultas sem WHERE e consultas do tipo SELECT * FROM tabela. Após alguma
dicussão, foi informado na lista que o MySQL é possível o bloqueio de
consultas que fazem atualizações na tabela (UPDATE, DELETE) sem WHERE. O
Euler sugeriu usar fazer o monitoramento de consultas lentas.
http://www.nabble.com/forum/ViewPost.jtp?post=9443086&framed=y

Lucas Cardoso perguntou como fazer a formatação de datas e de valores
monetários no PostgreSQL. Marcos Nobre apontou:
SELECT TO_CHAR( <colunaDATA> , 'DD/MM/YYYY' )....

ou
SELECT TO_CHAR( <colunaNUMBER>, 'S999,999, 999.00' ).....
além de citar a documentação em
http://www.postgresql.org/docs/current/static/functions-formatting.html
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a