Re: [pgbr-geral] Que loco essa select, pegar data e hora do servidor
> 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
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
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
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
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
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
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
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
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