Vi um slide, lá no PG Con, divulgando as listas e o canal de IRC.
O slide do IRC passou muito rápido, nem deu pra ver direito...
Se não me engano, havia um erro de digitação: estava irc.freenodeS.net !
O correto é irc.freenode.net (sem S) e os canais são:
#postgresql (em inglês)
#postgresql-br
Fui convencido por nosso amigo David Fetter a enviar uma proposta falando
sobre o sistema de replicação de emergência que desenvolvi, sobre o qual
conversamos. Ele funciona via linha discada e via GPRS (celular), para
aqueles momentos não tão raros onde a rede cai e os dados precisam fluir
(mesmo
Conforme comentei no PG Con, eu armazeno apenas o PATH. Na verdade são
imagens de produtos e nem sequer há um campo pra PATH em cada imagem, mas
sim por servidor; o nome das imagens sempre é o código adicionado à extensão
.jpg e o sistema monta o PATH sozinho. Por exemplo, no servidor PG em
] escreveu:
2007/12/14, Alexsander Rosa [EMAIL PROTECTED]:
Por exemplo, no servidor PG em
10.10.0.2 o campo PATH é imagens, o servidor de imagens é 10.10.0.4.
O
PATH da imagem do produto 1234 fica
http://10.10.0.4/imagens/1234.jpg; com tudo em minúsculas.
Nota aos incautos: o uso de IP
informada. Posso, claro, SUGERIR que eles corrijam isso criando um DNS alias
e mostrando em que parte da GUI isso é configurado na aplicação.
Em 15/12/07, Leandro Damascena [EMAIL PROTECTED] escreveu:
Alexsander Rosa escreveu:
O legal da modelagem que usei é que no BD tudo são strings e o usuário
Eu uso a Tehospedo há anos, eles têm PostgreSQL 8.1.x:
http://www.tehospedo.com.br
PS: Se contratar, diz que eu indiquei ... :-)
Em 15/12/07, Sergio Medeiros Santi [EMAIL PROTECTED] escreveu:
Pessoal:
Fiquei preocupado! A alguns dias estou procurando por hopedagens que
incluam o Postgres.
Pode-se postergar a checagem de chaves:
http://www.postgresql.org/docs/current/static/sql-set-constraints.html
BEGIN;
SET CONSTRAINTS ALL DEFERRED;
INSERT INTO ...
...
COMMIT;
Mas isso não *desliga* a checagem, apenas posterga (deixa para o final).
Quando o COMMIT for executado as
Disclaimer: Eu sei que muita gente odeia mapeamentos e geradores de código.
:-)
Normalmente se fala em Mapeamento Objeto-Relacional, que a grosso modo
consiste em pegar um modelo O-O (modelado talvez em UML) e gerar um modelo
E-R. A modelagem é feita pensando em objetos e quem modela a camada de
] escreveu:
2007/12/19, Alexsander Rosa [EMAIL PROTECTED]:
Escrevi em 2003 uma OPF e um Gerador de Código que faz exatamente isso
para
Delphi e FPC. Até agora, as vantagens têm superado as desvantagens com
folga... :-) O programador não perde tempo com os SQL triviais (que
acabam
sendo em
Está dizendo que a coluna is_motor_id não existe na tabela t_veiculo.
2007/12/20, Geion Correia [EMAIL PROTECTED]:
Caros,
Eu preciso adicionar uma chave estrangeira (is_motor_id) a uma
tabela (t_veiculo) só que estou tendo dificuldade:
ALTER TABLE t_veiculo ADD CONSTRAINT fk_is_motor_id
Veja no final do postgresql.conf onde configurar isso.
Em 21/12/07, Saulo [EMAIL PROTECTED] escreveu:
Bom dia pessoal. O PG tem suporte para retornar erros para o usuário de
consultas, autenticação, etc em português?
Se não, alguém poderia me dar uma dica de como vc´s fazem?
Obrigado
Estava conversando no IRC [1] com o DiogoB sobre Replicação Multi-Master
Assíncrona, mais especificamente sobre o replicador que escrevi para uso com
linha discada em casos de queda da banda larga -- o mesmo sobre o qual
submeti uma palestra ao FISL 9. O código ainda não é aberto, por motivos
Eu já tive problemas com NOT NULL e DEFAULT juntos. O NOT NULL não aceita
NULL, mas o DEFAULT coloca um valor quando o campo é NULL -- no fim, eu
tenho usado o DEFAULT sem NOT NULL, até porque faz mais sentido.
Em 07/01/08, Pierre Sandora [EMAIL PROTECTED] escreveu:
Ela passaria para 'S'
É muito antiga, mesmo. Ainda no final dos anos 80 eu briguei com um monte de
gente por causa dela, até arrumei confusão da SBC porque disse que a
profissão só seria regulamentada quando os dirigentes da época (formados em
diversas áreas, nenhum da Computação) se aposentassem ou morressem.
Faltava
Podemos ir mais longe: TODOS os Conselhos deveriam ser extintos. Eles não
passam de máfias que fazem Reserva de Mercado à força (como os mafiosos que
cobram por proteção), servem apenas para proteger os membros da famiglia
e não prestam nenhum serviço à Sociedade.
2008/1/25, Roberto Mello [EMAIL
contratos. A legislação atual dá poder demais aos sindicatos.
Em 25/01/08, Pablo Sánchez [EMAIL PROTECTED] escreveu:
Então, que se extingam também os sindicatos.
Em 25/01/08, Alexsander Rosa [EMAIL PROTECTED] escreveu:
Podemos ir mais longe: TODOS os Conselhos deveriam ser extintos. Eles
PS: pode fazer também assim:
select name, setting, extra_desc from pg_settings ;
2008/1/31, Alexsander Rosa [EMAIL PROTECTED]:
no psql:
# SHOW all ;
Vê se alguma coisa te ajuda.
2008/1/31, Fernando de Oliveira [EMAIL PROTECTED]:
Pessoal,
Preciso saber o local onde estão os
no psql:
# SHOW all ;
Vê se alguma coisa te ajuda.
2008/1/31, Fernando de Oliveira [EMAIL PROTECTED]:
Pessoal,
Preciso saber o local onde estão os binários do postgresql (Windows).
Meu objetivo é executar o pg_dump.
Tem alguma forma de conseguir isso via função ou consultando as tabelas
Volta e meia estou editando código C no vi.
Emacs sucks! Vi rulez!
2008/2/7, Antonio Nascimento [EMAIL PROTECTED]:
Não sou fã da MS, contudo para programar em C++ até hoje não encontrei
nada melhor que o Visual Studio.
Antonio Nascimento
2008/2/7 Pedro B. Alves [EMAIL PROTECTED]:
Qual
Eu também sou do RS. Estou desenvolvendo para o coletor de dados MC-3090 da
Symbol (que usa Microsoft(R) Windows™ CE 5.0 Professional) usando C, ncurses e
libpq. O coletor é um complemento do nosso ERP, para uso em depósitos
(warehouse). Ele tem wireless e leitor laser de código de barras.
Em
Eis meu compila_win.bat:
=== início
@ECHO OFF
SET PGINC=C:\Arquivos de programas\PostgreSQL\8.2\include
SET PGLIB=C:\Arquivos de programas\PostgreSQL\8.2\lib
SET CINC=C:\Dev-Cpp\include
SET CLIB=C:\Dev-Cpp\lib
SET
muito agradecido pela ajuda.
[]s
Fernando de Oliveira
- Original Message -
*From:* Alexsander Rosa [EMAIL PROTECTED]
*To:* Comunidade PostgreSQL Brasileirapgbr-geral@listas.postgresql.org.br
*Sent:* Monday, February 11, 2008 3:02 PM
*Subject:* Re: [pgbr-geral] conectar via libpq em c
Estou dentro!
Em 14/02/08, Roberto Mello [EMAIL PROTECTED] escreveu:
Pessoal,
Eu tenho ficado no #postgresql-br por uns tempos agora, e quase nunca
tem ninguem por la'. IRC e' uma excelente maneira de trocar ideias, e
ter um intercambio de discussoes muito mais dinamico que a lista de
Pra ver o tamanho do BD
select pg_size_pretty(pg_database_size('nome-da-base'));
Pra ver o tamanho de uma tabela
select pg_size_pretty(pg_relation_size('nome-da-tabela'));
Em 14/02/08, Hikari [EMAIL PROTECTED] escreveu:
Eu estou com uma situação estranha aqui, talvez alguém saiba como
Experimenta copiar pro diretório do exe. Ele vai pedir, sim, várias outras
DLL que acompanham, como libeay32.dll, ssleay32.dll e krb5_32.dll. No total
são umas 5 ou 6, não lembro ao certo. Vai copiando à medida em que ele vai
pedindo pra testar.
2008/2/18, Fernando de Oliveira [EMAIL PROTECTED]:
Um palpite: não seria contra-barra?
SELECT * FROM \USUARIO\
2008/2/18, Andrea Santos [EMAIL PROTECTED]:
A minha tabela se chama USUARIO.
O caminho do path está configurado corretamento, tanto que ele consegue
fazer o select, porém só faz se eu coloco o nome da tabela entre
String sqk =
Isso foi discutido no PGCon 2007:
Preciso armazenar arquivos no banco. O que fazer? - Diogo Biazus
http://www.postgresql.org.br/Palestras_do_PGCon_Brasil_2007
2008/2/21, Eduardo [EMAIL PROTECTED]:
Aproveitando a thread,
Quais seriam os argumentos para justificar o armazenamento do banco X
Eu uso com D7.
2008/2/25, Marlon David de Souza [EMAIL PROTECTED]:
Boa tarde a todos,
Alguém já está utilizando o driver da Vitavoom juntamente com o Delphi
2007 for Win32?
Sem mais,
Marlon David de Souza
Desenvolvimento
Sysmo Informática Ltda
Se os logs são descartáveis, porque não fazer o inverso? De tempos em
tempos, por exemplo todos os meses, pode-se fazer um dump só com os logs
(com a opção -t) e depois dar um TRUNCATE neles? Assim você pode arquivar os
logs para uso futuro e mantém o tamanho overall do banco dentro de um
limite
Em teoria, daria para fazer uma replicação com isso, não?
2008/2/27, Osvaldo Rosario Kussama [EMAIL PROTECTED]:
jota.comm escreveu:
Depende de como o seu postgresql.conf sessão de log está configurado.
2008/2/27, junior Prado [EMAIL PROTECTED]
mailto:[EMAIL PROTECTED]:
Se replicar também os NEXTVAL, SETVAL, etc deve funcionar, não? Pergunto
porque estou fazendo uma replicação multimaster assíncrona na mão, via um
framework próprio. O problema é que a minha solução requer a criação de
algumas tabelas extras E que todos os comandos sejam feitos por dentro do
Se puder mandar, eu agradeço.
Em 27/02/08, Thiago Risso [EMAIL PROTECTED] escreveu:
Se replicar também os NEXTVAL, SETVAL, etc deve funcionar, não? Pergunto
porque estou fazendo uma replicação multimaster assíncrona na mão, via
um
framework próprio. O problema é que a minha solução requer
Pode usar o date_part [1]. Sintaxe:
SELECT nome FROM pessoa WHERE date_part('month',data_nascimento) = 4;
[1] http://www.postgresql.org/docs/current/static/functions-datetime.html
Em 17/03/08, Thiago Risso [EMAIL PROTECTED] escreveu:
Use a função:
EXTRACT(MONTH FROM TIMESTAMP sua_data)
Discordo.
1º) Um médico pode praticar cirurgias com cadáveres, um farmacêutico pode
testar seus remédios em animais, um engenheiro pode construir em locais de
teste e fazer medições de cargas com equipamento adequado. Testes e ensaios
não são privilégios da Informática.
2º) Um bug num software
Uma dica: em geral* isso não deveria causar problemas na aplicação... se
você usar os nomes das colunas nos comandos INSERT a aplicação pode ficar
rodando normalmente mesmo após a criação de novas colunas nas tabelas.
* Supondo que seja apenas uma coluna com informações extras não essenciais
às
Tenho aqui um ambiente misto com algumas chaves primárias artificiais e
outras naturais. Algumas das artificiais incluem código interno do
produto, código do cliente e número do pedido, todas obtidas através de
sequences.
Como o sistema é parcialmente replicado (ou parcialmente distribuído,
Com CLT vai custar quase R$ 4 mil pro empregador.
Por isso muitos profissionais de TI usam CNPJ.
2008/4/20, Leandro DUTRA [EMAIL PROTECTED]:
Comentários abaixo.
2008/4/20, Leandro DUTRA [EMAIL PROTECTED]:
2008/4/20, Alexsander Rosa [EMAIL PROTECTED]:
Com CLT vai custar quase R$ 4 mil pro empregador.
R$4K ainda é pouco, muito pouco para o responsável pelos dados de uma
empresa decente.
De fato é pouco, mas não estou entrando
confia muito no seu próprio taco. Tem gente que já entra no emprego pensando
na futura ação trabalhista que vai entrar, antes mesmo de começar a
trabalhar.
Em 21/04/08, Leandro DUTRA [EMAIL PROTECTED] escreveu:
2008/4/21, Alexsander Rosa [EMAIL PROTECTED]:
Você se ilude se pensa que a CLT é um
1) Instale o mdb-tools
*sudo aptitude install mdb-tools*
2) Rode o seguinte comando:
*mdb-schema arquivo.MDB | sed -e s/Long// | sed -e s/Text/Varchar/ | sed
-e s/DateTime/Timestamp/ | sed -e s/Short/0/ esquema.sql
*Pode ser necessário acrescentar outros SED neste comando se o MDB tiver
algum
Eu pensei nisso, mas o mdb-tools tende a pegar os nomes dos campos em
maiúsculas.
O campo Textura ficará como TEXTURA (sem aspas) no script do esquema.
2008/5/7 Dickson Guedes [EMAIL PROTECTED]:
Boa Alexsander!
Alexsander Rosa escreveu:
(...)
2) Rode o seguinte comando:
*mdb-schema
Essa é uma questão sempre polêmica ...
Comentários abaixo
2008/5/7 Leandro DUTRA [EMAIL PROTECTED]:
2008/5/7 Evandro Ricardo Silvestre [EMAIL PROTECTED]:
Isso vai gerar todo tipo de anomalia e complexidade...
Por exemplo, e se a pessoa for tanto cliente como fornecedor?
Ou
Obrigado pelos comentários de vocês.
Eu costumo normalizar tudo, e muitas vezes os programadores e outras pessoas
que precisam acessar as bases reclamam que precisam dar mil voltas pra
pegar as informações. Eu mesmo já me peguei reclamando dos meus próprios
modelos... hehehe. Por exemplo, costumo
Eu vejo um problema em usar CNPJ como chave primária de clientes: os órgãos
públicos. Em geral vários órgãos diferentes, com nomes e endereços
diferentes, usam o mesmo CNPJ. Por exemplo, aqui no RS todas as escolas
estaduais usam o mesmo CNPJ, da Secretaria de Educação: 92.941.681/0001-00.
Para
possam ter numero 1.
2008/7/7 Leandro DUTRA [EMAIL PROTECTED]:
2008/7/7 Alexsander Rosa [EMAIL PROTECTED]:
Eu vejo um problema em usar CNPJ como chave primária de clientes: os
órgãos
públicos. Em geral vários órgãos diferentes, com nomes e endereços
diferentes, usam o mesmo CNPJ.
Não
No fim das contas todo mundo usa um código de cliente sequencial...
primeiro, porque é mais fácil de manipular um código que em geral fica com 5
ou 6 dígitos do que um CPF/CNPJ com 14 ou 15 dígitos. Segundo, porque há
casos em que o mesmo CNPJ é usado por mais de um cliente. Será que vale a
pena
só pedir o cartão de CNPJ para o cliente. Crie uma tabela com endereço de
entrega. Resolverá o teu problema.
Alecindro
Quoting Leandro DUTRA [EMAIL PROTECTED]:
2008/7/17 Alexsander Rosa [EMAIL PROTECTED]:
No fim das contas todo mundo usa um código de cliente sequencial...
E 'todo
Eis o dump do psql (o banco é um 8.3.7 num Ubuntu 9.04):
select to_ascii(nome_cidade,'LATIN1') from cep_cidade where nome_cidade
ilike 'IUI%';
to_ascii
IUIU
IUITEPORA
(2 registros)
cep=# select to_ascii(nome,'LATIN1') from tab_municipios where nome ilike
'IUI%';
to_ascii
Tenho duas tabelas, produto e estoque. Em produto a PK é código; há
também um par de campos (cod_base, quantidade) onde cod_base é uma FK
auto-referenciada. Este par serve para as embalagens: o produto 1234 pode
ser uma embalagem com 12 unidades do produto 1231 por exemplo. As unidades
(UN, CX,
Isso me lembra aquela velha discussão sobre usar CPF/CNPJ como chave
natural, o que é impossível porque inúmeros órgãos públicos compartilham o
mesmo CNPJ. Aqui no RS, por exemplo, simplesmente TODAS as escolas estaduais
usam o CNPJ da Secretaria da Educação, não apenas a raiz, o CNPJ inteiro.
mudar as associações produto-embalagem. Hoje preciso controlar isso
via aplicação mas gostaria de ter mais um nível de controle de consistência
no banco.
2010/1/4 JotaComm jota.c...@gmail.com
Olá,
2010/1/4 Alexsander Rosa alexsander.r...@gmail.com
Tenho duas tabelas, produto e estoque. Em
Fabrizio, testei neste exemplo e parece ter funcionado.
Vou implementar no BD de desenvolvimento e aviso.
Abraços
Alex
2010/1/5 Fabrízio de Royes Mello fabriziome...@gmail.com
2010/1/4 Alexsander Rosa alexsander.r...@gmail.com
Segue exemplo. O último comando gera uma inconsistência que eu
Comentários no texto.
2010/1/7 Leandro DUTRA leandro.gfc.du...@gmail.com
2010/1/4 Alexsander Rosa alexsander.r...@gmail.com:
Isso me lembra aquela velha discussão sobre usar CPF/CNPJ como chave
natural, o que é impossível porque inúmeros órgãos públicos compartilham
o
mesmo CNPJ.
Há
Que bom que acabamos nos entendendo...
2010/1/7 Leandro DUTRA leandro.gfc.du...@gmail.com
De qualquer forma, não é prático usar, digamos, o nome
completo (+ nome da mãe para o caso dos homônimos): imagine um setor da
empresa conversando com outro, por telefone, sobre um cliente
Troque a palavra 'seu_esquema' pelo nome do seu esquema.
Experimente colocar 'public', que é o nome padrão.
2010/1/12 Glênio Côrtes Himmen glenio.116...@aparecida.go.gov.br
Irmão,
Os comandos abaixo redam em 15ms, mas não me retornam nada.
Diretoria de Tecnologia da Informação
Prefeitura
Qual o resultado do SQL abaixo?
*select catalog_name, schema_name from information_schema.schemata order by
2;
*
PS: Estou testando pelo psql.
Alex
2010/1/12 Glênio Côrtes Himmen glenio.116...@aparecida.go.gov.br
Sou novato em Postgresql mas nem tanto, quando rodei o comando, eu
substitui a
Linux rulez!
FLAME MODE ON
2010/1/21 Marcos André mac.poa...@gmail.com
Olá Srs.,
Estou para criar um servidor de banco de dados PostgreSQL e neste momento
nos veio a seguinte dúvida Qual o melhor Sistema Operacional? e para isto
estou fazendo um estudo e através da experiencia da
Falando nisso, como se calcula este número de transações por dia de modo
coloquial, sem uma formalidade tipo TpmC (com benchmark da TPC)? São
apenas as transações (com begin/commit), apenas os comandos SQL de
modificação (insert, update e delete) ou todos os comandos feitos no dia,
incluindo os
Com este SELECT que você me passou, depois de resetar, deu mais de 33.000
transações em 5 minutos... entre 11:46 e 11:51. Imagino que este dado deva
considerar os SELECT também, mas mesmo assim ficou acima do que eu pensava.
2010/1/22 JotaComm jota.c...@gmail.com
A partir do catálogo você
Pois é, foram mais de 365.000 transações em 2:30 horas.
2010/1/22 JotaComm jota.c...@gmail.com
Olá, Alexander
2010/1/22 Alexsander Rosa alexsander.r...@gmail.com
Com este SELECT que você me passou, depois de resetar, deu mais de 33.000
transações em 5 minutos... entre 11:46 e 11:51
Talvez isso aqui te ajude, com alguma adaptação:
http://cristianogd.blogspot.com/2010/01/recuperar-restaurar-base-de-dados.html
2010/1/22 mrdan pir149...@terra.com.br
Desculpem se o tópico for muito fácil, mas eu tô apanhando faz uns dois
dias
com isso, e a cada vez eu pioro a situação
Algo me diz que ele não está preocupado com bobagens feitas pelo root, mas
sim com pirataria. Uma aplicação comercial e closed-source pode ter schema
+ stored procedures copiados. Se for em PHP, então... tudo está disponível.
2010/1/20 Osvaldo Kussama osvaldo.kuss...@gmail.com
2010/1/20
http://www.postgresql.org/docs/current/static/datatype-character.html
The storage requirement for a short string (up to 126 bytes) is 1 byte plus
the actual string, which includes the space padding in the case of character.
Longer strings have 4 bytes of overhead instead of 1. Long strings are
Estou prestes a fazer uma reforma no meu ERP e uma das coisas que está me
incomodando é o cadastro de pessoas. Não pude usar CPF/CNPJ como chave
primária natural porque, conforme já foi dito aqui várias vezes, muitos
clientes diferentes usam o mesmo CNPJ, especialmente órgãos públicos. Para
dar um
Sei de algumas que geral instruções DDL para sincronizar esquemas, seria
interessante usar para DML para sincronizar os dados -- se bem que na
maioria das vezes um DUMP/RESTORE resolve o problema. :-) Imagino que seja
algo que precise ser rodado de tempos em tempos, em produção, sem a
produto e número do pedido.
Em 4 de março de 2010 15:24, Osvaldo Kussama
osvaldo.kuss...@gmail.comescreveu:
Em 4 de março de 2010 13:28, Alexsander Rosa
alexsander.r...@gmail.com escreveu:
Uma possibilidade é usar uma chave composta, tipo CNPJ + chave extra
onde
esta chave extra tem NULL em
Leandro:
Em 4 de março de 2010 16:30, Leandro DUTRA
leandro.gfc.du...@gmail.comescreveu:
2010/3/4 Alexsander Rosa alexsander.r...@gmail.com:
Neste cenário, cada servidor tem suas (poucas) SEQUENCES independentes
(estão fora da replicação) e as PK de algumas tabelas são chaves
compostas
Podem me chamar de ultrapassado, mas nunca simpatizei com UUIDs.
Em 4 de março de 2010 16:43, Tarcísio Sassara
sassara.tarci...@gmail.comescreveu:
Em 4 de março de 2010 16:00, Alexsander Rosa
alexsander.r...@gmail.com escreveu:
Neste cenário, cada servidor tem suas (poucas) SEQUENCES
4 de março de 2010 18:26, Tarcísio Sassara
sassara.tarci...@gmail.comescreveu:
Em 4 de março de 2010 16:53, Alexsander Rosa
alexsander.r...@gmail.com escreveu:
Sim, tudo é replicado para todos os servidores (exceto as sequences).
Provavelmente existem pessoas 9502/2, 9502/16, 9502/101
Em 4 de março de 2010 17:40, Leandro DUTRA
leandro.gfc.du...@gmail.comescreveu:
2010/3/4 Alexsander Rosa alexsander.r...@gmail.com:
Podem me chamar de ultrapassado, mas nunca simpatizei com UUIDs.
Mór di quê?
Acho que as desvantagens superam as vantagens.
--
Atenciosamente,
Alexsander
Rosa
alexsander.r...@gmail.com escreveu:
Em 4 de março de 2010 17:40, Leandro DUTRA leandro.gfc.du...@gmail.com
escreveu:
2010/3/4 Alexsander Rosa alexsander.r...@gmail.com:
Podem me chamar de ultrapassado, mas nunca simpatizei com UUIDs.
Mór di quê?
Acho que as desvantagens
Isso é problema de encoding. Provavelmente caracteres LATIN1 num banco UTF-8
ou vice-versa.
Em 9 de março de 2010 16:18, Danilo Gomes [PGOpen]
danilo.go...@pgopen.com.br escreveu:
É possível localizar determinado caracter nos registros de uma tabela?
Exemplo: em minha tabela, os registros
Eu uso triggers que armazenam as colunas necessárias (no meu caso, são
valores monetários) numa tabela. Tenho colunas como datahora (timestamp),
tabela/coluna (2 x varchar); e valor anterior/novo (2 x numeric), ID do
usuário que alterou, etc. Fica uma tabela única com todas as alterações que
pode
Anti-pirataria?
Em 11 de março de 2010 17:08, Marcelo Costa marcelojsco...@gmail.comescreveu:
2010/3/11 Antonio Cesar cgce...@bol.com.br
Pessoal o postgresql possui um função que retorne o MAC da placa de do
servidor?
hãm (como diria o Leo)
--
Marcelo Costa
www.marcelocosta.net
Se você aplicar um Pitágoras terá um ângulo na hipotenusa; converta
este ângulo em km, de acordo com a curvatura da Terra, e terá a
distância em km.
Antonio Cesar escreveu:
Boa terde pessoal!
Estou precisando calcular a distancia emtre duas cidade com base em
longitude e latitude alguem tem
Acho melhor usar client_addr para contar os usuários, porque se um mesmo
usuário (no mesmo IP) abrir 4 conexões serão 4 procpids diferentes com o
mesmo client_addr.
MarceloG escreveu:
Olá amiguinho,
Se você usa diversos usuários para conexão, veja isso:
SELECT DISTINCT(usename) FROM
Pode haver um esquema geral que tem as tabelas básicas e essenciais, por
exemplo.
Na maioria das vezes dá pra identificar estas tabelas, os demais se olha
caso a caso.
Usando junto com o search_path conforme lembrou o Fabrizio, pode ficar
bom.
Em 1 de julho de 2010 20:24, Mozart Hasse
Eu desenvolvi uma replicação que está sendo usada pelos meus clientes (ex:
www.casadopapel.com.br), mas meu ERP foi projetado levando isto em
consideração. Há tabelas globais onde apenas um servidor pode gravar -- a
aplicação não deixa os usuários das lojas gravarem em tabelas como
alíquotas de
Centralizar = parar de vender quando a rede cair? Nem pensar. Sei que tem
gente que acha aceitável deixar os funcionários de braços cruzados
informando aos clientes o sistema está fora do ar, mas no comércio o furo
é mais embaixo. Em uma das lojas, por exemplo, os FIOS de cobre dos postes
foram
Schlindwein ralfoa...@gmail.comescreveu:
Faça uma relação hospedar em um DataCenter confiável X valor funcionários
parados.
Hospede em um DataCenter e faça um contrato de gerenciamento de Banco e
Servidor e fique feliz somente gerenciando a sua TI.
Em 8 de julho de 2010 15:02, Alexsander Rosa
Pode dar um exemplo dos muitos pontos de falha que você mencionou? Eu já
disse: não dá pra pensar que uma replicação multi-master vai estar com os
dados 100% iguais em todos os servidores ao mesmo tempo, é óbvio que uma
modificação feita numa filial pode levar 2 ou 3 minutos para chegar em
outra.
Vamos por partes.
Em 8 de julho de 2010 20:51, fabi...@wolaksistemas.com.br escreveu:
Treços do teu email:
Há tabelas globais onde apenas um servidor pode gravar - Se esse
servidor cair ??? Ou seja você centralizou, qual a diferença de colocar a
aplicação em um data center, ou seja se você
Se o usuário tem username/senha para logar direto no banco, tendo GRANT
suficiente ele pode dar até um DROP DATABASE. Acho muito perigoso deixar
usuários com permissão para mexer direto no banco.
Em 22 de julho de 2010 11:38, JotaComm jota.c...@gmail.com escreveu:
Olá,
Em 22 de julho de 2010
Tem certeza que a modelagem está correta?
Em 26 de julho de 2010 11:52, Heloisa Fernanda helois...@yahoo.com.brescreveu:
Bom dia!
Estou precisando de uma ajuda no seguinte:
Tenho uma tabela onde eu cadastro as perguntas para questionarios
parametrizaveis--
CREATE TABLE base_question
(
Serve um SELECT pg_relation_size('history') / tamanho do registro ?
Em 28 de julho de 2010 15:33, Monica Ferrari Villarino
moni...@stf.jus.brescreveu:
Olá!
Será que é possível otimizar a seguinte consulta, executada de hora em hora
no banco:
select count(*) from history;
Essa
Em outras palavras: se for preciso trabalhar com as informações dentro deste
XML (acessar, alterar, etc) então o melhor é usar o tipo de dados XML. Se o
objetivo é apenas armazenar para depois enviar para algum lugar, sem fazer
processamento algum, um tipo binário ou text pode servir. Em teoria, o
http://dotmac.rationalmind.net/2010/08/some-lesser-known-truths-about-programming/
My experience as a programmer has taught me a few things about writing
software. Here are some things that people might find surprising about
writing code:
- A programmer spends
Sua CPU está desacelerando para se auto-proteger de um super aquecimento.
Verifique os coolers e a refrigeração em geral.
Em 25 de agosto de 2010 18:05, marlon david de souza
mar...@sysmo.com.brescreveu:
No *dmesg* achei estranho a seguinte mensagem:
*temperature above threshold. cpu clock
O PostgreSQL 8.4 suporta os comandos ALTER SEQUENCE ... START e RESTART:
http://www.postgresql.org/docs/8.4/static/sql-altersequence.html
O PostgreSQL 8.3 tem apenas o RESTART:
http://www.postgresql.org/docs/8.3/static/sql-altersequence.html
Em teoria, um comando ALTER SEQUENCE foo START no
bug
report, mas fica o recado.
Em 26 de agosto de 2010 15:58, Alexsander Rosa
alexsander.r...@gmail.comescreveu:
O PostgreSQL 8.4 suporta os comandos ALTER SEQUENCE ... START e RESTART:
http://www.postgresql.org/docs/8.4/static/sql-altersequence.html
O PostgreSQL 8.3 tem apenas o RESTART
Se você reparar, o START mudou o valor da sequence, o que não deveria ter
acontecido.
Em 26 de agosto de 2010 23:20, Marcelo Costa marcelojsco...@gmail.comescreveu:
2010/8/26 Alexsander Rosa alexsander.r...@gmail.com
Conversando no canal #postgresql eu descobri que a versão 8.3 tem, sim, o
START WITH está sendo interpretado como RESTART
WITH por engano.
[1] http://www.postgresql.org/docs/8.3/static/sql-altersequence.html
[2] http://www.postgresql.org/docs/8.4/static/sql-altersequence.html
Em 27 de agosto de 2010 10:12, Alexsander Rosa
alexsander.r...@gmail.comescreveu:
Se você
Lembrando que o md5 não criptografa dados, apenas faz um digest deles.
Em 27 de agosto de 2010 12:18, JotaComm jota.c...@gmail.com escreveu:
Olá,
Em 27 de agosto de 2010 12:10, Beto Lima betol...@gmail.com escreveu:
Olá, alguém saberia dizer como usar o pgcrypto?
A intenção é gravar dados
Comentário do Tom Lane sobre o problema:
http://archives.postgresql.org/pgsql-bugs/2010-08/msg00349.php
--
Atenciosamente,
Alexsander da Rosa
Linux User #113925
Extremismo na defesa da liberdade não é defeito.
Moderação na busca por justiça não é virtude.
-- Barry Goldwater
de agosto de 2010 12:27, Alexsander Rosa
alexsander.r...@gmail.comescreveu:
Comentário do Tom Lane sobre o problema:
http://archives.postgresql.org/pgsql-bugs/2010-08/msg00349.php
--
Atenciosamente,
Alexsander da Rosa
Linux User #113925
Extremismo na defesa da liberdade não é defeito
Poderia ser uma diferença entre um max() e um min() numa subquery.
Em 1 de setembro de 2010 15:41, Fabrízio de Royes Mello
fabriziome...@gmail.com escreveu:
Em 1 de setembro de 2010 15:31, Victor Hugo vh.cleme...@gmail.comescreveu:
Vc quer diminuir usando função de agregação SUM ??? SUM é
Você precisa MESMO disto? O ideal é usar os nomes das colunas nos comandos
SQL.
Em 6 de setembro de 2010 17:40, Marcelo Silva marc...@ig.com.br escreveu:
Pessoal, como faz pra mudar a posição de um campo?
Procurei no pgAdmin3 mas não achei
O Postgres aceita isso ?
Exemplo, tenho a tabela
Procura na pg_proc, acho que lá tem o tipo de retorno.
Ex: select * from pg_proc where proname = 'sp_retorno';
Em 13 de setembro de 2010 18:00, Thiago zan...@farmaponte.com.br escreveu:
Por exemplo, tenho uma função que tem o seguinte código:
declare
vint integer;
begin
vint := 10;
Não tem como impedir que um usuário root acesse uma base PostgreSQL --
como o Euler disse, ele tem várias opções. Se desse pra criar um usuário
suporte com poderes quase iguais ao do root mas sem acesso aos dados do
PostgreSQL, já serviria. Também vejo este conflito acontecer em clientes,
Não seria E'130\\' com duas contra-barras?
Em 8 de fevereiro de 2011 16:47, Tiago Valério
tiagosvale...@gmail.comescreveu:
Pessoal
Uma ajuda na sintax abaixo :
INSERT INTO ende(logradouro,numero,complemento)
SELECT E'130\'
O '\' mesmo colocando o E na frente para tratamento de escape ele
1 - 100 de 273 matches
Mail list logo