Re: [pgbr-geral] INSERT AGUARDANDO TRANSAÇÃO (VIOLAÇÃO DE CHAVE)
Amigos, É a primeira vez que participo de um fórum e estou tendo dificuldades em saber onde entro para postar minhas duvidas e como devo proceder já digitei meu login em todos os lugares na pagina de entrada mas não consegui entrar. Por esse motivo estou sequestrando esse assunto, perdoe a minha ignorância. Alguém ai pode me dar uma aula de como utilizar corretamente esse fórum. Muito Grato. Sânzio Em 2 de abril de 2013 14:53, Flavio Henrique Araque Gurgel fla...@4linux.com.br escreveu: Em 02-04-2013 14:50, Sanzio Carmo escreveu: Amigos, Como posso acessar uma tabela no banco sem informar o schema? select nome from shema.tab001 quero ler sem informar o schema dessa forma: select nome from tab001 tem como? Não sequestre o assunto de outra discussão. Crie novas mensagens com assunto individual para cada dúvida. Para não precisar passar o nome do esquema, você pode definir qual é o esquema padrão com a GUC search_path, exemplo: ALTER USER foo SET search_path = 'bar'; A partir do comando acima, quando o usuário foo se logar no PostgreSQL, as tabelas que estiverem no esquema bar não precisarão ter o nome do esquema passado no comando. []s __** Flavio Henrique A. Gurgel Líder de Projetos Especiais Consultoria, Projetos Treinamentos 4LINUX Tel1: +55-11.2125-4747 ou 2125-4748 www.4linux.com.br email: fla...@4linux.com.br __ FREE SOFTWARE SOLUTIONS __**_ pgbr-geral mailing list pgbr-geral@listas.postgresql.**org.brpgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.**br/cgi-bin/mailman/listinfo/**pgbr-geralhttps://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] Banco PostgreSQL parou de funcionar. Server doesn't listen
Amigos, Estou usando windows 7 ultimate (oficial) e versão 9.0 do postgres. O postgre parou de funcionar com a mensagem: Server doesn't listen The server doesn't accept connections: the connection library reports could not connect to server: Connection refused (0x274D/10061) Is the server running on host localhost and accepting TCP/IP connections on port 5432? could not connect to server: Connection refused (0x274D/10061) Is the server running on host localhost and accepting TCP/IP connections on port 5432? If you encounter this message, please check if the server you're trying to contact is actually running PostgreSQL on the given port. Test if you have network connectivity from your client to the server host using ping or equivalent tools. Is your network / VPN / SSH tunnel / firewall configured correctly? For security reasons, PostgreSQL does not listen on all available IP addresses on the server machine initially. In order to access the server over the network, you need to enable listening on the address first. For PostgreSQL servers starting with version 8.0, this is controlled using the listen_addresses parameter in the postgresql.conf file. Here, you can enter a list of IP addresses the server should listen on, or simply use '*' to listen on all available IP addresses. For earlier servers (Version 7.3 or 7.4), you'll need to set the tcpip_socket parameter to 'true'. You can use the postgresql.conf editor that is built into pgAdmin III to edit the postgresql.conf configuration file. After changing this file, you need to restart the server process to make the setting effective. If you double-checked your configuration but still get this error message, it's still unlikely that you encounter a fatal PostgreSQL misbehaviour. You probably have some low level network connectivity problems (e.g. firewall configuration). Please check this thoroughly before reporting a bug to the PostgreSQL community. Alguém sabe como resolver? desde já agradeço Sânzio. ps. agradeço a todos por me ensinar a usar essa lista. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Banco PostgreSQL parou de funcionar. Server doesn't listen
Respostas as perguntas: Meu servidor não esta rodando. Ontem antes de desligar meu notebook ele estava rodando normalmente. Hoje não está. Notei que ao ligar meu notebook demora o start do windows, o que nunca demorou.Sempre foi bem rápido. Instalei já tem um mês estava funcionando ate ontem a noite. Como instalei: Eu baixei do site da Postgres o arquivo: postgresql-9.0.4-1-windows.exe instalei completa. no windows 7 ultimate (oficial) 4 gb memoria 1 tera de HD notebook 2013/4/5 Flavio Henrique Araque Gurgel fla...@4linux.com.br Em 05-04-2013 15:52, Sanzio Carmo escreveu: Amigos, Estou usando windows 7 ultimate (oficial) e versão 9.0 do postgres. O postgre parou de funcionar com a mensagem: Server doesn't listen The server doesn't accept connections: the connection library reports could not connect to server: Connection refused (0x274D/10061) Is the server running on host localhost and accepting TCP/IP connections on port 5432? could not connect to server: Connection refused (0x274D/10061) Is the server running on host localhost and accepting TCP/IP connections on port 5432? Esta mensagem é da libpq, que você deve ter recebido a partir do PgAdmin. A mensagem não é do servidor PostgreSQL. If you encounter this message, please check if the server you're trying to contact is actually running PostgreSQL on the given port. Test if you have network connectivity from your client to the server host using ping or equivalent tools. Is your network / VPN / SSH tunnel / firewall configured correctly? For security reasons, PostgreSQL does not listen on all available IP addresses on the server machine initially. In order to access the server over the network, you need to enable listening on the address first. For PostgreSQL servers starting with version 8.0, this is controlled using the listen_addresses parameter in the postgresql.conf file. Here, you can enter a list of IP addresses the server should listen on, or simply use '*' to listen on all available IP addresses. For earlier servers (Version 7.3 or 7.4), you'll need to set the tcpip_socket parameter to 'true'. You can use the postgresql.conf editor that is built into pgAdmin III to edit the postgresql.conf configuration file. After changing this file, you need to restart the server process to make the setting effective. If you double-checked your configuration but still get this error message, it's still unlikely that you encounter a fatal PostgreSQL misbehaviour. You probably have some low level network connectivity problems (e.g. firewall configuration). Please check this thoroughly before reporting a bug to the PostgreSQL community. Este resto é do PgAdmin tentando te dar uma ajuda. Alguém sabe como resolver? Responda as perguntas abaixo: Seu servidor está rodando? (verifique no gerenciador de tarefas do Windows) Ele rodava antes e parou do nada? Ou nunca rodou, é uma instalação nova? Como você instalou o PostgreSQL? Versão do PostgreSQL? (completa, 9.0.x, precisamos do x) Versão do Windows? (completa, quais service packs já instalou, 32 ou 64 bits) []s __** Flavio Henrique A. Gurgel Líder de Projetos Especiais Consultoria, Projetos Treinamentos 4LINUX Tel1: +55-11.2125-4747 ou 2125-4748 www.4linux.com.br email: fla...@4linux.com.br __ FREE SOFTWARE SOLUTIONS __**_ pgbr-geral mailing list pgbr-geral@listas.postgresql.**org.brpgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.**br/cgi-bin/mailman/listinfo/**pgbr-geralhttps://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] Banco PostgreSQL parou de funcionar. Server doesn't listen
Amigos, Meu banco Parou de iniciar e NAO ESTOU conseguindo resolver de: Dados: Meu Servidor Nao ESTA Rodando. Ontem Antes de Desligar Meu notebook elemento estava Rodando normalmente. Hoje NAO ESTA. Notei Que AO Ligar notebook Meu demora o início do windows, o Que Nunca demorou.Sempre FOI Bem Rápido. Instalei JÁ TEM UM Mês estava funcionando comeu Ontem A Noite. Como instalei: Eu baixei do Site da Postgres o Arquivo: postgresql-9.0.4-1-windows.exe instalei Completa. não o Windows 7 Ultimate (oficial) 4 gb memoria 1 tera de HD de notebook O postgre Parou de funcionar com uma MENSAGEM AO tentar iniciar o SERVIÇO: Servidor não escuta O servidor não aceita conexões: a biblioteca de conexão relata não pôde se conectar ao servidor: Conexão recusada (0x274D/10061) é o servidor em execução no localhost host e aceitando conexões TCP / IP na porta 5432? não pôde se conectar ao servidor: Conexão recusada (0x274D/10061) é o servidor em execução no localhost host e aceitando conexões TCP / IP na porta 5432? Se você encontrar essa mensagem, por favor, verifique se o servidor que você está tentando entrar em contato está realmente funcionando PostgreSQL na porta dada. Teste se você tem conectividade de rede do seu cliente para o servidor host usando ferramentas de ping ou equivalentes. É a sua rede / túnel VPN / SSH / firewall configurado corretamente? Por razões de segurança, o PostgreSQL não escuta em todos os endereços IP disponíveis na máquina do servidor inicialmente. Para acessar o servidor através da rede, você precisa habilitar escutando o primeiro endereço. Para os servidores do PostgreSQL a partir da versão 8.0, este é controlado usando o listen_addresses parâmetro no arquivo postgresql.conf. Aqui, você pode inserir uma lista de endereços IP que o servidor deve escutar, ou simplesmente usar * para escutar em todos os endereços IP disponíveis. Para servidores anteriores (versão 7.3 ou 7.4), você precisa definir o tcpip_socket parâmetro para 'true'. Você pode usar o editor postgresql.conf que está embutido no pgAdmin III para editar o arquivo de configuração postgresql.conf. Depois de alterar este arquivo, você precisará reiniciar o processo do servidor para fazer o ajuste eficaz. Se você verificou duas vezes a sua configuração, mas ainda obter esta mensagem de erro, ainda é improvável que você encontrar um fatal PostgreSQL mau comportamento. Você provavelmente tem alguns problemas de baixo nível de conectividade de rede (por exemplo, configuração de firewall). Por favor, verifique esta completamente antes de relatar um bug para a comunidade PostgreSQL. Alguem SABE Como resolver? DESDE JÁ agradeço Sanzio. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] INSERT AGUARDANDO TRANSAÇÃO (VIOLAÇÃO DE CHAVE)
Amigos, Como posso acessar uma tabela no banco sem informar o schema? select nome from shema.tab001 quero ler sem informar o schema dessa forma: select nome from tab001 tem como? Em 2 de abril de 2013 11:35, Dickson S. Guedes lis...@guedesoft.netescreveu: Em 2 de abril de 2013 10:41, MIGUEL JOSE DE LIMA mig...@inlocsistemas.com.br escreveu: Bom Dia, Se possível, como posso interromper (obter erro/status) para um INSERT (que viola chave) não fique aguardando outra transação em aberto? Li sobre pg_am aminsert, mas não sei se é por ai!??? Se é como aplicar? Se você deseja um controle sobre os bloqueios, você pode utilizar Bloqueios Explicitos [1] e pg_advisory_locks [2]. Triggers também podem te ajudar para determinadas situações. [1] http://www.postgresql.org/docs/current/static/explicit-locking.html [2] http://www.postgresql.org/docs/current/static/functions-admin.html#FUNCTIONS-ADVISORY-LOCKS []s -- Dickson S. Guedes mail/xmpp: gue...@guedesoft.net - skype: guediz http://github.com/guedes - http://guedesoft.net http://www.postgresql.org.br ___ 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] Conversão de DB2 para Postgres
Para ficar registrado, a Solução que chegou ao resultado que eu queria foi essa: SELECT date(data_processamento + (7 - cast(to_char(data_processamento, 'D') as integer))) into :DAT-FIM-SEMANA FROM TabProcessamento Obrigado a Todos que colaboraram. Em 31 de março de 2013 20:44, Dickson S. Guedes lis...@guedesoft.netescreveu: Em 31 de março de 2013 20:24, Sanzio Carmo sanzio.ca...@gmail.com escreveu: Amigos, Depois da ajuda de todos, consegui fazer funcionar. As explicações me ajudaram a refletir no que eu queria, que era calcular a data do ultimo dia da semana de acordo com o dia informado. Fico muito grato a todos. Legal! Que tal nos mostrar a solução para o seu caso para que o histórico da lista possa ser útil para outros que tenham a mesma dúvida que a sua? []s -- Dickson S. Guedes mail/xmpp: gue...@guedesoft.net - skype: guediz http://github.com/guedes - http://guedesoft.net http://www.postgresql.org.br ___ 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] Conversão de DB2 para Postgres
Amigos, Depois da ajuda de todos, consegui fazer funcionar. As explicações me ajudaram a refletir no que eu queria, que era calcular a data do ultimo dia da semana de acordo com o dia informado. Fico muito grato a todos. Abraço Sânzio Carmo Em 31 de março de 2013 19:42, Dickson S. Guedes lis...@guedesoft.netescreveu: Em 30 de março de 2013 16:09, Sanzio Carmo sanzio.ca...@gmail.com escreveu: Amigo, retirei o comando abaixo do endereço que passou mas não consegui fazer funcionar. funciona separadamente mas não na soma. esse funciona: SELECT to_char(Tac01033.data_processamento, 'DD') FROM TGC.Tac01033 esse também funciona: SELECT to_char(Tac01033.data_processamento, 'D') FROM TGC.Tac01033 quero fazer o resultado da soma dos dois em data, mas não sei como SELECT date(to_char(Tac01033.data_processamento, 'DD') + (7 - to_char(Tac01033.data_processamento, 'D') into :Tgc-DAT-FIM-SEMANA FROM TGC.Tac01033 Porque to_char? to_char é muito mais útil para apresentar um determinado dado em um formato texto, mas no seu caso você quer fazer um cálculo antes. Eu ainda não sei o que realmente você quer fazer pois você está mostrando o como e não o quê, então veja se é isto que você deseja: select Tac01033.data_processamento + cast((7 - extract(dow from Tac01033.data_processamento)) as int); []s -- Dickson S. Guedes mail/xmpp: gue...@guedesoft.net - skype: guediz http://github.com/guedes - http://guedesoft.net http://www.postgresql.org.br ___ 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] Conversão de DB2 para Postgres
Estou convertendo o meu sistema do DB2 para o Postresql e estou com dificuldade para fazer funcionar o SQL abaixo: No DB2 era: select date(days(Tac01033.data_processamento) + (7 - dayofweek(Tac01033.data_processamento))) into :tgc-DAT-FIM-SEMANA FROM tgc.Tac01033 Não sei como se faz no Postgresql??? Quem pode me instruir? o sql abaixo da erro no Postgresql SELECT date(to_char(Tac01033.data_processamento, 'DD') + (7 - to_char(Tac01033.data_processamento, 'D') into :Tgc-DAT-FIM-SEMANA FROM TGC.Tac01033 sanzio carmo -- View this message in context: http://postgresql.1045698.n5.nabble.com/Conversao-de-DB2-para-Postgres-tp5750190.html Sent from the PostgreSQL - Brasil mailing list archive at Nabble.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] Conversão de DB2 para Postgres
Amigo, retirei o comando abaixo do endereço que passou mas não consegui fazer funcionar. funciona separadamente mas não na soma. esse funciona: SELECT to_char(Tac01033.data_processamento, 'DD') FROM TGC.Tac01033 esse também funciona: SELECT to_char(Tac01033.data_processamento, 'D') FROM TGC.Tac01033 quero fazer o resultado da soma dos dois em data, mas não sei como SELECT date(to_char(Tac01033.data_processamento, 'DD') + (7 - to_char(Tac01033.data_processamento, 'D') into :Tgc-DAT-FIM-SEMANA FROM TGC.Tac01033 Em 30 de março de 2013 15:26, Dickson S. Guedes lis...@guedesoft.netescreveu: Em 30 de março de 2013 15:18, sanzio carmo sanzio.ca...@gmail.com escreveu: Estou convertendo o meu sistema do DB2 para o Postresql e estou com dificuldade para fazer funcionar o SQL abaixo: No DB2 era: select date(days(Tac01033.data_processamento) + (7 - dayofweek(Tac01033.data_processamento))) into :tgc-DAT-FIM-SEMANA FROM tgc.Tac01033 Não sei como se faz no Postgresql??? Quem pode me instruir? o sql abaixo da erro no Postgresql SELECT date(to_char(Tac01033.data_processamento, 'DD') + (7 - to_char(Tac01033.data_processamento, 'D') into :Tgc-DAT-FIM-SEMANA FROM TGC.Tac01033 De uma olhada nas funções de data/hora do Postgres em [1]. [1] http://www.postgresql.org/docs/current/static/functions-datetime.html -- Dickson S. Guedes mail/xmpp: gue...@guedesoft.net - skype: guediz http://github.com/guedes - http://guedesoft.net http://www.postgresql.org.br ___ 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] Conversão de DB2 para Postgres
Amigo Tentei usar o cast mas deu erro e dai não sei o que fazer. obrigado assim mesmo pela dica Em 30 de março de 2013 19:27, Osvaldo Kussama osvaldo.kuss...@gmail.comescreveu: Em 30/03/13, Sanzio Carmosanzio.ca...@gmail.com escreveu: Amigo, retirei o comando abaixo do endereço que passou mas não consegui fazer funcionar. funciona separadamente mas não na soma. esse funciona: SELECT to_char(Tac01033.data_processamento, 'DD') FROM TGC.Tac01033 esse também funciona: SELECT to_char(Tac01033.data_processamento, 'D') FROM TGC.Tac01033 quero fazer o resultado da soma dos dois em data, mas não sei como SELECT date(to_char(Tac01033.data_processamento, 'DD') + (7 - to_char(Tac01033.data_processamento, 'D') into :Tgc-DAT-FIM-SEMANA FROM TGC.Tac01033 Como consta do manual o resultado da função to_char é um text. Se quizer fazer operações aritmética você precisará fazer conversões explícitas (cast). Talvez seja mais prático você usar a função extract [1]. Osvaldo [1] http://www.postgresql.org/docs/current/interactive/functions-datetime.html#FUNCTIONS-DATETIME-EXTRACT ___ 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