[pgbr-geral] Trigger

2010-02-25 Por tôpico omar antonio
Preciso de uma função (trigger) para fazer buscar (pesquisas) dentro de
varias tabelas de meu banco, se alguem souber de alguma coisa.

Exemplo:
Tenho um banco com aproximadamente umas 150 tables e preciso de uma função
que eu passe os parametros como string e me retorno tudo o que ele encontrar
nas 150 tables,
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Trigger

2010-02-25 Por tôpico Fabrízio de Royes Mello
Em 25 de fevereiro de 2010 08:16, omar antonio omar.c...@gmail.comescreveu:

 Preciso de uma função (trigger) para fazer buscar (pesquisas) dentro de
 varias tabelas de meu banco, se alguem souber de alguma coisa.

 Exemplo:
 Tenho um banco com aproximadamente umas 150 tables e preciso de uma função
 que eu passe os parametros como string e me retorno tudo o que ele encontrar
 nas 150 tables,


Para isso vc irá dar uma olhada em [1] para execução dinâmica de instruções
SQL e em [2] para recuperar informações sobre os  metadados no catálogo do
PostgreSQL.

[1]
http://www.postgresql.org/docs/8.4/interactive/plpgsql-statements.html#PLPGSQL-STATEMENTS-EXECUTING-DYN
[2] http://www.postgresql.org/docs/8.4/interactive/information-schema.html

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


Re: [pgbr-geral] Trigger

2010-02-25 Por tôpico Andre Fernandes
Bom dia,

Em 25 de fevereiro de 2010 08:16, omar antonio omar.c...@gmail.comescreveu:

 Preciso de uma função (trigger) para fazer buscar (pesquisas) dentro de
 varias tabelas de meu banco, se alguem souber de alguma coisa.

 Exemplo:
 Tenho um banco com aproximadamente umas 150 tables e preciso de uma função
 que eu passe os parametros como string e me retorno tudo o que ele encontrar
 nas 150 tables,

 O que pedes não é uma trigger, mas sim uma função apenas (function).
Triggers são gatilhos, ou seja, são controladores de eventos em um
banco. Por exemplo, se, ao inserir dados em uma tabela precisas copiar os
registros para uma tabela de log indicando o histórico, usarias uma trigger
e esta chamaria uma função para executar a cópia dos registros.

Para desenvolver o que desejas, imagino que tens duas opções:
1) criar uma função que explicitamente lê todas as tabelas seguidamente (bem
tedioso de escrever, pelo número de tabelas)
2) criar uma função que leia os metadados do banco postgreSQL e com eles
construa as instruções dinâmicas (SQL dinâmico). Tem sobre isso no link:
http://www.postgresql.org/docs/8.4/interactive/plpgsql-statements.html#PLPGSQL-STATEMENTS-EXECUTING-DYN




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



Atenciosamente,
-- 
André de Camargo Fernandes
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] OFF TOPIC - Crescimento faz Twitter trocar o MySQL

2010-02-25 Por tôpico Pablo Sánchez
Em 24 de fevereiro de 2010 22:39, Professador de Idéias
professa...@gmail.com escreveu:
 Desculpe minha ignorância, mas o que é escalar?

É quando à medida que a carga de uso do banco aumenta (maior número de
usuários e operações simultâneas, além de aumento da base de dados), o
sistema minimiza a queda de performance ao máximo, sem a necessidade
de uma grande manutenção.

http://pt.wikipedia.org/wiki/Escalabilidade

Vou te ensinar um recurso legal, que eu uso muito: no Google, quando
quiser a definição de algo, digite define: termo que quer a
definição. Resolve horrores.

Só que nem sempre os resultados são bons... por exemplo:

define: Padrão

Te traz a seguinte definição humorística:

Padre muito alto

WTF!? :-P
-- 
=
Pablo Santiago Sánchez
Análise e Desenvolvimento de Sistemas Web
Zend Certified Engineer #ZEND006757
phack...@gmail.com
(61) 9975-0883
http://www.sansis.com.br
http://www.corephp.com.br
Quidquid latine dictum sit, altum viditur
=
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] OFF TOPIC - Crescimento faz Twitter trocar o MySQL

2010-02-25 Por tôpico Pablo Sánchez
Embora chame-se Escalabilidade e capacidade de escalar não é uma
grandeza 100% mensurável no sentido de existir uma escala (como uma
régua). São sempre resultados comparativos, ou seja, mudam de versão
para versão, hardware para hardware, etc, etc, etc.

O que geralmente se faz são benchmarks comparativos a fim de definir a
melhor solução para um determinado caso. O que obtiver melhor tempo
médio de resposta geralmente é o 100% na sua escala comparativa, e o
restante é medido comparativamente.

Cada banco tem sua vantagem e desvantagem em determinada área, por
exemplo. Você escolhe no final qual o banco que mais atende as suas
necessidades no quesito vantagens que ele apresente.

http://pt.wikipedia.org/wiki/Benchmark_%28computa%C3%A7%C3%A3o%29

Em 24 de fevereiro de 2010 23:10, Professador de Idéias
professa...@gmail.com escreveu:
 Conceito Interessante,
 tem ìndices para medir o grau de escalar ou oque indica que um bd precisar
 escalar? número de tuplas por tabela, usuários conectados ao mesmo tempo,
 tamanho em memória do dados? deve ser tudo isso junto...
 existe algum índice que junta tudo?

 Em 24 de fevereiro de 2010 22:44, Leandro DUTRA
 leandro.gfc.du...@gmail.com escreveu:

 2010/2/24 Professador de Idéias professa...@gmail.com:
  Desculpe minha ignorância, mas o que é escalar?

 Agüentar muitos usuários, muitas transações, grande volume de dados…
 usar bem bastante memória, processadores…


 --
 skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
 +55 (11) 3854 7191              gTalk: xmpp:leand...@jabber.org
 +55 (11) 9406 7191        ICQ/AIM: aim:GoIM?screenname=61287803
 BRAZIL GMT-3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
 ___
 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





-- 
=
Pablo Santiago Sánchez
Análise e Desenvolvimento de Sistemas Web
Zend Certified Engineer #ZEND006757
phack...@gmail.com
(61) 9975-0883
http://www.sansis.com.br
http://www.corephp.com.br
Quidquid latine dictum sit, altum viditur
=
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] OFF TOPIC - Crescimento faz Twitter trocar o MySQL

2010-02-25 Por tôpico Pablo Sánchez
Mais um link que ajuda:

http://pt.wikipedia.org/wiki/Transaction_Processing_Performance_Council

2010/2/25 Pablo Sánchez phack...@gmail.com:
 Embora chame-se Escalabilidade e capacidade de escalar não é uma
 grandeza 100% mensurável no sentido de existir uma escala (como uma
 régua). São sempre resultados comparativos, ou seja, mudam de versão
 para versão, hardware para hardware, etc, etc, etc.

 O que geralmente se faz são benchmarks comparativos a fim de definir a
 melhor solução para um determinado caso. O que obtiver melhor tempo
 médio de resposta geralmente é o 100% na sua escala comparativa, e o
 restante é medido comparativamente.

 Cada banco tem sua vantagem e desvantagem em determinada área, por
 exemplo. Você escolhe no final qual o banco que mais atende as suas
 necessidades no quesito vantagens que ele apresente.

 http://pt.wikipedia.org/wiki/Benchmark_%28computa%C3%A7%C3%A3o%29

 Em 24 de fevereiro de 2010 23:10, Professador de Idéias
 professa...@gmail.com escreveu:
 Conceito Interessante,
 tem ìndices para medir o grau de escalar ou oque indica que um bd precisar
 escalar? número de tuplas por tabela, usuários conectados ao mesmo tempo,
 tamanho em memória do dados? deve ser tudo isso junto...
 existe algum índice que junta tudo?

 Em 24 de fevereiro de 2010 22:44, Leandro DUTRA
 leandro.gfc.du...@gmail.com escreveu:

 2010/2/24 Professador de Idéias professa...@gmail.com:
  Desculpe minha ignorância, mas o que é escalar?

 Agüentar muitos usuários, muitas transações, grande volume de dados…
 usar bem bastante memória, processadores…


 --
 skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
 +55 (11) 3854 7191              gTalk: xmpp:leand...@jabber.org
 +55 (11) 9406 7191        ICQ/AIM: aim:GoIM?screenname=61287803
 BRAZIL GMT-3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
 ___
 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





 --
 =
 Pablo Santiago Sánchez
 Análise e Desenvolvimento de Sistemas Web
 Zend Certified Engineer #ZEND006757
 phack...@gmail.com
 (61) 9975-0883
 http://www.sansis.com.br
 http://www.corephp.com.br
 Quidquid latine dictum sit, altum viditur
 =




-- 
=
Pablo Santiago Sánchez
Análise e Desenvolvimento de Sistemas Web
Zend Certified Engineer #ZEND006757
phack...@gmail.com
(61) 9975-0883
http://www.sansis.com.br
http://www.corephp.com.br
Quidquid latine dictum sit, altum viditur
=
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] [OFF] Fwd: Vaga Engenheiro de Redes

2010-02-25 Por tôpico Pablo Sánchez
A quem interessar.

Obs: não me mandem e-mail sobre a vaga, eu não tenho nada a ver com
ela; não pergunte na lista, porque ficará sem nenhuma resposta (pelo
menos da minha parte).

-- Forwarded message --
From: Alexandre Vasconcelos alex.vasconce...@gmail.com
Date: 2010/2/25
Subject: Vaga Engenheiro de Redes
To:


Pessoal,
A Huawei Technologies Co., Ltd aqui em Brasília está contratando
Engenheiro de Redes, se souberem de alguém por favor encaminhem o
email e peçam para responder à mim. Segue abaixo o job description:
Job Description:
  Responsibility: Carry out the network design including HLD and
LLD based on the requirement from customer. Convert the requirement to
Huawei Datacomm product configuration. Configure the routers/switches
and perform troubleshooting. Attend the technical meeting with
customer and carry out the acceptance test.
 Requirements: 1.CCIE/CCNP/CCNA and so on certifications; 2.Deep 
 understanding for routing, switching, MPLS; 3.Strong experience on 
 configuring/troubleshooting high-end Datacomm device. Familiar with VPN, 
 QOS, TE, and protocols ISIS, OSPF, BGP. 4. Good responsibility, can work 
 under strong pressures. 5.Fluent oral and written English. 6. Working 
 experience is a plus.
   KEY WORDS:
CCNP
CCNA
CCIE
OSPF
BGP
MPLS
A vaga é para Brasília/DF e um dos requisitos é disponibilidade para
viajar pelo Brasil e, eventualmente, para fora.
Valores de salários e benefícios serão discutidos durante o processo
seletivo, de acordo com o perfil do candidato.
Abs,
Alexandre


-- 
=
Pablo Santiago Sánchez
Análise e Desenvolvimento de Sistemas Web
Zend Certified Engineer #ZEND006757
phack...@gmail.com
(61) 9975-0883
http://www.sansis.com.br
http://www.corephp.com.br
Quidquid latine dictum sit, altum viditur
=
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] [OFF] Fwd: Vaga Engenheiro de Redes

2010-02-25 Por tôpico Leonardo Cezar
On Thu, Feb 25, 2010 at 10:04 AM, Pablo Sánchez phack...@gmail.com wrote:

 Pessoal,
 A Huawei Technologies Co., Ltd aqui em Brasília está contratando

satira

Ah! Sensacional!! Será que agora meu 3G E1725 vai estabilizar??

:-D

/satira

-Leo
-- 
Leonardo Cezar
http://www.aslid.org.br
http://postgreslogia.wordpress.com
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] INSTALANDO A LINGUAGEM PERL

2010-02-25 Por tôpico JUNIN
Galera,

Ao executar o comando:
create language plperlu;


ERROR:  could not access file $libdir/plperl: Arquivo ou diretório não
encontrado


Minha instalação foi binária e não passei os comandos  --with-python
--with-perl

E agora, como recompilar a instalação ou setar o uso das bibliotecas em
algum lugar?

Att.

-- 
VALTER CEZAR PRADO JUNIOR
GRADUADO EM CIÊNCIA DA COMPUTAÇÃO - UFOP
DBA / PROJETISTA DE SISTEMAS - PBH
INTEGRANTE DA COMUNIDADE PGBR-GERAL
TEL.: (31) 8402-2215

Sem saber como fazer ele fez!
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] INSTALANDO A LINGUAGEM PERL

2010-02-25 Por tôpico Leonardo Cezar
2010/2/25 JUNIN CADÊ AS SOLUÇÕES . . . juninpr...@gmail.com:
 Galera,

 Ao executar o comando:
 create language plperlu;


 ERROR:  could not access file $libdir/plperl: Arquivo ou diretório não
 encontrado


 Minha instalação foi binária e não passei os comandos  --with-python
 --with-perl

Como não sabemos distribuição, S.O., versão, ca, então vai a resposta:

$ sudo apt-get install postgresql-8.4-plperl

-Leo
-- 
Leonardo Cezar
http://www.aslid.org.br
http://postgreslogia.wordpress.com
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] INSTALANDO A LINGUAGEM PERL

2010-02-25 Por tôpico Marcelo Costa
Bom dia

2010/2/25 JUNIN CADÊ AS SOLUÇÕES . . . juninpr...@gmail.com

 Galera,

 Ao executar o comando:
 create language plperlu;


 ERROR:  could not access file $libdir/plperl: Arquivo ou diretório não
 encontrado


você tem essa lib instalada ? já localizou ela ?




 Minha instalação foi binária e não passei os comandos  --with-python
 --with-perl

 E agora, como recompilar a instalação ou setar o uso das bibliotecas em
 algum lugar?


Não recompile, localize a lib em seu sistema, verifique o arquivo que aponta
as libs, normalmente em /etc/ld.so.conf e como último recurso faça um link
simbólico (ln -s) para o endereço onde a lib apontando para o endereço onde
o PostgreSQL está procurando normalmente isso resolve.



-- 
Marcelo Costa
www.marcelocosta.net
-
“You can't always get what you want”,

Doctor House in apology to Mike Jagger
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] INSTALANDO A LINGUAGEM PERL

2010-02-25 Por tôpico JUNIN
Marcelo,

Em primeiro lugar estou usando debian.

Fui no arquivo /etc/ld.so.conf descobri que ele aponta para outro arquivo.
Ele dá um include no /etc/ld.so.conf.d/ *conf então entrei nos arquivos
.conf e obtive esses diretórios:
/lib/i486-linux-gnu
/usr/lib/i486-linux-gnu

Entrei neles e criei o link simbolico abaixo
ln -s /usr/lib/libperl.so.5.10 libperl.so.5.10


e continua dando a mesma resposta:

ERROR: could not access file $libdir/plperl: Arquivo ou diretório não
encontrado

Entrei nos diretórios que criei o link simbolico e dei permissao total e
nada...




Em 25 de fevereiro de 2010 10:56, Marcelo Costa
marcelojsco...@gmail.comescreveu:

 Bom dia

 2010/2/25 JUNIN CADÊ AS SOLUÇÕES . . . juninpr...@gmail.com

 Galera,


 Ao executar o comando:
 create language plperlu;


 ERROR:  could not access file $libdir/plperl: Arquivo ou diretório não
 encontrado


 você tem essa lib instalada ? já localizou ela ?




 Minha instalação foi binária e não passei os comandos  --with-python
 --with-perl

 E agora, como recompilar a instalação ou setar o uso das bibliotecas em
 algum lugar?


 Não recompile, localize a lib em seu sistema, verifique o arquivo que
 aponta as libs, normalmente em /etc/ld.so.conf e como último recurso faça um
 link simbólico (ln -s) para o endereço onde a lib apontando para o endereço
 onde o PostgreSQL está procurando normalmente isso resolve.



 --
 Marcelo Costa
 www.marcelocosta.net
 -
 “You can't always get what you want”,

 Doctor House in apology to Mike Jagger

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




-- 
VALTER CEZAR PRADO JUNIOR
GRADUADO EM CIÊNCIA DA COMPUTAÇÃO - UFOP
DBA / PROJETISTA DE SISTEMAS - PBH
INTEGRANTE DA COMUNIDADE PGBR-GERAL
TEL.: (31) 8402-2215

Sem saber como fazer ele fez!
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Problema com inicialização no lin ux

2010-02-25 Por tôpico Leonardo Cezar
2010/2/25 Mauricio Merlin m...@uol.com.br:

 Tenho postgres 8.1 instalado no debian, tive que reiniciar o servidor e
 quando fui startar o pg me retorna o seguinte erro:

 Insecure directory in $ENV{PATH} while running with -T switch at
 /usr/share/postgresql-common/PgCommon.pm line 654.

 Procurei na net, tentei resolver.. mas sem sucesso.

Qual foi o procedimento para iniciar o seu postgres?

O que te retorna o comando:  pg_lsclusters

-Leo
-- 
Leonardo Cezar
http://www.aslid.org.br
http://postgreslogia.wordpress.com
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] INSTALANDO A LINGUAGEM PERL

2010-02-25 Por tôpico Euler Taveira de Oliveira
JUNIN CADÊ AS SOLUÇÕES . . . escreveu:
 Ao executar o comando:
 create language plperlu;
 
 
 ERROR:  could not access file $libdir/plperl: Arquivo ou diretório não
 encontrado
 
Não sei o que você fez mas confira o que está abaixo. Veja que $libdir tem que
ser a saída do comando pg_config e o nome da biblioteca compartilhada em
tmpllibrary tem que corresponder ao arquivo no SO (sem a extensão).

euler=# select tmplname,tmpllibrary from pg_pltemplate where tmplname ~ 
'plperl';
 tmplname |  tmpllibrary
--+
 plperl   | $libdir/plperl
 plperlu  | $libdir/plperl
(2 rows)

euler=# \q
$ /a/bin/pg_config --libdir
/a/lib
$ ls -la /a/lib/plperl*
-rwxr-xr-x 1 euler euler 243291 Fev 18 19:57 /a/lib/plperl.so


-- 
  Euler Taveira de Oliveira
  http://www.timbira.com/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] INSTALANDO A LINGUAGEM PERL

2010-02-25 Por tôpico JUNIN
Euler,

Continuo com erro mas agora seu do meu problema.
Fiz uma instalação binária e não passei o parâmetro  --with-perl, assim
sendo, não gerou o arquivo plperl.so

Segundo este link -
http://archives.postgresql.org/pgsql-novice/2003-05/msg00191.php , é
necessário recompilar com o parâmetro --with-perl.

Alguém poderia me passar o coamndo de como recompilar uma instalação binária
de postgresql?

PS.: Valeu Euler, seus comandos me indicaram o problema


Att.

Em 25 de fevereiro de 2010 12:27, Euler Taveira de Oliveira 
eu...@timbira.com escreveu:

 JUNIN CADÊ AS SOLUÇÕES . . . escreveu:
  Ao executar o comando:
  create language plperlu;
 
 
  ERROR:  could not access file $libdir/plperl: Arquivo ou diretório não
  encontrado
 
 Não sei o que você fez mas confira o que está abaixo. Veja que $libdir tem
 que
 ser a saída do comando pg_config e o nome da biblioteca compartilhada em
 tmpllibrary tem que corresponder ao arquivo no SO (sem a extensão).

 euler=# select tmplname,tmpllibrary from pg_pltemplate where tmplname ~
 'plperl';
  tmplname |  tmpllibrary
 --+
  plperl   | $libdir/plperl
  plperlu  | $libdir/plperl
 (2 rows)

 euler=# \q
 $ /a/bin/pg_config --libdir
 /a/lib
 $ ls -la /a/lib/plperl*
 -rwxr-xr-x 1 euler euler 243291 Fev 18 19:57 /a/lib/plperl.so


 --
  Euler Taveira de Oliveira
  http://www.timbira.com/
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




-- 
VALTER CEZAR PRADO JUNIOR
GRADUADO EM CIÊNCIA DA COMPUTAÇÃO - UFOP
DBA / PROJETISTA DE SISTEMAS - PBH
INTEGRANTE DA COMUNIDADE PGBR-GERAL
TEL.: (31) 8402-2215

Sem saber como fazer ele fez!
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] OFF TOPIC - Crescimento faz Twitter trocar o MySQL

2010-02-25 Por tôpico renato
Firebird escala também?

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


Re: [pgbr-geral] OFF TOPIC - Crescimento faz Twitter trocar o MySQL

2010-02-25 Por tôpico George Silva
Tudo escala, até um limite?

George

On Thu, Feb 25, 2010 at 1:54 PM, renato centrisco...@gmail.com wrote:

 Firebird escala também?

 Renato

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




-- 
George R. C. Silva

Desenvolvimento em GIS
http://blog.geoprocessamento.net
(34) 9664-3717
(34) 8843-3717
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Versão do Postgresql

2010-02-25 Por tôpico Osvaldo Kussama
Em 25 de fevereiro de 2010 16:21, Nilson Chagas
nilson.chagas.si...@gmail.com escreveu:
 Pessoal,

 Contratei um novo host, e o banco de dados postgresql nele (segundo suporte
 que já veio sugerido) é o 8.1.18, no meu host antigo era o 8.2.7.

 Vocês me aconselham mudar a versão?? Se sim, para qual?



Creio que o mais indicado é a versão mais atual.
No momento: 8.4.2

Se não for possível mudar para a 8.4.x mude pelo menos para os
releases mais recentes: 8.3.9, 8.2.15, 8.1.19

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


Re: [pgbr-geral] Versão do Postgresql

2010-02-25 Por tôpico Nilson Chagas
Então Osvaldo e Roberto,

É um servidor dedicado, então vamos dizer ele é meu faço o que quiser.
*risos*

Ele esta com o CENTOS 5.4 x86_64 standard on server, tenho acesso via ssh, e
administração via CPanel e WebHost Manager.

Não sou DBA, conheço de banco de dados, mas não profundamente sobre
configuração de banco de dados.

Tenho receio de desistalar e perder a administração que vem com no painel.

Será que alguém sabe se é possivel atualiar via WebHost Manager??

Ou uma maneira de fazer upload sem desinstação e instalação??

-- 
[]s
Nilson Chagas - Ubuntu User 25794
---
Visite:
http://www.avozdoevangelho.com.br - Peça gratuitamente um curso Bíblico

Twitter: avozdoevangelho
Twitter: matrixspnet

http://www.amados.com.br
http://bbnradio.org - Ouça a rádio e faça gratuitamente um Curso Biblico
On-Line


2010/2/25 Osvaldo Kussama osvaldo.kuss...@gmail.com

 Em 25 de fevereiro de 2010 16:21, Nilson Chagas
 nilson.chagas.si...@gmail.com escreveu:
  Pessoal,
 
  Contratei um novo host, e o banco de dados postgresql nele (segundo
 suporte
  que já veio sugerido) é o 8.1.18, no meu host antigo era o 8.2.7.
 
  Vocês me aconselham mudar a versão?? Se sim, para qual?
 


 Creio que o mais indicado é a versão mais atual.
 No momento: 8.4.2

 Se não for possível mudar para a 8.4.x mude pelo menos para os
 releases mais recentes: 8.3.9, 8.2.15, 8.1.19

 Osvaldo
 ___
 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] Versão do Postgresql

2010-02-25 Por tôpico Nilson Chagas
Pessoal,

Contratei um novo host, e o banco de dados postgresql nele (segundo suporte
que já veio sugerido) é o 8.1.18, no meu host antigo era o 8.2.7.

Vocês me aconselham mudar a versão?? Se sim, para qual?

Grato

-- 
[]s
Nilson Chagas - Ubuntu User 25794
---
Visite:
http://www.avozdoevangelho.com.br - Peça gratuitamente um curso Bíblico

Twitter: avozdoevangelho
Twitter: 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


Re: [pgbr-geral] OFF TOPIC - Crescimento faz Twitter trocar o MySQL

2010-02-25 Por tôpico Prof. Benedito A. Cruz
Pessoal,


   Alguma referência bacana sobre esses NoSQL?


Bene

Daniel Gaspary escreveu:
 2010/2/25 Leandro DUTRA leandro.gfc.du...@gmail.com:
   
 O problema é saber porque quer… as pessoas responsabilizam o SQL pelos
 defeitos de determinadas implementações e, pior ainda, responsabilizam
 o modelo relacional pelos problemas do SQL.
 

 Ah, sim, isso é verdade. Esses tempos conversava sobre isso na lista de 
 python.

 Eu não tenho nada contra esses NoSQl, até acho alguns bem
 interessantes. Ainda não mexi, só li e vi alguns exemplos.

 Eu fico um pouco preocupado é com o nome.  NoSQL. embora curtinho e
 sonoro, bom para promoção, parece, ainda que muito no fundo, um
 movimento contra.

 Além disso, curiosamente o nome indica um defeito que realmente existe
 nessas implementações. O nome só diz o que NÃO é.

 Porque são vários produtos, alguns com características bem diferentes,
 mas muitos completamente diferentes no modo de fazer as coisas.

 Como falei, acho bem interessante o uso desse tipo de solução. Mas
 vejo que muita gente busca nessas ferramentas a solução mágica onde
 vão jogar seus dados de qualquer maneira aos bilhões sem nunca avaliar
 nada e no fim eles estarão lá sempre super rápidos e disponíveis.

 Tem gente que acha chave estrangeira como preciosismo e depois reclama
 dos resultados.

 Quando esse tipo de desenvolvedor irresponsável começar a saltar para
 os NoSQL sem pensar em nada, esse tipo de solução também deve mostrar
 alguns defeitos pelo uso indiscriminado.


   
 Quando outra corrente avaliava, e concordo, que a responsabilidade é
 de quem planejou o sistema, não ficar culpando um ambiente ou
 linguagem.
   
 Ambientes, linguagens c são parte do planejamento, certo?

 

 Claro, quis dizer isso mesmo. Responsabilidade de quem planeja.

 Mesmo que tenham avaliado que realmente o problema era o Rails mesmo,
 fica parecendo uma atitude de gente irresponsável.
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

   


-- 
Benedito A. Cruz
Centro de Referência em Informação Ambiental - CRIA
email b...@cria.org.br
fone 55 19 3288 0466 



-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

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


Re: [pgbr-geral] OFF TOPIC - Crescimento faz Twitter trocar o MySQL

2010-02-25 Por tôpico Leandro DUTRA
2010/2/25 George Silva georger.si...@gmail.com:
 Tudo escala, até um limite?

Sim, mas… correr a 1km/h é correr?

Explicando, escalar está para rodar como rodar para correr.

Assim como um VLDB de vinte anos atrás não faz nem cócegas hoje.


-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3854 7191  gTalk: xmpp:leand...@jabber.org
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
Sent from Sao Paulo, SP, Brazil
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] OFF TOPIC - Crescimento faz Twitter trocar o MySQL

2010-02-25 Por tôpico Osvaldo Kussama
Em 25 de fevereiro de 2010 16:17, Prof. Benedito A. Cruz
b...@cria.org.br escreveu:
 Pessoal,


   Alguma referência bacana sobre esses NoSQL?



Comece por:
http://nosql-databases.org/
http://pt.wikipedia.org/wiki/NoSQL

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


Re: [pgbr-geral] OFF TOPIC - Crescimento faz Twitter trocar o MySQL

2010-02-25 Por tôpico Leandro DUTRA
2010/2/25 Daniel Gaspary dgasp...@gmail.com:
 Olha, que o Postgres vai melhor em ambientes mais exigidos, é muito
 freqüente se ler.

Em quaisquer ambientes, na verdade, dependendo de com o que se compara.


 Mas no caso específico, creio que a troca foi feita nem tanto por
 algum defeito do mysql. E sim porque como grande maioria dos
 desenvolvedores web, querem algo nesse estilo NoSQL .

O problema é saber porque quer… as pessoas responsabilizam o SQL pelos
defeitos de determinadas implementações e, pior ainda, responsabilizam
o modelo relacional pelos problemas do SQL.


 Lembrando que o twitter mesmo é responsável por uma polêmica famosa :
 Rails Não escala.

O que é fato.  Mas o principal motivo, geralmente, é um mau modelo de
dados que o Rails induz.


 Quando outra corrente avaliava, e concordo, que a responsabilidade é
 de quem planejou o sistema, não ficar culpando um ambiente ou
 linguagem.

Ambientes, linguagens c são parte do planejamento, certo?


-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3854 7191  gTalk: xmpp:leand...@jabber.org
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
Sent from Sao Paulo, SP, Brazil
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] OFF TOPIC - Crescimento faz Twitter trocar o MySQL

2010-02-25 Por tôpico Daniel Gaspary
2010/2/25 Leandro DUTRA leandro.gfc.du...@gmail.com:
 O problema é saber porque quer… as pessoas responsabilizam o SQL pelos
 defeitos de determinadas implementações e, pior ainda, responsabilizam
 o modelo relacional pelos problemas do SQL.

Ah, sim, isso é verdade. Esses tempos conversava sobre isso na lista de python.

Eu não tenho nada contra esses NoSQl, até acho alguns bem
interessantes. Ainda não mexi, só li e vi alguns exemplos.

Eu fico um pouco preocupado é com o nome.  NoSQL. embora curtinho e
sonoro, bom para promoção, parece, ainda que muito no fundo, um
movimento contra.

Além disso, curiosamente o nome indica um defeito que realmente existe
nessas implementações. O nome só diz o que NÃO é.

Porque são vários produtos, alguns com características bem diferentes,
mas muitos completamente diferentes no modo de fazer as coisas.

Como falei, acho bem interessante o uso desse tipo de solução. Mas
vejo que muita gente busca nessas ferramentas a solução mágica onde
vão jogar seus dados de qualquer maneira aos bilhões sem nunca avaliar
nada e no fim eles estarão lá sempre super rápidos e disponíveis.

Tem gente que acha chave estrangeira como preciosismo e depois reclama
dos resultados.

Quando esse tipo de desenvolvedor irresponsável começar a saltar para
os NoSQL sem pensar em nada, esse tipo de solução também deve mostrar
alguns defeitos pelo uso indiscriminado.


 Quando outra corrente avaliava, e concordo, que a responsabilidade é
 de quem planejou o sistema, não ficar culpando um ambiente ou
 linguagem.

 Ambientes, linguagens c são parte do planejamento, certo?


Claro, quis dizer isso mesmo. Responsabilidade de quem planeja.

Mesmo que tenham avaliado que realmente o problema era o Rails mesmo,
fica parecendo uma atitude de gente irresponsável.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Versão do Postgresql

2010-02-25 Por tôpico Roberto Mello
2010/2/25 Nilson Chagas nilson.chagas.si...@gmail.com:
 Pessoal,

 Contratei um novo host, e o banco de dados postgresql nele (segundo suporte
 que já veio sugerido) é o 8.1.18, no meu host antigo era o 8.2.7.

 Vocês me aconselham mudar a versão?? Se sim, para qual?

MUITO antigo. Use no mínimo 8.3, e dê forte preferência ao 8.4. Não
podes instalar seu próprio PostgreSQL?

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


Re: [pgbr-geral] OFF TOPIC - Crescimento faz Twitter trocar o MySQL

2010-02-25 Por tôpico renato
Essas bases NoSQL, de certa forma não é um retrocesso?

Não se parece com os records em pascal, gravados em disco?


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


Re: [pgbr-geral] OFF TOPIC - Crescimento faz Twitter trocar o MySQL

2010-02-25 Por tôpico Leandro DUTRA
2010/2/25 renato centrisco...@gmail.com:
 Essas bases NoSQL, de certa forma não é um retrocesso?

 Não se parece com os records em pascal, gravados em disco?

Bingo!

Versão mais sofisticada do Prevayler, por um lado; por outro,
herdeiros do MapReduce do Google, dos XML da vida…

A questão é que o XML e o MapReduce foram criados por limitações do
SQL e suas implementações, não por problemas do modelo relacional.
Então a solução é melhorar o SQL e suas implementações e, talvez,
criar uma outra linguagem, relacional…

Pode ser que de fato NoSQL faça sentido em algumas situações.  O
movimento é que não faz sentido.


-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3854 7191  gTalk: xmpp:leand...@jabber.org
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
Sent from Sao Paulo, SP, Brazil
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] OFF TOPIC - Crescimento faz Twitter trocar o MySQL

2010-02-25 Por tôpico Euler Taveira de Oliveira
Leandro DUTRA escreveu:
 A questão é que o XML e o MapReduce foram criados por limitações do
 SQL e suas implementações, não por problemas do modelo relacional.
 
Vale lembrar que mesmo essas limitações estão aos poucos aparecendo nos
SGBDs (vide por exemplo hstore e FDW no PostgreSQL)...

 Pode ser que de fato NoSQL faça sentido em algumas situações.
 
Situações que requerem escalabilidade horizontal pagando o preço de perder a
garantia do ACID. No, thanks!

Sem falar que com SQL/MED teremos a possibilidade de escalabilidade horizontal
 e mesmo o acesso a dados que não estão em bases relacionais de maneira
transparente ao programador.


-- 
  Euler Taveira de Oliveira
  http://www.timbira.com/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] OFF TOPIC - Crescimento faz Twitter trocar o MySQL

2010-02-25 Por tôpico Pablo Sánchez
Em 25 de fevereiro de 2010 18:16, Leandro DUTRA
leandro.gfc.du...@gmail.com escreveu:
 2010/2/25 renato centrisco...@gmail.com:
 Essas bases NoSQL, de certa forma não é um retrocesso?

 Não se parece com os records em pascal, gravados em disco?

 Bingo!

Bingo nada! Só em uma análise muito superficial para achar isso. A
idéia é justamente computação distribuída e replicação imediata, onde
qualquer nó contém o dado, sem a necessidade de pesquisa nó a nó.
Hoje, replicação em PostgreSQL limita-se a servidor de bkp, você não
pode acessar qualquer server da replicação, só o master. No caso dos
bancos NoSQL, especificamente o Cassandra, a idéia é justamente que
não existe um master, nem slave, mas sim um cluster único.

 Versão mais sofisticada do Prevayler, por um lado; por outro,
 herdeiros do MapReduce do Google, dos XML da vida…

 A questão é que o XML e o MapReduce foram criados por limitações do
 SQL e suas implementações, não por problemas do modelo relacional.
 Então a solução é melhorar o SQL e suas implementações e, talvez,
 criar uma outra linguagem, relacional…

 Pode ser que de fato NoSQL faça sentido em algumas situações.  O
 movimento é que não faz sentido.

Claro que faz! Falando assim parece que você entendeu que é NoSQL de
NãoSQL, quando na verdade é Not only SQL, ou seja, Não apenas
SQL, não necessariamente excluindo o SQL como uma proposta.

A verdade é que o modelo relacional não tem lá grandes problemas mesmo
não, mas o SQL definitivamente sim, em especial trabalhando com
Orientação a Objetos. Não deveria ser necessário eu fazer n consultas
para carregar um Objeto e os Objetos correlatos, ou ainda ter que
fazer inner joins que replicarão os dados n*n*n*...n de acordo com a
quantidade de atributos que forem conjuntos de objetos pela
multiplicação das matrizes para que então me retorne os dados
tabularmente.

O mais importante dos bancos NoSQL, é justamente o fato de eles
permitirem o trabalho com dados multidimensionais. Há bancos que até
permitem que certas colunas sejam arrays, mas não arrays de objetos, e
sim arrays de valores escalares apenas.

NoSQL preenche o gap que o SQL não consegue preencher para quem programa OO.
-- 
=
Pablo Santiago Sánchez
Análise e Desenvolvimento de Sistemas Web
Zend Certified Engineer #ZEND006757
phack...@gmail.com
(61) 9975-0883
http://www.sansis.com.br
http://www.corephp.com.br
Quidquid latine dictum sit, altum viditur
=
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] OFF TOPIC - Crescimento faz Twitter trocar o MySQL

2010-02-25 Por tôpico Pablo Sánchez
Em 25 de fevereiro de 2010 18:49, Euler Taveira de Oliveira
eu...@timbira.com escreveu:
 Sem falar que com SQL/MED teremos a possibilidade de escalabilidade horizontal
  e mesmo o acesso a dados que não estão em bases relacionais de maneira
 transparente ao programador.

Poderia me dizer quais bancos já suportam SQL/MED em nível de
produção? (experimentos sobre um padrão que já tem 7 anos não contam
muito).

Fora que, basicamente, SQL/MED serve para acesso a dados externos via
RDBMS, ou seja, ler Excel a partir do PostgreSQL... ou entendi muito
errado? :-D (sim, falei Excel só para ser mau, suponho que com
WebServices seja muito mais interessante).

De qualquer forma, em que SQL/MED se compara a NoSQL?

-- 
=
Pablo Santiago Sánchez
Análise e Desenvolvimento de Sistemas Web
Zend Certified Engineer #ZEND006757
phack...@gmail.com
(61) 9975-0883
http://www.sansis.com.br
http://www.corephp.com.br
Quidquid latine dictum sit, altum viditur
=
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] OFF TOPIC - Crescimento faz Twitter trocar o MySQL

2010-02-25 Por tôpico Leandro DUTRA
2010/2/25 Euler Taveira de Oliveira eu...@timbira.com:
 Leandro DUTRA escreveu:
 A questão é que o XML e o MapReduce foram criados por limitações do
 SQL e suas implementações, não por problemas do modelo relacional.

 Vale lembrar que mesmo essas limitações estão aos poucos aparecendo nos
 SGBDs (vide por exemplo hstore e FDW no PostgreSQL)...

Acho que não me fiz entender… quis dizer que uso de XML ou MapReduce
para armazenar dados apareceu, ao menos em parte, por causa das
limitações dos SGBDs, algumas derivadas do próprio SQL, outras de
decisões de implementação.

Ou eu fui quem não te entendeu, Euler?


 Sem falar que com SQL/MED teremos a possibilidade de escalabilidade horizontal
  e mesmo o acesso a dados que não estão em bases relacionais de maneira
 transparente ao programador.

É, preciso voltar a estudar!


-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3854 7191  gTalk: xmpp:leand...@jabber.org
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
Sent from Sao Paulo, SP, Brazil
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] OFF TOPIC - Crescimento faz Twitter trocar o MySQL

2010-02-25 Por tôpico Leandro DUTRA
2010/2/25 Pablo Sánchez phack...@gmail.com:
 Em 25 de fevereiro de 2010 18:04, renato centrisco...@gmail.com escreveu:
 Essas bases NoSQL, de certa forma não é um retrocesso?

 Não se parece com os records em pascal, gravados em disco?

 Não. A idéia é justamente computação distribuída.

Parece, sim — não na localidade, mas na falta de garantia de
integridade e de independência de (caminho de acesso a) dados.


-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3854 7191  gTalk: xmpp:leand...@jabber.org
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
Sent from Sao Paulo, SP, Brazil
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] OFF TOPIC - Crescimento faz Twitter trocar o MySQL

2010-02-25 Por tôpico Pablo Sánchez
Em 25 de fevereiro de 2010 18:04, renato centrisco...@gmail.com escreveu:
 Essas bases NoSQL, de certa forma não é um retrocesso?

 Não se parece com os records em pascal, gravados em disco?

Não. A idéia é justamente computação distribuída. Além do que, eles
tem a capacidade, normalmente, de retornar dados multidimensionais, o
que para OO é perfeito. Ao invés de um retorno tabular (tuplas de
colunas apenas), uma coluna pode conter outra tupla, que contém outra
tupla, e por aí vai.

Pelo que vi, parece que o Cassandra tem uma limitação de profundidade
5, mas não confirmei ainda essa informação 100% (vi em uma lib para
usar o Cassandra, pode ser limitação apenas da lib).

-- 
=
Pablo Santiago Sánchez
Análise e Desenvolvimento de Sistemas Web
Zend Certified Engineer #ZEND006757
phack...@gmail.com
(61) 9975-0883
http://www.sansis.com.br
http://www.corephp.com.br
Quidquid latine dictum sit, altum viditur
=
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] OFF TOPIC - Crescimento faz Twitter trocar o MySQL

2010-02-25 Por tôpico Pablo Sánchez
Em 25 de fevereiro de 2010 19:18, Leandro DUTRA
leandro.gfc.du...@gmail.com escreveu:
 2010/2/25 Euler Taveira de Oliveira eu...@timbira.com:
 Leandro DUTRA escreveu:
 A questão é que o XML e o MapReduce foram criados por limitações do
 SQL e suas implementações, não por problemas do modelo relacional.

 Vale lembrar que mesmo essas limitações estão aos poucos aparecendo nos
 SGBDs (vide por exemplo hstore e FDW no PostgreSQL)...

 Acho que não me fiz entender… quis dizer que uso de XML ou MapReduce
 para armazenar dados apareceu, ao menos em parte, por causa das
 limitações dos SGBDs, algumas derivadas do próprio SQL, outras de
 decisões de implementação.

 Ou eu fui quem não te entendeu, Euler?

Não, eu também não tinha te entendido.

 Sem falar que com SQL/MED teremos a possibilidade de escalabilidade 
 horizontal
  e mesmo o acesso a dados que não estão em bases relacionais de maneira
 transparente ao programador.

 É, preciso voltar a estudar!

Pelo que vi, na verdade, não muito, pois uma vez definida a fonte
externa, basta consultá-la com SQL padrão mesmo. É uma questão de
create foreign data wrapper apenas...

http://www.postgresql.org/docs/8.4/static/sql-createforeigndatawrapper.html

Vale destacar esta nota ao final:

Note, however, that the SQL/MED functionality as a whole is not yet
conforming. 

-- 
=
Pablo Santiago Sánchez
Análise e Desenvolvimento de Sistemas Web
Zend Certified Engineer #ZEND006757
phack...@gmail.com
(61) 9975-0883
http://www.sansis.com.br
http://www.corephp.com.br
Quidquid latine dictum sit, altum viditur
=
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] OFF TOPIC - Crescimento faz Twitter trocar o MySQL

2010-02-25 Por tôpico Pablo Sánchez
Em 25 de fevereiro de 2010 19:21, Leandro DUTRA
leandro.gfc.du...@gmail.com escreveu:
 2010/2/25 Pablo Sánchez phack...@gmail.com:
 Em 25 de fevereiro de 2010 18:04, renato centrisco...@gmail.com escreveu:
 Essas bases NoSQL, de certa forma não é um retrocesso?

 Não se parece com os records em pascal, gravados em disco?

 Não. A idéia é justamente computação distribuída.

 Parece, sim — não na localidade, mas na falta de garantia de
 integridade e de independência de (caminho de acesso a) dados.


http://queue.acm.org/detail.cfm?id=1466448

Não me pareceu, até o momento, falta de garantia de integridade dos
dados. Até porque se pensarmos bem, tal garantia não existe realmente
em nenhum dos modelos. Quantos bancos de dados já não foram para o
espaço, mesmo sendo relacionais, mesmo garantido integridade
relacional via triggers e tudo mais?

A grande diferença do NoSQL é justamente o fato de dar margem a essa
eventual consistência, no qual em determinado momento estará
disponível a todos os bancos. A margem de erro é bem baixa na verdade.

-- 
=
Pablo Santiago Sánchez
Análise e Desenvolvimento de Sistemas Web
Zend Certified Engineer #ZEND006757
phack...@gmail.com
(61) 9975-0883
http://www.sansis.com.br
http://www.corephp.com.br
Quidquid latine dictum sit, altum viditur
=
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Versão do Postgresql

2010-02-25 Por tôpico Pablo Sánchez
Cara, um amigo meu tem um serviço do gênero, onde ele tem root via ssh
e o escambal. Mas o serviço que ele está, quando ele quer que algo
seja atualizado, é só abrir um ticket de suporte especificando o que
ele quer que o povo lá se vira para fazer funcionar.

A princípio o CPanel não vai parar de funcionar, mas sempre há o
risco... Veja a versão do CPanel disponível para você, e pesquise
quais versões do PostgreSQL ele consegue administrar.

Mas pelo que me lembre, o CPanel nada mais faz do que chamar o velho
PHPPgAdmin de guerra na hora de administrar o banco...

Em 25 de fevereiro de 2010 16:40, Nilson Chagas
nilson.chagas.si...@gmail.com escreveu:
 Então Osvaldo e Roberto,

 É um servidor dedicado, então vamos dizer ele é meu faço o que quiser.
 *risos*

 Ele esta com o CENTOS 5.4 x86_64 standard on server, tenho acesso via ssh, e
 administração via CPanel e WebHost Manager.

 Não sou DBA, conheço de banco de dados, mas não profundamente sobre
 configuração de banco de dados.

 Tenho receio de desistalar e perder a administração que vem com no painel.

 Será que alguém sabe se é possivel atualiar via WebHost Manager??

 Ou uma maneira de fazer upload sem desinstação e instalação??

 --
 []s
 Nilson Chagas - Ubuntu User 25794
 ---
 Visite:
 http://www.avozdoevangelho.com.br - Peça gratuitamente um curso Bíblico

 Twitter: avozdoevangelho
 Twitter: matrixspnet

 http://www.amados.com.br
 http://bbnradio.org - Ouça a rádio e faça gratuitamente um Curso Biblico
 On-Line


 2010/2/25 Osvaldo Kussama osvaldo.kuss...@gmail.com

 Em 25 de fevereiro de 2010 16:21, Nilson Chagas
 nilson.chagas.si...@gmail.com escreveu:
  Pessoal,
 
  Contratei um novo host, e o banco de dados postgresql nele (segundo
  suporte
  que já veio sugerido) é o 8.1.18, no meu host antigo era o 8.2.7.
 
  Vocês me aconselham mudar a versão?? Se sim, para qual?
 


 Creio que o mais indicado é a versão mais atual.
 No momento: 8.4.2

 Se não for possível mudar para a 8.4.x mude pelo menos para os
 releases mais recentes: 8.3.9, 8.2.15, 8.1.19

 Osvaldo
 ___
 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





-- 
=
Pablo Santiago Sánchez
Análise e Desenvolvimento de Sistemas Web
Zend Certified Engineer #ZEND006757
phack...@gmail.com
(61) 9975-0883
http://www.sansis.com.br
http://www.corephp.com.br
Quidquid latine dictum sit, altum viditur
=
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] OFF TOPIC - Crescimento faz Twitter trocar o MySQL

2010-02-25 Por tôpico Euler Taveira de Oliveira
Pablo Sánchez escreveu:
 Em 25 de fevereiro de 2010 18:49, Euler Taveira de Oliveira
 eu...@timbira.com escreveu:
 Sem falar que com SQL/MED teremos a possibilidade de escalabilidade 
 horizontal
  e mesmo o acesso a dados que não estão em bases relacionais de maneira
 transparente ao programador.
 
 Poderia me dizer quais bancos já suportam SQL/MED em nível de
 produção? (experimentos sobre um padrão que já tem 7 anos não contam
 muito).
 
DB2. Mas tem outros SGBDs que já tem algumas coisas como o PostgreSQL.

 Fora que, basicamente, SQL/MED serve para acesso a dados externos via
 RDBMS, ou seja, ler Excel a partir do PostgreSQL... ou entendi muito
 errado? :-D (sim, falei Excel só para ser mau, suponho que com
 WebServices seja muito mais interessante).
 
 De qualquer forma, em que SQL/MED se compara a NoSQL?
 
Você leu o que eu disse acima: escalabilidade horizontal.

E por fonte de dados externa podemos incluir o *PostgreSQL* e qualquer outra
fonte de dados (XML, JSON, CSV, MySQL, DB2, etc) . SQL/MED é um modelo
ambicioso. Distribuir a carga de uma consulta para múltiplos nós em que até
mesmo esses nós possam ter modelos de dados diferentes. Há muita pesquisa em
cima dessas idéias na área de banco de dados hoje.

Além disso, o que poucos enxergam é que no caso dos nós serem PostgreSQL
podemos ter heurísticas no planejador para decidir para onde direcionar as
consultas.


-- 
  Euler Taveira de Oliveira
  http://www.timbira.com/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] OFF TOPIC - Crescimento faz Twitter trocar o MySQL

2010-02-25 Por tôpico Marcal Hokama

Aproveito para deixar este post sobre o assunto:

 

http://openquery.com/blog/sql-nosql

 

Marçal

---
 
 Date: Thu, 25 Feb 2010 16:23:19 -0300
 From: osvaldo.kuss...@gmail.com
 To: pgbr-geral@listas.postgresql.org.br
 Subject: Re: [pgbr-geral] OFF TOPIC - Crescimento faz Twitter trocar o MySQL
 
 Em 25 de fevereiro de 2010 16:17, Prof. Benedito A. Cruz
 b...@cria.org.br escreveu:
  Pessoal,
 
 
Alguma referência bacana sobre esses NoSQL?
 
 
 
 Comece por:
 http://nosql-databases.org/
 http://pt.wikipedia.org/wiki/NoSQL
 
 Osvaldo
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
  
_
Quer deixar seus vídeos mais divertidos? Com o Movie Maker isso fica fácil.
http://www.windowslive.com.br/public/tip.aspx/view/87?product=4ocid=Windows 
Live:Dicas - Movie Maker:Hotmail:Tagline:1x1:Titulo Legendas Creditos___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Versão do Postgresql

2010-02-25 Por tôpico Nilson Chagas
2010/2/25 Pablo Sánchez phack...@gmail.com

 Cara, um amigo meu tem um serviço do gênero, onde ele tem root via ssh
 e o escambal. Mas o serviço que ele está, quando ele quer que algo
 seja atualizado, é só abrir um ticket de suporte especificando o que
 ele quer que o povo lá se vira para fazer funcionar.

 A princípio o CPanel não vai parar de funcionar, mas sempre há o
 risco... Veja a versão do CPanel disponível para você, e pesquise
 quais versões do PostgreSQL ele consegue administrar.

 Mas pelo que me lembre, o CPanel nada mais faz do que chamar o velho
 PHPPgAdmin de guerra na hora de administrar o banco...


Então eu passei a bola para o suporte veja a resposta que tive:

Pelo que verificamos a versão mais recente disponível pelos desenvolvedores
da distribuição CentOS é a 8.1.18, por isso essa foi a versão instalada pelo
script de instalação do Cpanel. É sempre feita a instalação da versão mais
recente disponibilizada pela distribuição Linux usada.

Recomendamos que você utilize a versão já instalada até que a nova versão
seja distribuida pela CentOS.

A não ser que esteja muito enganado, mas acredito que isto não procede. Se a
distribuição não oferece em seus pacotes, tem que ser feito na unha, ou
estou errado??

-- 
[]s
Nilson Chagas - Ubuntu User 25794
---
Visite:
http://www.avozdoevangelho.com.br - Peça gratuitamente um curso Bíblico

Twitter: avozdoevangelho
Twitter: 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


Re: [pgbr-geral] Versão do Postgresql

2010-02-25 Por tôpico Pablo Sánchez
Em 25 de fevereiro de 2010 22:21, Nilson Chagas
nilson.chagas.si...@gmail.com escreveu:

 Então eu passei a bola para o suporte veja a resposta que tive:

 Pelo que verificamos a versão mais recente disponível pelos desenvolvedores
 da distribuição CentOS é a 8.1.18, por isso essa foi a versão instalada pelo
 script de instalação do Cpanel. É sempre feita a instalação da versão mais
 recente disponibilizada pela distribuição Linux usada.

 Recomendamos que você utilize a versão já instalada até que a nova versão
 seja distribuida pela CentOS.

 A não ser que esteja muito enganado, mas acredito que isto não procede. Se a
 distribuição não oferece em seus pacotes, tem que ser feito na unha, ou
 estou errado??

Sim, mas nesse caso o suporte não o fará para você. Eles se limitam a
dar suporte àquilo que eles podem automatizar, afinal de contas, você
não é o unico cliente deles. Se por algum motivo, sua versão
compilada na unha parar de funcionar, eles definitivamente não vão
ter a menor idéia de como corrigir, e provavelmente não vão nem
conseguir verificar o configure --version para saber como tinha sido
compilado antes e repetir a operação.

Ou seja, nesse caso, se você o fizer, terá que fazer na mão, sozinho e
assumir o risco de estragar tudo. Se não tem nada ainda rodando no
servidor, pode até valer a pena se arriscar 1 ou 2 vezes. Se baixar o
PostgreSQL e compilar do fonte sem alterar o prefiz, ele colocar tudo
automaticamente no /usr/local/pgsql, ou seja, fica fácil para remover,
é só apagar essa pasta e começar de novo do zero. E se nada mais der
certo, você pode pedir a eles que reinstalem o servidor tal qual
estava quado foi contratado, porque com certeza eles tem alguma imagem
pronta para colocar em um jail.

Quando o PG estava na versão 7, escrevi este artigo. Está
desatualizado, mas praticamente tudo que está aí ainda é válido. O que
não for válido, é fácil de ver no manual como mudou.
http://www.idsl.org.br/index.php?cont_cod=48

Um abc

Obs; se você o fizer, não venha me responsabilizar caso estrague tudo.
Como disse, a documentação está desatualizada, e eu tenho utilizado o
ports do FreeBSD para instalar o PG.

-- 
=
Pablo Santiago Sánchez
Análise e Desenvolvimento de Sistemas Web
Zend Certified Engineer #ZEND006757
phack...@gmail.com
(61) 9975-0883
http://www.sansis.com.br
http://www.corephp.com.br
Quidquid latine dictum sit, altum viditur
=
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] OFF TOPIC - Crescimento faz Twitter trocar o MySQL

2010-02-25 Por tôpico Pablo Sánchez
Em 25 de fevereiro de 2010 20:42, Euler Taveira de Oliveira
eu...@timbira.com escreveu:
 Pablo Sánchez escreveu:
 Poderia me dizer quais bancos já suportam SQL/MED em nível de
 produção? (experimentos sobre um padrão que já tem 7 anos não contam
 muito).

 DB2. Mas tem outros SGBDs que já tem algumas coisas como o PostgreSQL.

O do PostgreSQL ainda está com muitas arestas (mandei o texto do
próprio manual mais cedo).

Legal o DB2, eu ainda não tive a oportunidade de utilizá-lo, e meu
tempo de estudo por diversão anda meio devagar...

 De qualquer forma, em que SQL/MED se compara a NoSQL?

 Você leu o que eu disse acima: escalabilidade horizontal.

Sim, li, mas o conceito que encontrei não me pareceu similar a
escalabilidade, está mais para para uma distribuição horizontal dos
dados, que continuam centralizados em um ponto apenas, não é um
sistema distribuído, mas um monte de fontes distribuídas. As
requisições ainda tem que passar por um único master. Você pode até
colocar vários master para cada fonte de dados distinta, mas ainda
assim, na hora de cruzar as informações, passa por um master.

A proposta de banco NoSQL é justamente trabalhar com cloud computing,
e a proposta dos SGDBs disponíveis ainda é trabalhar com um único
master e vários slaves para replicação.

 E por fonte de dados externa podemos incluir o *PostgreSQL* e qualquer outra
 fonte de dados (XML, JSON, CSV, MySQL, DB2, etc) . SQL/MED é um modelo
 ambicioso.

Sim, é, mas acho que está ocorrendo uma confusão nos conceitos.

 Distribuir a carga de uma consulta para múltiplos nós em que até
 mesmo esses nós possam ter modelos de dados diferentes.

Sim, mas mesmo assim, ainda passam por um master... Para você mesclar
as fontes de dados em uma consulta, eles ainda passarão por um único
master. O master trás os dados de múltiplas fontes, mas isso não é
distribuição de carga por nós. Não é o mesmo conceito. Na verdade,
nesse aspecto me parece até pior, porque além de eu ter que solicitar
ao master, ele vai solicitar a várias fontes ao mesmo tempo, criar um
bottleneck nas interfaces de rede do servidor, pois para que ele possa
cruzar as informações ele terá que ter acesso a elas, e gerar a carga
ainda na fonte de dados. Um SGDB que precisa consultar outros 3 SGDBs
para obter a informação não é um uso inteligente dos recursos
disponíveis. Claro, resolve uma série de problemas, como a integração
entre fontes de dados distintas, mas o processamento é realizado por
todos os nós envolvidos, e só o master está respondendo no final. A
idéia com o Cassandra, especificamente, é outra, é justamente não
fazer isso.

Não há, diretamente, no modelo proposto pelo SQL/MED, um balanceamento
de carga, e os dados não estão disponíveis em todos os nós ao mesmo
tempo. Essa é a grande diferença do Cassandra.

Mesclar fontes de dados é completamente diferente de ter uma mesma
fonte de dados distribuída por vários computadores.

 Há muita pesquisa em
 cima dessas idéias na área de banco de dados hoje.

Não duvido nada disso. Aliás, pelo que pude ver, realmente é uma
excelente idéia, resolverá várias questões, até eliminará a
necessidade de extensões como o DBLink, mas não passa disso: uma
implementação similar ao DBLink. Continuamos com apenas um master, e a
carga de processamento não é distribuído, mas multiplicada entre as
diversas fontes acessadas pelo master.

 Além disso, o que poucos enxergam é que no caso dos nós serem PostgreSQL
 podemos ter heurísticas no planejador para decidir para onde direcionar as
 consultas.

Novamente: SQL/MED não é distribuição dos mesmos dados por diversos
nós, mas acesso de diversos dados por um único nó. O restante, não
passa de replicação.



-- 
=
Pablo Santiago Sánchez
Análise e Desenvolvimento de Sistemas Web
Zend Certified Engineer #ZEND006757
phack...@gmail.com
(61) 9975-0883
http://www.sansis.com.br
http://www.corephp.com.br
Quidquid latine dictum sit, altum viditur
=
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Lancamento replicationz2

2010-02-25 Por tôpico Sandr[0]
Lançamento da versão beta replicationZ2 criado para simplificar a
tarefa de replicar dados, feito em java. Teve um video publicado do
seu funcionamento em http://www.postgresql.org.br/

agora disponivel para download em

http://code.google.com/p/replicationz2/

Video 1 º exemplo em
 http://www.youtube.com/watch?v=gu0Lbf3M58wfeature=channel

Ajudem a desenvolver a ferramenta, sugestões são bem vindas.

Obrigado

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


Re: [pgbr-geral] OFF TOPIC - Crescimento faz Twitter trocar o MySQL

2010-02-25 Por tôpico Euler Taveira de Oliveira
Pablo Sánchez escreveu:
 Em 25 de fevereiro de 2010 20:42, Euler Taveira de Oliveira
 eu...@timbira.com escreveu:

[corte]

 O do PostgreSQL ainda está com muitas arestas (mandei o texto do
 próprio manual mais cedo).
 
É verdade. Está na minha lista de afazeres mas a prioridade anda meio baixa.
Talvez se surgir algum cliente interessado...

 Não duvido nada disso. Aliás, pelo que pude ver, realmente é uma
 excelente idéia, resolverá várias questões, até eliminará a
 necessidade de extensões como o DBLink, mas não passa disso: uma
 implementação similar ao DBLink. Continuamos com apenas um master, e a
 carga de processamento não é distribuído, mas multiplicada entre as
 diversas fontes acessadas pelo master.
 
É claro que o processamento pode ser distribuído. Considere um SGBD com duas
tabelas estrangeiras (aka foreign tables) de um outro nó. Uma junção dessas
duas tabelas irá transferir o processamento para o outro nó. O papel do mestre
será somente acessar o outro nó e depois repassar os dados retornados.

 Além disso, o que poucos enxergam é que no caso dos nós serem PostgreSQL
 podemos ter heurísticas no planejador para decidir para onde direcionar as
 consultas.
 
É não são todos que enxergam...

 Novamente: SQL/MED não é distribuição dos mesmos dados por diversos
 nós, mas acesso de diversos dados por um único nó. O restante, não
 passa de replicação.
 
É fato que o SQL/MED proporciona: agregação de dados de fontes distintas (ou
como você prefere dizer, distribuição dos dados em diversas fontes), mas o que
eu estou querendo dizer é que isso de uma certa forma trás consigo uma certa
escalabilidade horizontal.

Eu não quero entrar na discussão de BDs distribuídos aqui mas...

Esse conceito de consistência eventual (como o utilizado nessas soluções
NoSQL) já é antigo e, de certa forma, prega o oposto das propriedades ACID.

É claro que a solução tem o seu mérito (você precisa escalar sem dar muito
valor aos dados armazenados) mas isso já está disponível a um bom tempo em
SGBDs relacionais (vide replicação multi-mestre assíncrona).

Por fim, o grande diferencial dessas soluções NoSQL é com relação ao *modelo*
(não utilizam o modelo relacional).


-- 
  Euler Taveira de Oliveira
  http://www.timbira.com/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral