Olá
Estou com Euler e Saito no suporte ao Multicanal da Caixa Econômica, estive
palestrando sobre isso no PgDay-SP e no FISL, neste último junto com Jair Silva
da própria Caixa. Tenho uma palestra similar submetida ao PGCon Brasil, caso
aprovada convido todos a assistirem.
Primeiro gostaria
From: Rodolfo rof20...@gmail.com
o problema deve ser que para toda vez que precisar inserir dados eu
tenha que estar conectado ao DB pelo pg_connect. Quando fiz a conexão
pelo script funcionou, mesmo eu estando conectado via framework.
Porém
quando coloca INSERT INTO.não funcionava, só
Olá a todos
Euler, obrigado pela divulgação!
Para quem não for de São Paulo, o evento será transmitido ao vivo. Informações
no mesmo site, basta se inscrever e é gratuito.
Estão todos convidados!
Flavio Henrique A. Gurgel
Consultor -- 4Linux
tel. 55-11-2125.4765
fax. 55-11-2125.4777
Pessoal, sou novato no Postgres, e trago uma dúvida que já foi muito
discutida por ai, só que não encontrei nada conclusivo.
Sim, sua dúvida é totalmente conclusiva.
Como proteger um banco de dados Postgres contra acesso indevido, sendo que
basta qualquer um alterar
o arquivo de
Olá a todos.
Ha alguns anos, migrei um sistema legado do MS SQLServer para PostgreSQL.
Esse sistema faz consultas do tipo:
SELECT * FROM organizacional.funcionario WHERE matricula = 989676;
onde matricula é um varchar.
Até a versão 8.1 (que utilizávamos aqui até o mês passado) o SGBD
Bem, não fiz algo muito bem feito, mas pode ilustrar bem o
funcionamento do SELECT FOR UPDATE:
CREATE TABLE CONTADOR(
ID INTEGER NOT NULL,
DESCRICAO VARCHAR(30) NOT NULL,
VALOR INTEGER NOT NULL
);
ALTER TABLE CONTADOR ADD PRIMARY KEY( id );
-- Função que retorna o
semana e o último dia da semana, tudo isso baseado na norma ISO.
Meio insana essa norma que faz a semana começar na segunda?feira.
Uai, por que Dutra? Eu acho insano a semana começar num domingo, aqui
no Brasil já começamos a semana descansando :)
bdteste=# SELECT to_date('201109','IW')
Uai, por que Dutra? Eu acho insano a semana começar num domingo, aqui
no Brasil já começamos a semana descansando :)
Isso não é o Brasil, é o calendário. Por exemplo, os judeus descansam
no último dia da semana, o sábado; os cristãos, no primeiro, o
domingo. Queria saber desde quando a ISO
Isto está virando flamewar.
Uso servidor windows e minha empresa é de software, tenho interesse que
ninguém mexa nos arquivos do banco de dados e quero colocar senha de acesso
ao banco e só acessar o banco quem tiver a senha.
De outra forma perde-se a privacidade e os dados ficam acessiveis a
Sinto muito, mas essa implementação pode ter um efeito colateral. Duas
transações concorrentes podem catar o mesmo valor. O SELECT... FOR
UPDATE não impede a leitura do registro.
Impedem sim. Se usados corretamente. O valor do contador deve ser
obtido através de um único meio para que o FOR
Em 11 de março de 2011 09:58, Emanuel Araújo eac...@gmail.com escreveu:
Srs.
Estou passando por um problema crítico e preciso de ajuda. Meu servidor de
banco usa PostgreSQL 8.4 e contém vários banco de dados, pelo menos 50.
Poderia passar o número completo da versão?
Rodamos
Confirmando presença. Mas não seria 11 e 12 de novembro?
[]s
Em 15 de março de 2011 12:59, Fábio Telles Rodriguez
fabio.tel...@gmail.com escreveu:
Senhores, estaremos amanhã fazendo a primeira reunião oficial do
#PGBR2011 (ou 4º Conferência Brasileira de PostgreSQL) que está
sendo organizada
É mais ou menos isso ai, tipo tenho uma função em MYSQL que dentro dela se
inicia uma transação,
se tudo foi corretamento da um COMMIT e tiver algum erro na operação
ROLLBACK e desfaz tudo..
No PostgreSQL as funções não podem conter uma transação em seu código.
Elas podem sim ser parte de uma
Sei que no PostgreSQL tem o PG_STAT_ ACTIVITY que mostra dados semelhantes
ao APPLICATIONS do DB2
Porém não exibe o nome do executável que está relacionado com a conexão.
O que preciso identificar qual é o nome do executável que está relacionado
ao id da conexão, para alimentar algumas
Em 17 de março de 2011 15:16, izana souza torres
izanator...@gmail.com escreveu:
Blz..então cada função seria uma transação ?? só q dentro da função que
estou trabalhando não posso utilizar os comando COMMIT ou ROLLBACK
explicitamente..
Logo o q estou entendo pelo o q os nobre colegas estão
START TRANSACTION tbem funciona no Postgres, acabei de fazer um teste
é padrão SQL
Obrigado!
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Certo o único jeito então seria atualizando para versão 9.0 ?
Para ter isso embutido no PostgreSQL, sim.
Você pode fazer isso por si mesmo também, por exemplo, fazendo uma
tabela de duas colunas onde as aplicações ao se conectarem fazem um
INSERT com seu nome e PID fornecido pela função
Que tal rodar mais de uma instância do pgpool?
Em 23 de março de 2011 17:15, mauro fonseca mfons...@pbh.gov.br escreveu:
Emerson,
O porém, é que eu preciso de mais de uma porta de entrada no pgpool , pois
os backend´s seriam clusters distintos e com serviços distintos. O pgpool
não teria como
Você diz instalar um mais de um pgpool na mesma máquina ? Pela configuração
de uma só instalação eu não consegui uma forma de ouvir mais de uma porta.
Como você sugere ?
Outro arquivo de configuracao, portas diferentes :)
___
pgbr-geral mailing list
Fiz um desenho desse tipo com o Rubyrep, usando a versão empacotada
com JRuby. Eram 10 bancos de dados. Nem todas as tabelas eram
replicadas.
A vantagem é que você só precisaria de um servidor, com um cluster
(instância) PostgreSQL para receber as réplicas.
Em 26 de março de 2011 12:59, Antonio
Fiz um desenho
Projeto?
Imagine assim:
PostgreSQL central
PostgreSQL filial 1
PostgreSQL filial 2
...
PostgreSQL filial n
Cada filial roda uma instância do Rubyrep
O servidor central possui n instâncias do Rubyrep em modo proxy, uma
para cada filial, em portas diferentes.
Nas filiais, estão
O melhor que já li sobre tuning e compreensão do funcionamento interno
do PostgreSQL:
http://www.amazon.com/PostgreSQL-2nd-Korry-Douglas/dp/0672327562
Em 28 de março de 2011 15:29, izana souza torres
izanator...@gmail.com escreveu:
Navathi
Em 28 de março de 2011 10:57, Leandro DUTRA
Em breve estaremos publicando a lista completa dos palestrantes
internacionais, os primeiros patrocinadores e a chamada de trabalhos.
Olha que interessante:
- Greg Smith respondeu, se desculpou pela demora e solicitou um
tempinho pra confirmar vinda. Estava ocupado com a PgEast.
- Dave Page
Projeto?
Imagine assim:
Não, só me perguntando se a palavra ‘desenho’, aí, não foi uma
tradução incorreta para /design/, que significa ‘projeto’, não
‘desenho’…
Bom, tem um desenho mesmo, diagrama em blocos da solução e tal...
Mas seu pensamento em voz alta acabou ajudando à comunidade
Não escreva EXPLAIN.
Coloque apenas sua consulta e clique no botão Explain do PgAdmin.
Em 1 de abril de 2011 09:26, izana souza torres
izanator...@gmail.com escreveu:
Nobre colegas, estou usando o PgAdmin3, e executo uma Query
Explain SELECT * FROM aluno
Blz ele me mostra o planto de
Apenas para ratificar então, o work_mem é por conexão, mas é um
limitador apenas, não uma memória préalocada, ok?
O work_mem não é por conexão.
Do manual:
Note that for a complex query, several sort or hash operations might
be running in parallel; each operation will be allowed to use
Henrique Araque Gurgel
fha...@gmail.com escreveu:
Não escreva EXPLAIN.
Coloque apenas sua consulta e clique no botão Explain do PgAdmin.
Em 1 de abril de 2011 09:26, izana souza torres
izanator...@gmail.com escreveu:
Nobre colegas, estou usando o PgAdmin3, e executo uma Query
Explain
Em 6 de abril de 2011 15:45, izana souza torres
izanator...@gmail.com escreveu:
Version 1.10.5 (Jan 28 2011, rev: REL-1_12_0-BETA3-9-g5f5550f)
Diz aqui:
Em 12 de maio de 2011 14:49, Leandro DUTRA
leandro.gfc.du...@gmail.com escreveu:
2011/5/12 Fabiano Fernandes cont...@fabianofernandes.adm.br:
Quero fazer uma subconsulta, mas ela deve retornar somente uma coluna
Qual?
Vou chutar que é a primeira.
Como eu consigo pegar o valor desejado
Em 13 de maio de 2011 12:15, JotaComm jota.c...@gmail.com escreveu:
Opa,
A replicação já estava funcionando?
A replicação funciona 100%, desde que não execute o vaccum no banco de
dados de 20 GB
Tenho aqui autovacuum ligado e replicação por streaming funcionando a 100%.
Nunca tentei vacuum
Minhas sugestões (o Euler é meu mestre neste caso, ok? Talvez ele me corrija.):
Como está seu arquivo recovery.conf? Poste aqui pra nós.
standby_mode = 'on'
primary_conninfo = 'host=192.168.1.253 port=5573 user=postgres
password=K@lif@1'
trigger_file = '/tmp/failover.trg'
Deveria ter uma
Agradeço sua atenção novamente.
Mas uma duvida, necessito enviar usar o scp para enviar o log de um servidor
para o outro, mesmo usando o wal_keep_segments = ?
Agradeço.
A todos os que perguntaram:
Eu nunca precisei do wal_keep_segments pois o meu servidor escravo tem
acesso aos logs de
Em 13 de maio de 2011 15:45, izana souza torres
izanator...@gmail.com escreveu:
Estou com a seguinte dúvida, estava lendo seu artigo
http://www.devmedia.com.br/post-5164-Artigo-SQL-Magazine-8-Transacoes-no-PostgreSQL-Locks-e-Bloqueios.html
E vir a possibilidade de se realizar bloqueios
Em 13 de maio de 2011 16:25, izana souza torres
izanator...@gmail.com escreveu:
Sei mas quem faz isso é o próprio SGBD , Mas quando o DBA se utiliza de
comando
para realizar bloqueios EXPLICITO, ou seja ele mesmo realizar esses
bloqueios, acho isso
meio complicado, pois ele pode causa um
2PC - Two Phase Commit, é um caso.
Que é extremamente custoso em termos de desempenho e manutenção.
Nunca vi ser usado.
Eu já, ao vivo e em cores.
Duas aplicações diferentes, bancos de dados distintos.
Uma aplicação precisa, de forma transacional, atualizar dados no banco
da outra mantendo
Como saí da área de dados já há um ano, não é uma disputa… e, verdade
seja dita, trabalhas com alguns sistemas para lá de interessantes.
Não era disputa não ô pá!
Era só pra dizer que existe em algum lugar.
Sabes que te considero um dos grandes professores!
Sim, essa é a teoria padrão. Na
Em 16 de maio de 2011 14:47, Fabiano Fernandes
cont...@fabianofernandes.adm.br escreveu:
Olá a todos ...
estou precisando customizar o ORDER BY de uma consulta ... Ou seja, não
poder sem ASC ou DESC ...
É possível fazer isso no Postgres?
Como seria?
Melhor explicar o que você quer fazer e não
Em 16 de maio de 2011 16:00, JotaComm jota.c...@gmail.com escreveu:
Olá, pessoal
Estou enfrentando o mesmo problema comentado. Depois de executar o vacuum
manualmente começei a ter a seguinte mensagem no meu log:
requested WAL segment 0001026A00DD has already been removed
Srs. Estou com autovacuum off e mesmo assim o banco inicio esse processo,
porque ? É algum tipo de prevenção? Como saber que ele vai iniciar esse
processo ou se está perdo disso ... ?
Sim, é uma prevenção para evitar perda de dados. Você deveria estar com o
autovacuum ligado ou, no mínimo, fazer
Cenário: Replicação entre duas máquinas de banco de dados na mesma rede,
ambas com o mesmo sistema operacional e mesma versão de banco de dados.
Parâmetros utilizados no mestre:
wal_level = hot_standby
checkpoint_segments = 220
checkpoint_timeout = 10min
Seu banco escreve tanto assim?
Em 17 de maio de 2011 09:48, Fabiano Fernandes
cont...@fabianofernandes.adm.br escreveu:
Como seria?
Melhor explicar o que você quer fazer e não o que gostaria de
modificar no PostgreSQL.
[]s
Flavio Gurgel
Na verdade eu tenho um select que me retorna os dados da seguinte forma:
id |
Uma tabela com duas colunas contendo (pronto pra carga CSV):
descricao;ordem
Boa.
É pra isso que bancos de dados relacionais foram criados, não? :)
[]s
Flavio Gurgel
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
Em 17 de maio de 2011 13:22, Emanuel Araújo eac...@gmail.com escreveu:
Sim, é uma prevenção para evitar perda de dados. Você deveria estar com o
autovacuum ligado ou, no mínimo, fazer vacuums manuais regularmente.
Para não ter que se preocupar com isso, mantenha o autovacuum ligado e bem
Em 18 de maio de 2011 16:13, Cesar Pedroso cesar.cs...@gmail.com escreveu:
Boa tarde a todos,
Estou fazendo uma limpeza em uma tabela e são 200k de registros para serem
apagados.
Acredito que por causa da PK esses deletes estam demorando muito acredito
que é pelo fato dele atualizar o
Em 19 de maio de 2011 14:55, Emerson Martins
emersonmarti...@gmail.com escreveu:
Olá caros colegas.
Temos uma base em produção que precisa ser migrada da versão 8.1 para 9.0.2.
onde vem o problema alguém sabe pode me informar como faço ja pra criar o
Servidor com o Encode Latin.
Sua base
Tenho a seguinte situação:
Tabela A
Campos: campo1,campo2,campo3 (este sendo NOT NULL DEFAULT 0);
2 usuarios: user_admin e user_normal.
O user_admin tem permissão total na tabela A e o user_normal tem
permissão apenas de inserção e atualização.
Acontece que preciso que o campo3 fique
2011/5/20 Beto Lima betol...@gmail.com:
CREATE TABLE teste
(
id serial NOT NULL,
nome text,
nro integer NOT NULL DEFAULT 5,
CONSTRAINT teste_pkey PRIMARY KEY (id)
);
ALTER TABLE teste OWNER TO user_dono;
GRANT ALL ON TABLE teste TO user_dono;
GRANT ALL ON TABLE teste TO user_admin;
Role name | Superuser | Create role | Create DB | Connections
| Member of
-+---+-+---+
user_normal | no | no | no | no limit
| {}
user_admin | no | yes | no
Em 20 de maio de 2011 18:33, el...@lstechnologies.com.br escreveu:
Boa tarde,
Caros, em um servidor de um cliente houve uma descarga elétrica,
recuperamos os dados da pasta “data”, porem quando tendo fazer algum tipo de
manutenção o servidor cai, me parece que o dicionário de dados (i.e.,
Em 20 de maio de 2011 19:00, Beto Lima betol...@gmail.com escreveu:
REVOKE ALL ON teste FROM user_normal;
GRANT SELECT ON teste(campo) TO user_normal;
estou usando o 9 sim e com default privileges no schema.
Mas se eu der revoke all na tabela, o user_normal não vai mais poder
inserir ou
Em 22 de maio de 2011 22:36, el...@lstechnologies.com.br escreveu:
Boa tarde,
Tentei as dicas que me passaram, diz que foi reindexado com sucesso, porem
quando tento fazer um Backup o servidor cai da mesma maneira.
Segue mensagem:
pg_dump: comando SQL falhou
pg_dump: Mensagem de erro do
Em 23 de maio de 2011 10:48, gilmarli...@agrovale.com.br escreveu:
Olá!
Não conhecia esta ferramenta muito fera.
bom o resultado deu foi este:
[ 3] local 192.168.1.14 port 54700 connected with 192.168.1.29 port 5001
[ ID] Interval Transfer Bandwidth
[ 3]
Me parece que sua rede por rádio é bem rápida.
Sim, e uma solução Ubitiqui Full Duplex. (solução muito boa, com custo
baixo.)
Perguntas:
Como está o archive_command do mestre?
Não estou usando o archive_command, pois tavo vendo que na versão 9.0 não e
mais necessário utilizar. Eu apenas
Em 23 de maio de 2011 12:19, gilmarli...@agrovale.com.br escreveu:
Entendi.
O diretório para arquivar os logs poderia ser?
pg_xlog/archive_status
Não. Use um diretório fora do cluster (aka $PGDATA).
[]s
___
pgbr-geral mailing list
Em 23 de maio de 2011 14:47, gilmarli...@agrovale.com.br escreveu:
Você tambem define o archive_mode = on
Agradeço novamente
respondendo 2 em 1:
1) Não faça archive dentro do diretório de dados do PostgreSQL, em
lugar algum. Você vai dificultar seu backup de base e ainda por cima
pode fazer
Infelizmente para o Windows CE 5.0 não tem ODBC ..
A iAnywhere oferece SQL Anywhere com driver ODBC para Windows CE.
Explica como fazer aqui:
http://www.ianywhere.com/developer/product_manuals/sqlanywhere/0902/en/html/dbpgen9/0267.htm
A ferramenta é proprietária, mas o Windows CE também é
Em 23 de maio de 2011 17:35, jmtofoli jmtof...@setadigital.com.br escreveu:
Estou fazendo testes no PG 9.0 para migrar as bases de dados dos clientes.
Estou tendo problemas ao salvar registros com o tipo de dados bytea.
Utilizo esse formato para armazenar imagens que converto em string. Até a
Em 23 de maio de 2011 17:51, gilmarli...@agrovale.com.br escreveu:
Blz agradeço
Flávio comecei a realizar algums testes.
Realmente o primeiro teste que fiz foi subir o wal_keep_segments = 5000 e
por enquanto fiz o vaccum várias vezes e não deu o erro antes informado.
Depois de fazer mais
Eu sou a Cabeça mais alta logo à esquerda da árvore da direita.
Obviamente eu sempre fico na fila de trás de qualquer foto em grupo.
Em 25 de maio de 2011 13:44, Roberto Mello roberto.me...@gmail.com escreveu:
Eu passei uns 5 minutos tentando eu mesmo anotar :-(
Estou logo atrás do Euler.
Em 25 de maio de 2011 14:55, Fábio Telles Rodriguez
fabio.tel...@gmail.com escreveu:
Vejam se eu acertei.
Meu Wally você achou.
[]s
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
Pensei em algo tipo:
CREATE TABLE dependente (
cpf_pai bigint not null,
cpf_mae bigint not null,
nome text not null,
tipo integer,
primary key(cpf_pai, cpf_mae, nome),
foreign key (cpf) references funcionario(cpf)
);
Se você colocar dois campos referenciando a mesma tabela
Em 25 de maio de 2011 17:53, Alexsander Rosa
alexsander.r...@gmail.com escreveu:
Mas nem todo dependente tem CPF, especialmente crianças.
Então crie uma chave artificial, serial por exemplo.
Usar o nome como PK e usar pra relacionamento não vai dar muito certo.
[]s
Usar o nome como PK e usar pra relacionamento não vai dar muito certo.
Não necessariamente.
Eu conheço 5.481 pessoas chamadas João da Silva :)
[]s
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
2 coisas que faltaram dizer:
a) o mendigo acabou de ganhar 10 milhoes na loteria
É bom ele arrumar um CPF, senão não recebe o prêmio.
b) não podemos deixar de lembrar da questão de encoding, tamanhos em byte do
char e etc.
?
O fato de um dado não existir previamente nos dados de negócio
Em 26 de maio de 2011 01:44, Euler Taveira de Oliveira
eu...@timbira.com escreveu:
Essa discussão chave natural x artificial faz-me lembrar do Dilbert [1]. Toda
vez que vejo um sistema com uma quantidade enorme de chaves artificiais,
aquela frase dita pelo Dilbert fica martelando minha cabeça.
Não tenho certeza sobre o escopo, mas essas discussões são salutares
nesta lista, e construtivas da perspectiva onde o DBA deveria,
(...)
Se o Léo falou, tá falado. Retiro o que disse e que a discussão prossiga.
[]s
Flavio
___
pgbr-geral mailing list
Em 26 de maio de 2011 12:56, Fabrízio de Royes Mello
fabriziome...@gmail.com escreveu:
Em 26 de maio de 2011 12:41, Flavio Henrique Araque Gurgel
fha...@gmail.com escreveu:
Uma pergunta só: o sistema foi originalmente escrito pra MySQL com MyISAM?
Hehehehe... mas mesmo em MySQL com MyISAM
Em 26 de maio de 2011 13:42, Rieg - JP jpaulor...@senda.inf.br escreveu:
Bom dia!
Eu estou com uma dúvida referente ao uso de processamento do banco de dados
PostgreSQL em algumas rotinas de manutenção.
Quando executo o pg_dump ou até o pg_dumpall, o SO executa o comando em
multiprocesso
tar -xzvf meubackup.tar.gz (conforme diretorio postgres.conf )
criei o pg_xlog e archive_status dentro do pg_data.
Ele não start e nem cria qualquer tipo de log, ou seja, não acontece nada.
Obrigado.
Você criou um recovery.conf?
Onde está o diretório com o archive?
O que saiu no log?
[]s
Na verdade, o postgres permite a restauração mesmo sem o recovery.conf, a
diferença é que os dados restaurados serão apenas os do horário do backup.
Não, isso não é verdade. Veja mais abaixo.
O meu problema foi solucionado observando as mensagens no postmaster.log ,
já que não eram geradas
Pelo que entendi, então o checkpoint_segments deverá estar com um valor
proporcional a um dia de backup . É isso ?
Não.
Como deveria ser o funcionamento para o caso de replicação ? A própria
http://www.postgresql.org/docs/9.0/static/continuous-archiving.html
servidora que recebe a
Tenho notado alguns problemas nas minhas bases. Rodo o PG 8.1 e rodo vacuum
todo dia a noite.
Você está usando uma versão obsoleta e não suportada do PostgreSQL.
De uns dias pra cá, venho notado que está havendo algumas tabelas que estão
apresentando deads rows. Não entendi muito bem o que
INFO: tbexemplo : scanned 3000 of 5397 pages, containing 172738 live
rows and 918 dead rows; 3000 rows in sample, 310756 estimated total rows
Essas “dead rows” que estou falando.
São as mesmas que eu estava falando.
Tupla (tuple) nada mais é do que uma versão de uma linha (row).
As dicas
Em 8 de junho de 2011 15:04, mauro fonseca mfons...@pbh.gov.br escreveu:
(...)
A noite, inicializo o backup na servidora master, da seguinte forma.
select pg_start_backup('backup');
rm /diretorio_dos_archives/0*
tar -czvf dados.tar.gz /diretorio_de_dados
select pg_stop_backup();
Para
Como adiciono LC_COLLATE e LC_CTYPE no postgresql? Atualemente ele tem
apenas o en_US.UTF-8
Se você tiver os locales instalados basta alterar em postgresql.conf.
Euler, fiquei com uma dúvida aqui: pra alterar o LC_COLLATE e LC_TYPE
não é necessário recriar o cluster com initdb?
[]s
Flavio
é possível instalar o postgree num hd externo?
O postgree eu não sei.
Quanto ao PostgreSQL, você está falando dos binários ou do cluster de dados?
Se forem os binários, sim, é possível fazer uma linkagem estática na
hora de compilar, isso para Linux. Não sei como fazer para Windows.
Isso te
Estou efetuando alguns testes com a repĺicação nativa do Postgresql 9.0.2.A
replicação estar funcionado perfeitamente.Porém desejo implementar a Alta
Disponibilidade caso o Master caia como o Slave vai assumir?Vou ter que
trocar o Ip.
Você precisa de alguém que monitore seu serviço e possa
Gostaria de saber a real utilidade do Wal, vi várias
documentações sobre ele mas ele ficou confuso.
Garantia de dados em disco (escrita não volátil) em forma de escrita
sequencial (escrita mais performática).
Estou utilizando ele e está ficando gigantesco, o
Estou com uma dúvida, tenho dois servidores com postgres e um storage da
dell 3200i com iscsi, gostaria de saber se é possível os dois acessarem a
mesma LUN para ler e gravar. para fazer alta disponibilidade, ou se teria
alguma outra maneira.
Isso depende exclusivamente do storage.
Estou com uma dúvida, tenho dois servidores com postgres e um
storage da
dell 3200i com iscsi, gostaria de saber se é possível os dois acessarem
a
mesma LUN para ler e gravar. para fazer alta disponibilidade, ou se
teria
alguma outra maneira.
Isso depende exclusivamente do
Aproveitando o gancho e já q vc citou... já usou ou sabe de alguém que usou
o Rubyrep em produção???
Eu uso o Rubyrep em um cliente.
Tem o Bucardo também, mas tive problemas com ele que não consegui resolver.
___
pgbr-geral mailing list
Nos meus testes recentes, com GFS você perde mais de 25% de performance e
corre o risco de por algum descuido alguém tentar subir o banco de dados no
outro nó e fazer uma bela meleca.
É verdade. O GFS é apenas prático.
Vai por mim, use o EXT4 mesmo e desmonte ele e monte no outro nó. É mais
Posso estar enganado, mas acho que que o PGpool é só para replicação..
Eu vi alguma coisa sobre o Slony, mas não cheguei a testar..
O PgPool serve para muitas coisas, entre elas replicação síncrona.
Antes de fazer essa pergunta dei uma pesquisada na internet e também nas
mensagens anteriores
Em 20 de junho de 2011 15:57, Bruno Silva bemanuel...@gmail.com escreveu:
Ou seja, tenho de reformular meu questionamento :)
São dois casos distintos.
No 8.3 terei clientes com alta demanda de consulta e em um determinado
momento alta demanda de alteração de dados.
No 9.0 será mesclado, tanto
Apesar do pgpool estar funcionando perfeitamente na primeira maquina, ele
não faz o balanceamento para a segunda máquina. Todos os selects sempre vão
para a primeira máquina. Obs :
load_balance_mode = true.
3 coisas podem estar acontecendo:
1) os pesos são muito diferentes (1 e 3 na sua
Alguma ideia do motivo pelo qual o slave não entra em mode read-only, vejam
que não tenho a seguinte informação no Log :
LOG: database system is ready to accept read only connections.
Não entendi o seu archive_command do master.
O servidor slave está em uma máquina separada (é o que você diz
Não se trata apenas de inverter a lógica, pois você teria agora de verificar
quais colunas são mais utilizadas em cláusulas WHERE. Não avaliei ainda como
verificar isso. Se alguém tiver alguma ideia, eu topo arrumar.
Eu procuro fazer isso de duas formas, para sistemas já em produção:
1)
Fala, por exemplo, que não reconhece o parâmetro
É esta versão: postgresplus-9.0.2-1-windows.exe
O postgresplus é um produto da EnterpriseDB e não é um instalador da
comunidade PostgreSQL.
[]s
Flavio Gurgel
___
pgbr-geral mailing list
Informação é sempre bom, mas há limitações:
Sem dúvidas
1) habilito consultas lentas no log (log_min_duration_statement = 1s
por exemplo); analiso com o PgFouine e vou otimizando pouco a pouco.
Há muitas situações em que o que pesa não são as consultas lentas, mas
consultas rápidas e
Boa noite a todos,
Estou chegando agora na discussão, mas posso falar sobre o tema, afinal
criamos um ERP desta maneira, quem quiser pode conferir nos links abaixo.
O que posso dizer é que no nosso caso foi a escolha mais certa que já
fizemos, você precisa ter muito cuidado com a
Opa Fábio!
Obrigado pela ajuda. Então, não estou conseguindo acessar o banco, ele
retorna a mensagem após pedir a senha no PSQL. No reindex tambem... E agora
? hehe
Att,
Pelas mensagens no seu log seu banco de dados está com inconsistência,
e o REINDEX está falhando porque encontrou dados
Pessoal, tenho atualmente dois servidores com 6 CPUS Quad.
E analisando o uso de recursos do sistema percebo que os núcleos estão
ficando ociosos enquanto um ou outro chega a 90% de uso.
Tenho uma aplicação rodando em JBoss e usando Hibernate ( e mal
implementado por sinal ). Utilizando Pool
Em 29 de junho de 2011 18:16, Bruno Silva bemanuel...@gmail.com escreveu:
O mesmo :D
Já o fiz a uns 3 meses. Meu mentor DBA em Postgres já havia me dado essa dica.
Acontece que o fato de se ter os fork do processo postgres não
siginifica que cada um irá para um núcleo diferente.
Talvez
Verifiquei que a pasta .../data/pg_xlog estava vazia qdo o slave startou.
Alguma sugestão ??? Caso precisem de mais detalhes é só pedir
Deveria ter um subdiretório archive_status aí
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
Em 30 de junho de 2011 13:08, Marcelo Silva (IG) marc...@ig.com.br escreveu:
Pessoal, uso o PHP com MySQL numa boa, mas agora me surgiu a necessidade de
usar postgres
Acontece que estou tendo problemas com caracteres especiais
Eu uso ADODB e minha conexao esta assim:
...
function conecta()
O que ocorre é que a aplicação ira executar também INSERT, UPDATE e DELETE
nesta tabela, não sei se é possível fazer isso com RULE em uma VIEW. Achei
um post na lista sobre o assunto do Paolo Bordoni e vou dar uma olhada se
supre minhas necessidades, agradeço a ajuda.
Crie a visão para ler
Em 1 de julho de 2011 14:11, Marques
alexandremarquesalme...@gmail.com escreveu:
Pelo psql não vai ter problema, como disse, via acesso nativo ou ODBC ele
não ocorre. Ele está relacionado ao acesso feito via JDBC.
Fiz os testes usando o Squirrel e o DBVisualizer, ferramentas que acessam o
SGBD
Se vc estiver com KDE ou Gnome vc vai ver ela.
Uso Gnome, KDE e XFCE e todos obedecem o horário do sistema
operacional. Isso inclui o PostgreSQL.
A configuração padrão em todos eles é: respeite o S.O.
O S.O. tem um sistema de timezones com arquivo tzdata atualizado.
A mudança pro horário de
Preciso criar um usuário apenas para emissão de relatórios,
CREATE USER xpto PASSWORD 'qwerty';
isto é sem direito de criar, alterar ou excluir uso o postgresql 9.
Conecte-se ao banco de dados desejado como usuário dono desse banco ou
como superusuário e digite:
GRANT SELECT ON ALL TABLES IN
Logs no banco?
Sem dúvida, funciona. Estou procurando uma alternativa a isso.
Não sei bem pelo que procurar na documentação mas pelo que entendi,
sem gerar log, o unico jeito é tentar ler do log de transação?
Ah, nada como um vazamento de transação numa aplicação.
Fico feliz que você está
1 - 100 de 1479 matches
Mail list logo