[pgbr-geral] PostgreSQL 9.0 Lançado!

2010-09-20 Por tôpico Roberto Mello
Chegou o PostgreSQL 9.0! O Grupo de Desenvolvimento Global do
PostgreSQL anuncia a disponibilidade de nossa versão mais esperada. O
PostgreSQL 9.0 inclui replicação binária e mais de uma dúzia de outras
grandes novas funcionalidades que são de interesse de todos, desde
desenvolvedores web até hackers de bancos de dados.

O PostgreSQL 9.0 inclui mais novas funcionalidades que qualquer outra
versão anterior, incluindo:

* Hot Standby
* Replicação em fluxo (streaming replication)
* Atualização in loco integrada (pg_upgrade)
* Versão para Windows 64-bits
* Comandos de Gestão de Permissões de Banco de Dados Facilitados
(GRANT ON ALL e DEFAULT PERMISSIONS)
* Blocos de Código de Procedimento Anônimos (comando DO)
* Novas Windowing Functions (RANGE PRECEDING e FOLLOWING)

... e muitas outras. Para os detalhes das mais de 200 melhorias nessa
versão, desenvolvidas por mais de cem contribuidores, vide as notas de
lançamento.

Aqui na CAIXA nós usamos o PostgreSQL em ambientes financeiros de
missão crítica pois ele tem a qualidade para sustentar as nossas
operações, disse Clarice Coppetti, vice presidente de TI, Caixa
Econômica Federal, Brasil. A nova versão mostra que o PostgreSQL está
melhorando rapidamente para suprir as nossas demandas de negócio.

Mais informações sobre o PostgreSQL 9.0:

* Notas de lançamento
http://www.postgresql.org/about/press/presskit90.html.br#original_release

* Kit de imprensa
http://www.postgresql.org/about/press/presskit90.html.br

* Guia para o PostgreSQL 9.0 (em inglês0
 http://wiki.postgresql.org/wiki/What's_new_in_PostgreSQL_9.0

Download do PostgreSQL 9.0:

* Página de download principal:
 http://www.postgresql.org/download
* Código fonte:
 http://www.postgresql.org/ftp/source/v9.0.0
* Pacotes binários:
 http://www.postgresql.org/ftp/binary/v9.0.0
* Instalador de um clique, incluindo pacotes para Windows:
 http://www.enterprisedb.com/products/pgdownload.do
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] ERRO: não pôde abrir relaçã o 1663/26724/24371738

2010-09-20 Por tôpico Jorge Luiz
Ola Amigos,

Estou com o seguinte erro ocorrendo em minha base:

ERRO:  não pôde abrir relação 1663/26724/24371738: Arquivo ou 
diretório não


O servidor é Linux e a versao é 8.3.3.

Creio ja ter visto a solucao desse problema antes na lista, porem 
nao consegui encontra-la, nao acho nas msg anteriores.

Alguem poderia me ajudar com isso.

Sei que a parte 1663/26724/ é referente a base de dados X, porem 
o objeto 24371738 nao aparece em meu catalogo do sistema, o que eu 
posso fazer pra nao ficar dando problemas no banco?

Esse problema nao esta me permitindo gerar Backup e nem executar 
comando como Vacuum, por exemplo.

Obrigado.

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] ERRO: não pôde abrir relaçã o 1663/26724/24371738

2010-09-20 Por tôpico Fabrízio de Royes Mello
Em 20 de setembro de 2010 11:07, Jorge Luiz jorgesanfel...@gmail.comescreveu:


  Sei que a parte 1663/26724/ é referente a base de dados X, porem
 o objeto 24371738 nao aparece em meu catalogo do sistema, o que eu
 posso fazer pra nao ficar dando problemas no banco?


Em anexo segue uma função que procura por um OID no seu catálogo, faça:

$ psql -U usuario sua_base_de_dados -f fc_procura_oid.sql

$ psql -U usuario sua_base_de_dados

sua_base_de_dados=# SELECT fc_procura_oid(24371738);


Tente isso para ver se isso dá alguma luz do problema.

-- 
Fabrízio de Royes Mello
 Blog sobre TI: http://fabriziomello.blogspot.com
 Perfil Linkedin: http://br.linkedin.com/in/fabriziomello
create or replace function fc_procura_oid(oid) returns boolean as
$$
declare
  xOid alias for $1;
  lRetorno boolean default false;
  lAchou   boolean default false;
  rTabelas record;
  sExecuta text;
begin 
  for rTabelas in
  select pg_class.relname,
 'SELECT EXISTS(SELECT oid FROM '||quote_ident(nspname)||'.'||quote_ident(relname)||' WHERE oid = ' as sql_to_search
from pg_attribute
 inner join pg_class on pg_class.oid = pg_attribute.attrelid
 inner join pg_namespace on pg_namespace.oid = pg_class.relnamespace
   where pg_attribute.attname = 'oid'
 and pg_class.relkind = 'r'
 and pg_namespace.nspname = 'pg_catalog'
order by 1
  loop
sExecuta := rTabelas.sql_to_search || xOid || ')';
execute sExecuta into lAchou;

if lAchou then
  raise info 'OID % encontrado na tabela %', xOid, rTabelas.relname;
  lRetorno := true;
end if;
  end loop;

  return lRetorno;
end;
$$
language plpgsql;
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] ERRO: não pôde abrir relaçã o 1663/26724/24371738

2010-09-20 Por tôpico Jorge Luiz
Pessoal,

Outra informacao que consegui referente a esse processo, é que o oid 
do objeto é muito alto, tipo, objeto novo, ai fui dar uma investigada e 
o select me trouxe perto de tabelas temporarias, etc...
ex:
gerenciadora=# SELECT oid,relname from pg_class where oid  '24371730' 
order by oid limit 10;
   oid| relname
--+--
 24474471 | sl_archive_counter
 24474474 | vactables
 24474585 | sl_status
 26493082 | lista_ocorrencia_tmp
 26493085 | pg_toast_26493082
 26493089 | pg_toast_26493082_index
 26493090 | lista_ocorrencia_tmp_idx
 26493255 | lista_textotd40_tmp
 26493258 | pg_toast_26493255
 26493260 | pg_toast_26493255_index

Parece que isso esta relacionado com os Erros.

   
Jorge Luiz escreveu:
 Ola Amigos,

Estou com o seguinte erro ocorrendo em minha base:

ERRO:  não pôde abrir relação 1663/26724/24371738: Arquivo ou 
 diretório não


O servidor é Linux e a versao é 8.3.3.

Creio ja ter visto a solucao desse problema antes na lista, porem 
 nao consegui encontra-la, nao acho nas msg anteriores.

Alguem poderia me ajudar com isso.

Sei que a parte 1663/26724/ é referente a base de dados X, 
 porem o objeto 24371738 nao aparece em meu catalogo do sistema, o 
 que eu posso fazer pra nao ficar dando problemas no banco?

Esse problema nao esta me permitindo gerar Backup e nem executar 
 comando como Vacuum, por exemplo.

 Obrigado.


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] ERRO: não pôde abrir relaçã o 1663/26724/24371738

2010-09-20 Por tôpico Jorge Luiz
Ola Fabrízio,

Feito la e retorna o seguinte erro:

SELECT fc_procura_oid('24371734');
ERRO:  não pôde abrir relação 1663/26724/24371734: Arquivo ou diretório 
não encontrado
CONTEXTO:  comando SQL SELECT EXISTS(SELECT oid FROM 
pg_catalog.pg_ts_dict WHERE oid = 24371734)
PL/pgSQL function fc_procura_oid line 20 at EXECUTE statement

   

Fabrízio de Royes Mello escreveu:


 Em 20 de setembro de 2010 11:07, Jorge Luiz jorgesanfel...@gmail.com 
 mailto:jorgesanfel...@gmail.com escreveu:


  Sei que a parte 1663/26724/ é referente a base de dados
 X, porem
 o objeto 24371738 nao aparece em meu catalogo do sistema, o que eu
 posso fazer pra nao ficar dando problemas no banco?


 Em anexo segue uma função que procura por um OID no seu catálogo, faça:

 $ psql -U usuario sua_base_de_dados -f fc_procura_oid.sql

 $ psql -U usuario sua_base_de_dados

 sua_base_de_dados=# SELECT fc_procura_oid(24371738);


 Tente isso para ver se isso dá alguma luz do problema.

 -- 
 Fabrízio de Royes Mello
  Blog sobre TI: http://fabriziomello.blogspot.com
  Perfil Linkedin: http://br.linkedin.com/in/fabriziomello

 

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
   

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] RES: LIVRO PostGreSQL

2010-09-20 Por tôpico Monica Ferrari Villarino
Eu tenho o livro, comprei no 1º PGCON que ocorreu em SP.

 

Como tenho bastante experiência com banco de dados, eu achei o livro bem 
fraquinho. Mas para um principiante pode ser útil.

 

Como a área de informática é muito dinâmica, deixei de comprar livros de 
informática há muito tempo. Prefiro os manuais e o dr. Google.

Mônica.



De: pgbr-geral-boun...@listas.postgresql.org.br 
[mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de Joao Pereira
Enviada em: sábado, 18 de setembro de 2010 12:06
Para: pgbr-geral@listas.postgresql.org.br
Assunto: [pgbr-geral] LIVRO PostGreSQL

 

Olá Pessoal,

 

O que vocês acham do livro Dominando o PostgreSQL - Jorge Luiz Gonzaga?

 

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] erro urgente no pg_dump

2010-09-20 Por tôpico Jorge Luiz
Pessoal,

Alguem sabe o que posso fazer pra gerar o dump da minha base? deve 
ter corrompido o catalogo de sistemas e ta dando o erro abixo:

[root@ dump]# pg_dump -s -F c -Z 9 gerenciadora_offline  
/root/dump/dump.gerenciadora.hoje
pg_dump: esquema com OID 26595727 não existe

ja entrei em single-user mode resolvi +- o problema, agora conecta no 
banco, porem, nao consigo gerar o dump.

Ex:
 postgres --single -D /var/lib/pgsql/data -P gerenciadora

e executei:  REINDEX SYSTEM gerenciadora;

Aguem poderia me ajudar com o dump.

Obrigado.

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Erro: declaração preparada p do_pgsql_stmt_09e097f4 não existe

2010-09-20 Por tôpico Nilson Chagas
Estou tendo o seguinte erro no log:
Erro: declaração preparada pdo_pgsql_stmt_09e097f4 não existe

Pesquisando achei este comentario:

  A partir da 
 documentação:http://www.postgresql.org/docs/8.1/interactive/sql-prepare.html


 Um comando preparado é um do lado do servidor
 objeto que pode ser usado para otimizar
 desempenho. Quando o PREPARE
 declaração é executado, o spécifié
 declaração é analisado, reescrito e
 planejado. Quando um comando EXECUTE é
 emitida posteriormente, o preparado
 instrução só precisa ser executado. Deste modo,
 a análise, reescrita e planejamento
 etapas são realizadas apenas uma vez,
 em vez de cada vez que a declaração é
 executado.

  Pesquisando na rede, descobri que o pdo_pgsql_stmt comando é de algum
 tipo de PHP-conexão com o banco de dados. Talvez este 
 linkhttp://www.phpbuilder.com/manual/en/ref.pdo-pgsql.phppode ajudar a 
 encontrar uma suiteable mailing-list ou emitir-tracker que
 você pode enviar suas mensagens de erro?


Em resposta estava assim:

  Acho que isso iria ajudá-lo:
 http://jdbc.postgresql.org/documentation/81/server-prepare.html

 Basicamente, parece que os procedimentos armazenados que podem ser
 pré-compilados.


Fazendo jus ao ditado, para morrer basta estar vivo, o servidor vinha bem,
depois tivemos um problema de hardware, agora estou em um empasse com o
hostmaster visto que fui eu quem instalalou o postgresql, pq eles
disponibilizavam uma versão antiga.

Sei que tudo tá parado agora (muito lento na verdade) e unico erro que
encontrei no log, foi o que repasse acima (ele aparece repetido varias
vezes).

Realmente preciso fazer alguma pré-compilação??


-- 
[]s
Nilson Chagas - Ubuntu User 25794 (Personalize suas rotinas com PHP e
Postgresql)
---
Visite:
http://www.avozdoevangelho.com.br - Peça gratuitamente um curso Bíblico

Twitter: avozdoevangelhoTwitter: matrixspnet

http://www.amados.com.br
http://bbnradio.org - Ouça a rádio e faça gratuitamente um Curso Biblico
On-Line
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] OLEDB

2010-09-20 Por tôpico Joao Pereira
Alguém pode me dizer se existe OLEDB ou ODBC para o Postgresql? Proucurei e
nao achei...

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] OLEDB

2010-09-20 Por tôpico Fabrízio de Royes Mello
Em 20 de setembro de 2010 20:14, Joao Pereira
joaopereir...@hotmail.comescreveu:

 Alguém pode me dizer se existe OLEDB ou ODBC para o Postgresql? Proucurei e
 nao achei...



ODBC:
http://www.postgresql.org/ftp/odbc/versions/msi/

http://www.postgresql.org/ftp/odbc/versions/msi/OLEDB:
http://pgfoundry.org/projects/oledb/
http://pgfoundry.org/projects/oledb/http://www.pgoledb.com/


Lembre-se, o google é seu amigo ;-)
http://www.google.com.br/#hl=pt-BRq=postgresql+ole+db+provideraq=0aqi=g2aql=oq=postgresql+olegs_rfai=fp=a9a19c7ea37d4291


Cordialmente,

-- 
Fabrízio de Royes Mello
 Blog sobre TI: http://fabriziomello.blogspot.com
 Perfil Linkedin: http://br.linkedin.com/in/fabriziomello
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] OLEDB

2010-09-20 Por tôpico Joao Pereira
Então, eu baixei o oledb, ele me trouxe uma série de arquivos...

Mais como eu faço para instalar? Não existe nenhum arquivo .exe, ou .msi, ou
algo do tipo?

Ou apenas colo essa pasta em um local dentro de postgresql?

 

From: pgbr-geral-boun...@listas.postgresql.org.br
[mailto:pgbr-geral-boun...@listas.postgresql.org.br] On Behalf Of Fabrízio
de Royes Mello
Sent: segunda-feira, 20 de setembro de 2010 20:21
To: Comunidade PostgreSQL Brasileira
Subject: Re: [pgbr-geral] OLEDB

 

 

Em 20 de setembro de 2010 20:14, Joao Pereira joaopereir...@hotmail.com
escreveu:

Alguém pode me dizer se existe OLEDB ou ODBC para o Postgresql? Proucurei e
nao achei...

 

 

 

ODBC:

http://www.postgresql.org/ftp/odbc/versions/msi/

 

OLEDB:

http://pgfoundry.org/projects/oledb/

http://www.pgoledb.com/



Lembre-se, o google é seu amigo ;-)

http://www.google.com.br/#hl=pt-BR
http://www.google.com.br/#hl=pt-BRq=postgresql+ole+db+provideraq=0aqi=g2
aql=oq=postgresql+olegs_rfai=fp=a9a19c7ea37d4291
q=postgresql+ole+db+provideraq=0aqi=g2aql=oq=postgresql+olegs_rfai=fp
=a9a19c7ea37d4291

 

 

Cordialmente,


-- 
Fabrízio de Royes Mello
 Blog sobre TI: http://fabriziomello.blogspot.com

 Perfil Linkedin: http://br.linkedin.com/in/fabriziomello

 

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral