Re: [pgbr-geral] OFF TOPIC - Crescimento faz Twitter trocar o MySQL
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 escreveu: > 2010/2/24 Professador de Idéias : > > 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 7191ICQ/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
Re: [pgbr-geral] OFF TOPIC - Crescimento faz Twitter trocar o MySQL
Desculpe minha ignorância, mas o que é escalar? ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Consulta com acentos.
Aproveitando o tópico... no meu caso que o banco está codificado como WIN1252 veio esta mensagem: ERRO: conversão de codificação de WIN1252 para ASCII não é suportada ** Erro ** ERRO: conversão de codificação de WIN1252 para ASCII não é suportada SQL state: 0A000 Alguma outra ideia? 2010/1/14 izaque Maciel > Muito obrigado Jorge, com essa função deu certo, que Deus te abençoe! > > > > > 2010/1/12 Jorge Vilela > > Já tentou usar to_ascii()? >> >> SELECT * FROM TABELA WHERE TO_ASCII(campo) LIKE TO_ASCII('%busca%') >> >> >> >> Jorge Vilela >> >> >> 2010/1/12 izaque Maciel >> >>> Bom dia pessoal, >>> >>> Sei que aqui nesta lista ja foi discutido o assunto, porem o banco já >>> está assim: >>> >>> Encoding client: LATIN1 >>> Encoding server: LATIN1 >>> LC_CTYPE='C' e LC_COLLATE='C' >>> Template0 >>> SO: Windows 7 no XP também da a mesma coisa. >>> IDE: Delphi 2010 >>> Zeoslib 7. >>> >>> No pgAdmin ele mostra os caracteres com acento, normalmente e >>> as consultas com acentos tambem são retornadas corretamente. >>> No entanto, para conexão com o postgresql no delphi, utilizo o Zeos, e no >>> grid ele mostra os caracteres corretamente, so que >>> quando é uma pesquisa com acento ele não retorna nada. >>> Também já tentei com o Encoding WIN1252. >>> Creio que possa ser o componente Zeos, mas se alguém ja passou >>> por isso, ou tiver alguma ideia, por favor me ajudem. >>> >>> Obrigado. >>> >> > > ___ > 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
Re: [pgbr-geral] Integração de dois bancos em um m esmo servidor...
2009/12/1 Osvaldo Kussama > 2009/12/1 JotaComm : > > Olá, > > > > 2009/12/1 Professador de Idéias > >> > >> Dúvidas bem básicas: > >> Considerando > >> PG 8.4 rodando em windows xp > >> pgAdmin 1.10.0 > >> > >> 1. em um mesma consulta sql é possivel acessar tabelas em dois bancos de > >> dados diferentes no mesmo servidor? > > > > É possível sim, porém você terá que usar algo como dblink ou plproxy. Em > meu > > blog [1], tem um artigo que escrevi falando sobre como usar o dblink para > > comunicar dados de dois banco de dados PostgreSQL. > > > > Tem uma palestra do João Cosme [2] mostrando com trabalhar com o plproxy. > > > > [1] http://jotacomm.wordpress.com > > > > [2] http://pgcon.postgresql.org.br/2009/programacao.php > > > Apenas para lembrar: > Caso esta consulta não seja eventual considere o uso de esquemas e não > de bancos de dados distintos. > http://www.postgresql.org/docs/current/interactive/ddl-schemas.html > > > > >> > >> > >> 2. Qual é a melhor maneira de importar uma tabela de outro BD num mesmo > >> servidor, de preferência usando pgAdmin? > > > > Se eu fosse você faria usando a linha de comando. > > > > pg_dump -d nome_do_banco -U nome_do_usuario -t nome_da_tabela | psql -U > > nome_do_banco_a_ser_restaurado - U nome_do_usuario > >> > >> deste já agradeço a atenção... > >> > > Osvaldo > ___ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > Osvaldo, Agradeço a atenção mais o comando pg_dump não funcionou... A ideia é que as tabelas com arquivos (imagens, texto e pdf) ficassem em outro banco de dados, para quando o bd crescesse muito migrar para outro servidor... Professador ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Integração de dois bancos em um m esmo servidor...
Dúvidas bem básicas: Considerando PG 8.4 rodando em windows xp pgAdmin 1.10.0 1. em um mesma consulta sql é possivel acessar tabelas em dois bancos de dados diferentes no mesmo servidor? 2. Qual é a melhor maneira de importar uma tabela de outro BD num mesmo servidor, de preferência usando pgAdmin? deste já agradeço a atenção... ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Sincronizar bancos de dados
Tarcísio, como são estes stored procedures? os dados são gravados em tabelas normais? como é que ele sabe que este dado de ser enviado e o que já foi gravado na filial não deve ser mandando? explique melhor.. 2009/10/26 Tarcísio Sassara > 2009/10/25 Professador de Idéias : > > Sobre id não há problemas, pois os códigos são únicos por vendedor, > filial e > > ano > > o problema é como sincronizar... > > Meu email anterior então foi desnecessário. =) > > Para sincronizar você pode criar scripts para isso. > stored procedures nos notebooks conectam com o servidor da filial e > enviam os dados. > Depois de criar a stored procedure que envia os dados para o servidor, > você pode criar > um arquivo .bat que usa o psql para chamar a procedure. > Então, como um arquivo .bat você pode rodar a atualização com 1 click. > É possível conectar em um banco de dados por outro usando o "dblink". [1] > > > > [1] http://www.postgresql.org/docs/current/static/dblink.html > > -- > Tarcisio F. Sassara > ___ > 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
Re: [pgbr-geral] Sincronizar bancos de dados
Sobre id não há problemas, pois os códigos são únicos por vendedor, filial e ano o problema é como sincronizar... 2009/10/25 Tarcísio Sassara > Você pode usar uma chave do tipo UUID. [1] > Com o UUID você elimina o conflito que pode ocorrer com chaves sequenciais. > > Exemplo do problema com chaves sequenciais: > Antes de sair da filial, 2 vendedores atualizam os dados de seus > notebooks de acordo com o servidor na filial. > Digamos que 50 é o código do ultimo pedido registrado na filial, > se 2 vendedores fizerem um pedido em seus respectivos notebooks, > teremos conflitos, os 2 irão gerar um código 51. > Na hora de enviar os pedidos dos notebooks para o servidor, você terá > problemas. > > Com o UUID, os vendedores poderão gerar pedidos até no mesmo segundo > que o código gerado será diferente. > > Então, usando UUID você não terá o problema anteriormente descrito > e pela data do pedido é possível saber se é um novo pedido. > > O UUID visto na documentação do postgres é bem grande, > mas você pode criar um esquema de unicidade que atenda o seu problema, > unindo por exemplo: > O (código da filial) + (código vendedor) + (data) + (numero sequencial). > 1-1-20081025-1 > 1-1-20081025-2 > 1-1-20081025-3 > 2-5-20081025-23 > > > Será que desta maneira não daria certo? > > Abraço > > -- > Tarcisio F. Sassara > ___ > 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
Re: [pgbr-geral] Sincronizar bancos de dados
Obrigado Fabrízio, Já li o artigo do Fábio Telles, inclusive postei um comentário... É algo mais complicado que eu pensei, tem um projeto descrito no link abaixo http://wiki.postgresql.org.br/Palestras_do_PGCon_Brasil_2008?action=AttachFile&do=get&target=pgcon2008-wagner.pdf interessante que remete a um programa pago, mas pela experiência relatada, é muito difícil, como diz o Fábio, a maioria das soluções são sempre o contorno... Estou desanimamado Acho que os programadores de bd deveriam investir neste caminho, acho queria a solução para muito problemas de disponibilidade e backup... Especificamente sobre a sincronização com os notebooks, será que tem alguma solução? Professador 2009/10/24 Fabrízio de Royes Mello > > 2009/10/24 Professador de Idéias > > Prezados amigos, >> É possível um banco de dados que funcione da seguinte maneira: >> uma empresa com filiais em todos os estados que tenham vendedores que >> trabalhem com seu laptops off line. O vendedor tem uma base de dados que ao >> sair de manhã sincroniza com a filial, inclue na base da filial novos >> pedidos e atualiza sua base... >> a filial, por sua vez, sincroniza com a central. A maioria dos dados devem >> estar nos notebook dos vendedores para leitura e escrita... >> inicialmente, é razoável que os dados dos venderes estejam com um dia de >> atraso, quando os recursos de rede e disponibilidade dos servidores forem >> crescendo o tempo diminui... >> Dúvidas: >> É possivel isso no posgres? >> Qual ferramenta? por onde começo as buscas? >> Seria viável do ponto de vista da capacidade de 20 vendedores por filial >> sincronizar no período de 1 hora. com uma base aproximada de 50.000 clientes >> e 400 pedidos por dia. >> A questão da segurança dos dados nos notebooks? >> >> > > Pelo que pude perceber o que você necessita é de Replicação Multi-Master > Assíncrona... certo??? > > É um assunto bem polêmico e inúmeras vezes discutido aqui na lista... seria > interessante dares uma lida no ótimo artigo do Sr. Fábio Telles [1] que > considera vários pontos a respeito da solução que você deseja implementar. > > Uma solução nessas é possível sim... tenho um cliente que usa PostgreSQL e > tem várias filias que sincronizam com a Matriz (Replicacao Multi-Master > Assincrona) mas a solução foi toda construida por ele... e focada na > aplicação dele... não faz uso de nenhuma ferramenta de replicação do > PostgreSQL... e para o cenário dele funciona adequadamente... mas a > aplicação dele é preparada para isso (garantia de pks, sequences, entre > outros)... > > Para encurtarmos caminho dá uma lida no artigo [1], faça suas ponderações, > e retorne com suas dúvidas... > > > [1] > http://www.midstorm.org/~telles/2009/07/06/a-lenda-da-replicacao-multimaster-sincrona-em-bases-distribuidas/<http://www.midstorm.org/%7Etelles/2009/07/06/a-lenda-da-replicacao-multimaster-sincrona-em-bases-distribuidas/> > > Cordialmente, > -- > 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 > > ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Sincronizar bancos de dados
Prezados amigos, É possível um banco de dados que funcione da seguinte maneira: uma empresa com filiais em todos os estados que tenham vendedores que trabalhem com seu laptops off line. O vendedor tem uma base de dados que ao sair de manhã sincroniza com a filial, inclue na base da filial novos pedidos e atualiza sua base... a filial, por sua vez, sincroniza com a central. A maioria dos dados devem estar nos notebook dos vendedores para leitura e escrita... inicialmente, é razoável que os dados dos venderes estejam com um dia de atraso, quando os recursos de rede e disponibilidade dos servidores forem crescendo o tempo diminui... Dúvidas: É possivel isso no posgres? Qual ferramenta? por onde começo as buscas? Seria viável do ponto de vista da capacidade de 20 vendedores por filial sincronizar no período de 1 hora. com uma base aproximada de 50.000 clientes e 400 pedidos por dia. A questão da segurança dos dados nos notebooks? Agradeço as respostas... ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral