João Paulo perguntou sobre a possibilidade de especificar a ordem de uma
nova coluna criada via ALTER TABLE ADD COLUMN. Osvaldo Rosário apontou que
não existem razões técnicas para tal ordenamento, e por isso o PostgreSQL
não implementa essa característica. Sua sugestão foi criar uma VIEW
refletindo a ordem desejada.

Porém, ele apontou uma outra forma de fazer:


  - rode um pg_dump de sua tabela com as opções "-F p" e "-D",
  - edite o arquivo gerado e altere a definição da tabela (CREATE TABLE)
  incluindo o novo campo na posição desejada,
  - restaure a tabela a partir do arquivo editado


Ailton Medeiros perguntou sobre integridade referencial implementada sem o
uso de chaves estrangeiras. Coutinho argumentou que é possível com funções e
gatilhos, desde que o campo tenha um índice UNIQUE.

Matheus Cucoloto perguntou sobre o uso do PostgreSQL em um sistema
embarcado. O Euler sugeriu uma compilação especial:

  - redução de alguns parâmetros como max_connections e shared_buffers.
  - redução de checkpoint_segments (cada um é 16MB) para 1 (um)
  - diminuição do tamanho do bloco de dados (BLCKSZ) e do bloco do log
  de transação (XLOG_BLCKSZ) -- agora eles estão separados;
  - uma recompilação e um initdb são necessários

Veja a discussão completa em:
http://www.nabble.com/Postgres-e-Embedded-tf2809910.html

Marcos Fabrício Corso perguntou sobre atualização em VIEWS. Paolo Bordoni
sugeriu a criação de RULES (
http://www.nabble.com/update-em-view-tf2782308.html)

O Marcelo Moacir perguntou sobre o uso do PL/PHP no windows. O Rodrigo Hjort
apontou que para ele usar PL/Perl ele teve de fazer uma instalação do Perl,
assim como a instalação do PL/Python requereu as bibliotecas do Python. O
mesmo deve ser necessário com o PL/PHP. (
http://www.nabble.com/usando-PLPHP-no-Windows-tf2806754.html). Marcos
perguntou alguns dias depois sobre PL/TCL no windows, e Walter Cruz
respondeu da mesma forma: a instalação do tcl deve ser necessária (
http://www.nabble.com/Criando-Linguagem-tf2859843.html)

O Flávio Alves questionou se existe algum tutorial de Point In Time
Recovery. O Euler sugeriu a documentação oficial em:
http://www.postgresql.org/docs/8.2/static/continuous-archiving.html (
http://www.nabble.com/tutorial-sobre-point-time-recovery-tf2814511.html)

André Gustavo questionou sobre como obter informações mais detalhadas sobre
índices. O Euler sugeriu a recompilação do Postgres, com alguns parâmetros
especiais (log_btree_build_stats). Mais em:
http://www.nabble.com/Indeces-tf2814166.html

Victor Meireles perguntou sobre como mudar a localização dos dados em um
banco PostgreSQL instalado via apt. O Osvaldo apontou duas alternativas (
http://www.nabble.com/Local-dos-dados-tf2867301.html):

"Se você deseja que uma tabela fique em determinado diretório veja
Tablespaces em:
http://www.postgresql.org/docs/8.2/interactive/manage-ag-tablespaces.html

Se você deseja que todos os seus bancos fiquem em determinado diretório veja
o parâmetro data_directory do postgresql.conf em:
http://www.postgresql.org/docs/8.2/interactive/runtime-config-file-locations.html
"

Aproveito a oportunidade para desejar a todos vocês uma ótima entrada de
ano! É o meu desejo e o do Coutinho, que colaborou com esse boletim. Além
disso, colaboraram eventualmente Ricardo Cardim e Rodrigo Cacilhas. Feliz
ano novo a todos!

[]'s
- Walter
_______________________________________________
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