Re: [pgbr-geral] Que loco essa select, pegar data e hora do servidor

2010-11-11 Thread Marcal Hokama


> From: marc...@ig.com.br
> To: pgbr-geral@listas.postgresql.org.br
> Date: Wed, 10 Nov 2010 19:47:53 -0200
> Subject: [pgbr-geral] Que loco essa select, pegar data e hora do servidor
>
> Pessoal, meu Postgres está "biruta" ?
>
> Estou usando a seguinte select para pegar a data e hora do servidor:
>
> select
> current_date as data_sys,
> current_time as hora_sys
>
> Acontece que ele está pegando a hora com uma hora de diferença a menos,
> por exemplo, quando é no relógio da minha máquina (windows) 19:43 ele
> pega 18:43
> Não era pra o banco pegar a data e hora da bios ou do sistema operacional?
> Veja que estou falando da mesma máquina pois estou desenvolvendo localmente.
>
> Bem... como sou novo no postgres, vai a pergunta:
> Como pegar corretamente a data e hora do servidor, levando em conta o
> relogio do sistema e não do banco?
>
> Preciso pegar a hora pelo banco porque quero ter a hora do servidor e
> não da maquina local, eu faço isso na boa com mysql.
>
> obs: me parece que ele está acertando conforme o horario de verão...
> mas eu não pedi pra ele fazer isso, rsrsr, ele tem vida própria, rsrs
>
> Marcelo Silva
> 
> msn: marc...@ig.com.br
>
Prezado Marcelo,

Esse assunto já foi tratado em [1], mas complemento com algumas informações 
abaixo.

Como pode ser visto em [2] a função "current_time" retorna um tipo "time with 
time zone". Isso Quer dizer, conforme [3]:

"Quando um valor de timestamp with time zone é enviado para a saída, é sempre 
convertido de UTC para a zona horária corrente de 'timezone', e mostrado como 
hora local desta zona. Para ver a hora em outra zona horária, ou se muda 
'timezone' ou se usa a construção AT TIME ZONE (consulte a Seção 9.9.3)."

O parâmetro de sistema "timezone" define qual é a zona horária utilizada pelo 
PostgreSQL. Sua definição em [4]:

timezone (string)
---
Define a zona horária para exibir e interpretar os carimbos do tempo. O valor 
padrão é 'unknown', o que significa utilizar o que estiver especificado no 
ambiente do sistema operacional para zona horária. Para obter informações 
adicionais deve ser consultada a Seção 8.5"

Em [5] está a documentação sobre o parâmetro para a versão 8.4.

A string deste parâmetro é o nome da zona horária, baseada na view 
"pg_timezone_names"

Então na view "pg_timezone_names"(ver [7]) você verá as zonas que podem ser 
utilizadas em "timezone".

[1]http://www.mail-archive.com/pgbr-geral@listas.postgresql.org.br/msg19770.html
[2]http://www.postgresql.org/docs/8.4/interactive/functions-datetime.html
[3]http://pgdocptbr.sourceforge.net/pg80/datatype-datetime.html
[4]http://pgdocptbr.sourceforge.net/pg80/runtime-config.html#GUC-TIMEZONE
[5]http://www.postgresql.org/docs/8.4/interactive/runtime-config-client.html#GUC-TIMEZONE
[6]http://www.postgresql.org/docs/8.4/interactive/datatype-datetime.html#DATATYPE-TIMEZONES
[7]http://www.postgresql.org/docs/8.4/interactive/view-pg-timezone-names.html

Marçal de Lima Hokama
-
e-mail: mhok...@hotmail.com
http://www.twitter.com/mhokama
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Que loco essa select, pegar data e hora do servidor

2010-11-11 Thread Marcelo Silva
hum... coloquei o seguinte no parametro timezone
timezone = 'BRAZIL/EAST'

Bem por hora parece estar tudo ok agora... vamos ver na proxima mudancao do 
horario de verao

Muito obrigado amigos...


Marcelo Silva

msn: marc...@ig.com.br
Tel.: (11) 2962-7390
Cel.: (11) 9693-4251

Linux Kubuntu User number is # 24362


- Original Message - 
From: "Osvaldo Kussama" 
To: "Marcelo Silva" ; "Comunidade PostgreSQL Brasileira" 

Sent: Wednesday, November 10, 2010 11:17 PM
Subject: Re: [pgbr-geral] Que loco essa select, pegar data e hora do 
servidor


Em 10 de novembro de 2010 19:47, Marcelo Silva  escreveu:
> Pessoal, meu Postgres está "biruta" ?
>
> Estou usando a seguinte select para pegar a data e hora do servidor:
>
> select
> current_date as data_sys,
> current_time as hora_sys
>
> Acontece que ele está pegando a hora com uma hora de diferença a menos, 
> por
> exemplo, quando é no relógio da minha máquina (windows) 19:43 ele pega 
> 18:43
> Não era pra o banco pegar a data e hora da bios ou do sistema operacional?
> Veja que estou falando da mesma máquina pois estou desenvolvendo 
> localmente.
>
> Bem... como sou novo no postgres, vai a pergunta:
> Como pegar corretamente a data e hora do servidor, levando em conta o
> relogio do sistema e não do banco?
>
> Preciso pegar a hora pelo banco porque quero ter a hora do servidor e não 
> da
> maquina local, eu faço isso na boa com mysql.
>
> obs: me parece que ele está acertando conforme o horario de verão... mas 
> eu
> não pedi pra ele fazer isso, rsrsr, ele tem vida própria, rsrs
>


Verifique o timezone sendo utilizado.
Veja as recomendações do CAIS:
http://www.rnp.br/cais/alertas/2010/cais-horaverao-1011.html

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] postgresql.conf databases distintos

2010-11-11 Thread mauro fonseca
Como sugeriu nosso amigo Fábio, você pode criar um outro cluster na mesma
servidora. Nele você pode definir toda uma configuração para cada cluster
que criar, tais como log, archive, liberar mais recursos e até mesmo
restauração, independentes.  Cada serviço terá sua própria porta.

Trabalhamos com cluster aqui na empresa e acho muito mais fácil gerenciar o
ambiente.

O interessante é que você poderá trabalhar com versões diferentes do
postgres na mesma máquina.

Para criar o cluster:
pg_cluster versão nomeDoCluster

Ex.
pg_cluster 8.4 faturamento
pg_cluster 9.0 contabilidade

Acredito que você está trabalhando com linux e para ver as outras opções de
cluster , digite pg_ e a tecla  .



Em 10 de novembro de 2010 13:35, Tiago Valério
escreveu:

> Boa tarde, pessoal
>
> Tenho a seguinte duvida:
>
> Com dois databases existe a possibilidade de ter dois postgresql.conf.Um
> para cada database?Ou necessariamente teria que fazer outra instalação do
> postgres?
>
> 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


[pgbr-geral] pgpool-II com 3 servidores

2010-11-11 Thread Fabio Franzo
Instalei o pgpool-II no modo de replicação com balanceamento de carga,
utilizando dois servidores funcionou normalmente, depois excluí tudo e refiz
com 3 servidores, não deu nenhum erro, porém as modificações não estão
ocorrendo no terceiro servidor



#este servidor tem o PostgreSQL8.4.4 e o pgpool instalado

backend_hostname0 = '192.168.183.148'

backend_port0 = 5432

backend_weight0 = 1

backend_data_directory0 = '/opt/pg844/data'



#este servidor tem o PostgreSQL8.4.4

backend_hostname1 = '192.168.183.147'

backend_port1 = 5432

backend_weight1 = 1

backend_data_directory1 = '/opt/pg844/data'



#este servidor tem o PostgreSQL8.4.4

backend_hostname2 = '192.168.183.146'

backend_port2 = 5432

backend_weight2 = 1

backend_data_directory2 = '/opt/pg844/data'



o que posso estar fazendo de errado ?
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Unattended

2010-11-11 Thread Cleber Marques
Boa tarde pessoal,

Sou novo na lista e queria saber se alguém pode me ajudar com a instalação
não assistida do Postgresql 9.0.1, preciso instalar sem a interação,
forçando a porta para 5433, e criando a senha de super usuário. Isso é
possível?

Obrigado


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


Re: [pgbr-geral] Unattended

2010-11-11 Thread Fábio Telles Rodriguez
Com um pouco de shell script tudo é possível...

Em windows, bem aí eu não sei. Mas a questão, que já foi discutida aqui
varias vezes é:

"Se você quer uma instalação automatizada, é porquê não tem um DBA ou equipe
especializada para fazê-lo. Se você procura um banco de dados que rode sem a
necessidade de manutenção, melhor utizar outro SGDB".

Eu sugiro algo como SQLite. Não é um SGDB, é uma biblioteca que cria um
banco com suporte a SQL. TXT puro, XML ou Berkeley BD podem ser alternativas
mais interessantes para você.

Se você precisa do poder de um SGDB como o PostgreSQL, você precisa de uma
equipe especializada para instalar e manter o banco de dados. Você precisa
fazer tuning, precisa cuidar do backup, precisa fazer vacuum, reindex, etc.

Ou seja, pense bem por onde você está caminhando...


[]s
Fábio Telles

2010/11/11 Cleber Marques 

> Boa tarde pessoal,
>
> Sou novo na lista e queria saber se alguém pode me ajudar com a instalação
> não assistida do Postgresql 9.0.1, preciso instalar sem a interação,
> forçando a porta para 5433, e criando a senha de super usuário. Isso é
> possível?
>
> Obrigado
>
>
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
blog: http://www.midstorm.org/~telles/
e-mail / jabber: fabio.tel...@gmail.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] Unattended

2010-11-11 Thread Cleber Marques
Obrigado pela resposta Fabio,

 

Na verdade eu consigo fazer toda a instalação automatizada, mas num tem um 
parâmetro para setar a porta. A grande questão é, não uso PostgreSQL, eu não 
trabalho com banco de dados, estou implementando uma tecnologia que distribui 
aplicações de forma automatizada. Neste cliente existe uma aplicação feita pela 
empresa que usa o PostgreSQL como banco, logo para eu distribuir esta aplicação 
tenho que distribuir também o PostgreSQL. Na minha humilde opinião, a aplicação 
que não é bem feita e a estrutura utilizada, de banco local não foi nada bem 
planejada. Porém, minha tarefa é distribuir isso, e não mudar J, se eu pudesse, 
isso não seria feito desta forma, com certeza hehe.

 

Agora, já que o requisito do cliente é este, o que eu estou procurando é uma 
forma de automatizar isso J, a instalação é feita em Windows Client.

 

Brigadão,

 

From: pgbr-geral-boun...@listas.postgresql.org.br 
[mailto:pgbr-geral-boun...@listas.postgresql.org.br] On Behalf Of Fábio Telles 
Rodriguez
Sent: quinta-feira, 11 de novembro de 2010 16:05
To: Comunidade PostgreSQL Brasileira
Subject: Re: [pgbr-geral] Unattended

 

Com um pouco de shell script tudo é possível... 

 

Em windows, bem aí eu não sei. Mas a questão, que já foi discutida aqui varias 
vezes é:

 

"Se você quer uma instalação automatizada, é porquê não tem um DBA ou equipe 
especializada para fazê-lo. Se você procura um banco de dados que rode sem a 
necessidade de manutenção, melhor utizar outro SGDB".

 

Eu sugiro algo como SQLite. Não é um SGDB, é uma biblioteca que cria um banco 
com suporte a SQL. TXT puro, XML ou Berkeley BD podem ser alternativas mais 
interessantes para você.

 

Se você precisa do poder de um SGDB como o PostgreSQL, você precisa de uma 
equipe especializada para instalar e manter o banco de dados. Você precisa 
fazer tuning, precisa cuidar do backup, precisa fazer vacuum, reindex, etc. 

 

Ou seja, pense bem por onde você está caminhando...

 

 

[]s

Fábio Telles

2010/11/11 Cleber Marques 

Boa tarde pessoal,

Sou novo na lista e queria saber se alguém pode me ajudar com a instalação
não assistida do Postgresql 9.0.1, preciso instalar sem a interação,
forçando a porta para 5433, e criando a senha de super usuário. Isso é
possível?

Obrigado


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




-- 
blog: http://www.midstorm.org/~telles/
e-mail / jabber: fabio.tel...@gmail.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] Unattended

2010-11-11 Thread mauro fonseca
Deduzindo que você utiliza linux.

Após a instalação automatizada, vá ao diretório /etc/postgresql/9.0/main ,
dentro desse diretório você encontrará os arquivos de configuração do
postgres.


No caso da porta, o arquivo é o postgresql.conf , altere as linhas abaixo,
colocando a porta que você desejar, veja:

listen_addresses = '*'  # what IP address(es) to listen on;
# comma-separated list of addresses;
# defaults to 'localhost', '*' = all
# (change requires restart)
port = 5432

Salve e saia do arquivo.

Edite também no mesmo diretório, o arquivo pg_hba.conf e nele inclua os ip´s
das máquinas cliente que terão acesso ao servidor, veja:

# IPv4 local connections:
hostall all 127.0.0.1/32md5
hostall all 10.0.10.1/32md5
hostall all 10.0.10.2/32md5

Após isso, reinicialize o postgres  e altere a senha do usúario postgres .
Para isso, dê um:

# su - postgres
psql -p portaQueVoceDefiniu 

no prompt do postgres que se abrirá, altere a senha do postgres

postgres=# alter USER postgres ENCRYPTED PASSWORD 'senhaQueVoceDesejar';

Espero ter ajudado.







Em 11 de novembro de 2010 16:11, Cleber Marques escreveu:

> Obrigado pela resposta Fabio,
>
>
>
> Na verdade eu consigo fazer toda a instalação automatizada, mas num tem um
> parâmetro para setar a porta. A grande questão é, não uso PostgreSQL, eu não
> trabalho com banco de dados, estou implementando uma tecnologia que
> distribui aplicações de forma automatizada. Neste cliente existe uma
> aplicação feita pela empresa que usa o PostgreSQL como banco, logo para eu
> distribuir esta aplicação tenho que distribuir também o PostgreSQL. Na minha
> humilde opinião, a aplicação que não é bem feita e a estrutura utilizada, de
> banco local não foi nada bem planejada. Porém, minha tarefa é distribuir
> isso, e não mudar J, se eu pudesse, isso não seria feito desta forma, com
> certeza hehe.
>
>
>
> Agora, já que o requisito do cliente é este, o que eu estou procurando é
> uma forma de automatizar isso J, a instalação é feita em Windows Client.
>
>
>
> Brigadão,
>
>
>
> *From:* pgbr-geral-boun...@listas.postgresql.org.br [mailto:
> pgbr-geral-boun...@listas.postgresql.org.br] *On Behalf Of *Fábio Telles
> Rodriguez
> *Sent:* quinta-feira, 11 de novembro de 2010 16:05
> *To:* Comunidade PostgreSQL Brasileira
> *Subject:* Re: [pgbr-geral] Unattended
>
>
>
> Com um pouco de shell script tudo é possível...
>
>
>
> Em windows, bem aí eu não sei. Mas a questão, que já foi discutida aqui
> varias vezes é:
>
>
>
> "Se você quer uma instalação automatizada, é porquê não tem um DBA ou
> equipe especializada para fazê-lo. Se você procura um banco de dados que
> rode sem a necessidade de manutenção, melhor utizar outro SGDB".
>
>
>
> Eu sugiro algo como SQLite. Não é um SGDB, é uma biblioteca que cria um
> banco com suporte a SQL. TXT puro, XML ou Berkeley BD podem ser alternativas
> mais interessantes para você.
>
>
>
> Se você precisa do poder de um SGDB como o PostgreSQL, você precisa de uma
> equipe especializada para instalar e manter o banco de dados. Você precisa
> fazer tuning, precisa cuidar do backup, precisa fazer vacuum, reindex, etc.
>
>
>
> Ou seja, pense bem por onde você está caminhando...
>
>
>
>
>
> []s
>
> Fábio Telles
>
> 2010/11/11 Cleber Marques 
>
> Boa tarde pessoal,
>
> Sou novo na lista e queria saber se alguém pode me ajudar com a instalação
> não assistida do Postgresql 9.0.1, preciso instalar sem a interação,
> forçando a porta para 5433, e criando a senha de super usuário. Isso é
> possível?
>
> Obrigado
>
>
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
>
>
> --
> blog: http://www.midstorm.org/~telles/
> e-mail / jabber: fabio.tel...@gmail.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


Re: [pgbr-geral] Unattended

2010-11-11 Thread Fabrízio de Royes Mello
Em 11 de novembro de 2010 16:11, Cleber Marques escreveu:

> Obrigado pela resposta Fabio,
>
>
>
> Na verdade eu consigo fazer toda a instalação automatizada, mas num tem um
> parâmetro para setar a porta. A grande questão é, não uso PostgreSQL, eu não
> trabalho com banco de dados, estou implementando uma tecnologia que
> distribui aplicações de forma automatizada. Neste cliente existe uma
> aplicação feita pela empresa que usa o PostgreSQL como banco, logo para eu
> distribuir esta aplicação tenho que distribuir também o PostgreSQL. Na minha
> humilde opinião, a aplicação que não é bem feita e a estrutura utilizada, de
> banco local não foi nada bem planejada. Porém, minha tarefa é distribuir
> isso, e não mudar J, se eu pudesse, isso não seria feito desta forma, com
> certeza hehe.
>
>
>
> Agora, já que o requisito do cliente é este, o que eu estou procurando é
> uma forma de automatizar isso J, a instalação é feita em Windows Client.
>
>
>
>
>
Creio que em [1] vc encontra algumas informações que necessitas.

[1] http://www.enterprisedb.com/learning/pginst_guide.do#noninteractive

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