Re: [pgbr-geral] RESTAURAR BACKUP
E se tentar o autovacuum=off do arquivo postgresql.conf? Digo isso, porque em um cliente meu estava travando o serviço do postgres, e passou a funcionar normalmente colocando o autovacuum=off. Att. Ronei Heck From: José Mello Júnior Sent: Wednesday, January 25, 2017 11:29 AM To: Comunidade PostgreSQL Brasileira Subject: Re: [pgbr-geral] RESTAURAR BACKUP Cleiton, Quando falei da pasta data, me refiro à instalação padrão, nesse caso fica dentro da própria árvore de pastas à partir da pasta 9.4 e nesse caso somente o tablespace default estava sendo utilizado. Procedimento manual foi realizado com a nova instalação do Banco, onde apenas renomeio a pasta de data para data_new e de data_old para data, onde a data_old são os dados que necessito acessar. Antes de fazer esse processo é sempre parado o serviço, por esse motivo é que ao tetar reativar o serviço vem a mensagem que foi iniciado e interrompido. Efetivamente nos LOG´s do Banco não aparece nem mesmo a tentativa de iniciar o Banco, mas, um colega da lista me indicou para eu olhar nos eventos do Windows e vem a mensagem que "parece que o postmaster já está sendo utilizado", mas não tem qualquer arquivo .PID na estrutura. Muito obrigado pela atenção. Att Em 25 de janeiro de 2017 10:58, Cleiton Luiz Domazak <cleitondoma...@gmail.com> escreveu: 2017-01-25 8:54 GMT-02:00 José Mello Júnior <jose.mello.jun...@gmail.com>: Ainda não consegui recuperar o Banco de Dados, minhas ideias acabaram, alguém pode me dar alguma outra luz? Vc chegou a fazer o procedimento manualmente de backup e testar se volta? Pare o serviço, faça a copia(crtl-c + crtl+v), compacte, renomeie, descompacte e tenta subir, claro que fazendo isso com a pasta "data" que está funcionando. Se funcionar, executa novamente o seu script e veja se o erro ocorre novamente. Digo isso, pq já fiz esse processo várias vezes, e não tem muito o que dar errado, inclusive quando para o serviço do Windows o postmaster.pid é deletado automaticamente. E por nem gravar log do PostgreSQL, está parecendo que alguma coisa pode ter sido corrompido no processo, ou alguma permissão que o seu script acaba alterando, mesmo sem a sua vontade. Outra dúvida, quando vc se refere a pasta "data", seria o seu "data_directory", ou é a pasta com tablespaces? Pergunto, pq já vi confusão com isso. Muito Obrigado Em 24 de janeiro de 2017 14:42, José Mello Júnior <jose.mello.jun...@gmail.com> escreveu: Sim, esse macete eu já sabia por mensagens anteriores aqui do grupo. Att Em 24 de jan de 2017 14:35, "Alexsandro Haag" <alexsandro.h...@gmail.com> escreveu: Em 24 de janeiro de 2017 14:21, Rosana de Oliveira <rosana.pi...@gmail.com <mailto:rosana.pi...@gmail.com>> escreveu: Em 24 de janeiro de 2017 14:10, José Mello Júnior <jose.mello.jun...@gmail.com <mailto:jose.mello.jun...@gmail.com>> escreveu: No evento do Windows encontrei a seguinte mensagem: pg_ctl: este diretório de dados parece já estar executando um postmaster o que posso fazer? Olá José, e as permissões na pasta que você restaurou do backup... Estão adequadas para o Postgres? Alex ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- Mello Júnior 41.3252-3555 ___ 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 -- Mello Júnior 41.3252-3555 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral Nenhum vírus encontrado nessa mensagem. Verificado por AVG - www.avg.com Versão: 2016.0.7998 / Banco de dados de vírus: 4749/13832 - Data de Lançamento: 01/25/17 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Instalação do Postgres 9.3 no Windows 7 Ultimate
>From: Bruno Pio Sent: Thursday, November 19, 2015 4:31 PM >Veja se isso te ajuda, segue exemplo para executar no prompt: >start /wait C:\postgresql-9.2.4-1-windows-x64.exe --prefix "C:\PostgreSQL\9.2" >--datadir "C:\PostgreSQL\9.2\data" --serverport >5432 --servicename >PostgreSQL-9.2 --locale "Portuguese, Brazil" --superaccount postgres >--superpassword postgres -->unattendedmodeui minimal --debuglevel 2 --mode >unattended Muito obrigado, Bruno. Vou testar este e o do odbc também. Abraços! ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Instalação do Postgres 9.3 no Windows 7 Ultimate
From: Guimarães Faria Corcete DUTRA, Leandro Sent: Thursday, November 19, 2015 4:08 PM Volta e meia esse assunto volta à tona aqui, creio que vários colegas já discorreram a respeito. Se não achar, procure por ‘PostgreSQL embedded OR "silent install"’. Se não me engano, há um instalador alternativo, tipo Enterprise DB ou algo assim, com essa capacidade, se não estiver já no oficial. Ok. Muito 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] Instalação do Postgres 9.3 no Windows 7 Ultimate
From: Guimarães Faria Corcete DUTRA, Leandro Sent: Thursday, November 19, 2015 2:27 PM Pelo que entendi, o colega não tem opção, está instalando em clientes. Só não entendi porque instalar o servidor PostgreSQL num cliente MS Windows. Imagino uma situação onde ele não saiba de que componentes um aplicativo precise, ou que não valha a pena fazer uma instalação do PostgreSQL como sistema embutido (/embedded system/). Vou explicar o que faço. Em um cliente com apenas um micro, instalo o postgres normalmente e o odbc. Ao entrar no sistema ele cria o banco de dados, as tabelas e os registros padrões automaticamente. Se for o caso de restaurar algum backup, entro no pgadmin, crio o banco e restauro o backup. Em clientes com mais de um micro, escolho o melhor para ser servidor, instalo tudo como mencionei anteriormente. Já nos terminais, instalo apenas o odbc e o sistema. Depois configuro o link para acessar pelo ip do servidor. Pergunto: existe uma maneira de instalar o postgres de forma automatizada/silenciosa? Abraços. Ronei Heck ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Instalação do Postgres 9.3 no Windows 7 Ultimate
Olá, pessoal, Eu estou tentando instalar o postgres 9.3 64 bits em um computador com windows 7 ultimate 64 bits. No final da instalação, quando está tentando startar o banco, dá a seguinte mensagem de erro: Problem running post-install step. Installation may not complete correctly. Failed to start the database server. Já pesquisei e tentei de várias formas, mas sempre dá esta mensagem. Alguém tem ideia do que pode estar acontecendo? O que preciso fazer para conseguir instalar o postgres neste micro? Muito obrigado! Ronei Heck___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Instalação do Postgres 9.3 no Windows 7 Ultimate
Em 19 de novembro de 2015 10:43, Guimarães Faria Corcete DUTRA, Leandro <l...@dutras.org> escreveu: 2015-11-19 10:33 GMT-02:00 Ronei Heck <ro...@rhsistemas.com.br>: > > Eu estou tentando instalar o postgres 9.3 64 bits em um computador com > windows 7 ultimate 64 bits. No final da instalação, quando está tentando > startar o banco, dá a seguinte mensagem de erro: > > Problem running post-install step. Installation may not complete correctly. > Failed to start the database server. > >Ronei >ja passei por isso tente o script abaixo: > >1-deletar o usuario na opção compmgmt.msc >2-criar novamente o usuario postgres, e coloca-lo como membro de >administradores, lembrando de desmarcar, a opção >"Conta desativada", marcar a >opção "A Conta nunca expirra". >3-mover o instalador para o C:\ >4-rodar o comando runas /user:postgres cmd.exe no executar, confirmar a senha. >5-cd\ >6-postgresql-9.2.4-1-windows-x64 >7-Fazer a instalação Normal. >8-na opção compmgmt.msc tirar o postgres de membro de administradores. >-- >Douglas Fabiano Specht Ok, Douglas, vou tentar no próximo que der problema. Muito 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] Instalação do Postgres 9.3 no Windows 7 Ultimate
Tentei pesquisar no histórico da lista, mas não encontrei o mecanismo de busca. Se puder me informar os passos, agradeço. Costumo usar o Google mesmo restringindo com o termo de busca ‘site:listas.postgresql.org.br’. Ok. Já tinha acontecido isso em outros clientes Você está instalando o servidor completo nos clientes? Eu faço a instalação normal. Há outra alternativa? Deixei assim neste cliente. Acredito que seja algum bloqueio que o técnico configurou no windows. Gostaria de saber qual, para poder desbloquear se acontecer outra vez. Creio que o Douglas mandou passos que possam te resolver. Experimente-os e nos relate o resultado. Certo, vou experimentar no próximo cliente que der problema. -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (61) 3546 7191 gTalk: xmpp:leand...@jabber.org +55 (61) 9302 2691ICQ/AIM: aim:GoIM?screenname=61287803 BRAZIL GMT−3 MSN: msnim:chat?contact=lean...@dutra.fastmail.fm ___ Muito 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] Instalação do Postgres 9.3 no Windows 7 Ultimate
Olá, pessoal, >Olá, boa tarde! Eu estou tentando instalar o postgres 9.3 64 bits em um computador com windows 7 ultimate 64 bits. No final da instalação, quando está tentando startar o banco, dá a seguinte mensagem de erro: Problem running post-install step. Installation may not complete correctly. Failed to start the database server. Já pesquisei e tentei de várias formas, mas sempre dá esta mensagem. Alguém tem ideia do que pode estar acontecendo? O que preciso fazer para conseguir instalar o postgres neste micro? Muito obrigado! Ronei Heck >Comigo já aconteceu algumas dezenas de vezes esse problema, costuma ser >permissão do Windows. >Funciona muito bem você criar antes da instalação a estrutura de pastas (Ex. >C:\PostgreSQL\9.3\data), aplicar permissão de >controle total para os usuário >"Todos" e "Serviço de Rede" nessas pastas e instalar direcionando a instalação >para essa >estrutura. Antes disso remova a instalação que tentou fazer >anteriormente, bem como as chaves no registro criadas. >Também funciona bem quando o usuário logado na máquina é o Administrador, e >não apenas faça parte do grupo de >Administradores. >Espero que ajude. >Bruno Pio Interessante! Eu consegui instalar na pasta \users\public\postgres_bd. Deve ser problema de permissão mesmo. Vou tentar sua dica na próxima vez que der problema. Muito 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] Limite de procedimentos dentro de uma transação
Pessoal, Dentro de um processo de atualização da aplicação, considerando o seguinte cenário: BEGIN; INSERT UPDATE... CREATE... INSERT... COMMIT ou ROLLBACK; Existe algum limite de procedimentos dentro de uma transação? Considerando que ninguém estará acessando o banco, posso ter algum problema em relação ao tempo que a transação ficará aberta? []s Danilo Não sei se te ajuda, mas quando faço uma conversão de uma tabela com, digamos, 500 mil registros, para o banco de dados, eu crio um contador e a cada mil registros dou um COMMIT e abro novamente com BEGIN. Se eu não fizer assim, depois de uma certa quantidade de registros, a gravação começa a ficar lenta, e cada vez mais lenta. []s Ronei ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Arquivos Pdf e Imagens no PostgreSQL
Qual é o melhor tipo de campo para se trabalhar com arquivos pdf e arquivos de imagens jpg salvas no banco? E estou usando bytea. Att. Ronei ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Problema na instalação do postgres no win7
On 23-12-2013 08:17, Ronei Heck wrote: Volta e meia deparo com um erro ao instalar o postgres 9.1 64 ou 32 bits no final da instalação, tanto no windows 7 32 bist quanto no 64 bits. Na maioria instala normalmente, mas em alguns casos, não. A mensagem do erro é a seguinte: “Problem running post-install step. Installation may not complete correctly. The database cluster initialisation failed.” Já conseguiu identificar qual é o erro que ocorre na inicialização? Talvez seja possível verificar no log de Aplicativos do Windows e nos dar um parecer mais válido da sua situação. No log de instalação estranhei o que está no começo do arquivo: Log started 03/19/2014 at 15:23:36 Preferred installation mode : qt Trying to init installer in mode qt Mode qt successfully initialized Could not find registry key HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-9.1 Service Account. Setting variable iServiceAccount to empty value Could not find registry key HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-9.1 Super User. Setting variable iSuperuser to empty value Could not find registry key HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-9.1 Branding. Setting variable iBranding to empty value Could not find registry key HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-9.1 DisableStackBuilder. Setting variable iDisableStackBuilder to empty value [15:23:44] Existing base directory: C:\Program Files\PostgreSQL\9.1 [15:23:44] Existing data directory: C:\Program Files\PostgreSQL\9.1\data [15:23:44] Using branding: PostgreSQL 9.1 [15:23:44] Using Super User: postgres and Service Account: postgres [15:23:44] Using Service Name: postgresql-9.1 Executing cscript //NoLogo C:\Users\win\AppData\Local\Temp\prerun_checks.vbs Script exit code: 0 E o que está no final do arquivo: Loading additional SQL modules... Executing cscript //NoLogo C:\Program Files\PostgreSQL\9.1\installer\server\loadmodules.vbs postgres C:\Program Files\PostgreSQL\9.1 C:\Program Files\PostgreSQL\9.1\data 5432 Script exit code: 2 Script output: Installing the adminpack module in the postgres database... Executing 'C:\Users\win\AppData\Local\Temp\rad81326.bat'... psql: nÆo p“de conectar ao servidor: Connection refused (0x274D/10061) O servidor est executando na m quina localhost (::1) e aceitando conexäes TCP/IP na porta 5432? nÆo p“de conectar ao servidor: Connection refused (0x274D/10061) O servidor est executando na m quina localhost (127.0.0.1) e aceitando conexäes TCP/IP na porta 5432? Failed to install the 'adminpack' module in the 'postgres' database loadmodules.vbs ran to completion Script stderr: Program ended with an error exit code Error running cscript //NoLogo C:\Program Files\PostgreSQL\9.1\installer\server\loadmodules.vbs postgres C:\Program Files\PostgreSQL\9.1 C:\Program Files\PostgreSQL\9.1\data 5432 : Program ended with an error exit code [15:28:33] Write the data directory to the ini file... [15:28:33] Write the port number, service ID, locale and superuser to the ini file... [15:28:34] Write ServiceID(postgresql-9.1) to registry/ini... Problem running post-install step. Installation may not complete correctly Error reading file C:/Program Files/PostgreSQL/9.1/data/postgresql.conf Creating Uninstaller Creating uninstaller 25% Creating uninstaller 50% Creating uninstaller 75% Creating uninstaller 100% Installation completed Log finished 03/19/2014 at 15:28:55 Se puder ajudar, agradeço. Ronei Heck ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Problema na instalação do postgres no win7
Senhores(as), Volta e meia deparo com um erro ao instalar o postgres 9.1 64 ou 32 bits no final da instalação, tanto no windows 7 32 bist quanto no 64 bits. Na maioria instala normalmente, mas em alguns casos, não. A mensagem do erro é a seguinte: “Problem running post-install step. Installation may not complete correctly. The database cluster initialisation failed.” Quando isso ocorre, instalo a versão 8.3 sem problemas. Por que ocorre este erro? Há um modo de resolver o problema? Muito obrigado e um feliz natal e próspero ano de 2014 a todos. Ronei Heck ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Incluir ou Alterar um Registro
Senhores, No exemplo de inclusão e alteração a seguir: INSERT INTO cadastro_qualquer (codigo,descricao,valor) VALUES (1,’TESTE’,50.00) UPDATE cadastro_qualquer SET descricao=’TESTE’, valor=50.00 WHERE codigo=1 Eu gostaria de dar um INSERT caso o registro não exista, e dar um UPDATE caso o registro já exista. Qual a melhor forma de fazer? Muito obrigado. Ronei Heck Postgres 9.1 Windows 7 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Data e Hora do Servidor
Senhores, Em um cliente meu o horário do micro servidor está em 10:30, mas o BD retorna 13:30. Como posso obter o horário do micro e não o do BD? E como posso sincroniar o horário do BD com o do micro? Estou utilizando a instrução select date ‘now’,time ‘now’. select current_date,current_time dá o mesmo resultado. Obrigado. Ronei Heck Postgres 9.1 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Data e Hora do Servidor
From: JotaComm Sent: Wednesday, September 11, 2013 11:54 AM To: Comunidade PostgreSQL Brasileira Subject: Re: [pgbr-geral] Data e Hora do Servidor Opa, Em 11 de setembro de 2013 11:49, Guimarães Faria Corcete DUTRA, Leandro l...@dutras.org escreveu: 2013/9/11 Ronei Heck ro...@rhsistemas.com.br: Em um cliente meu o horário do micro servidor Qual o sistema operacional? está em 10:30, mas o BD retorna 13:30. 13:30 provavelmente é o horário em UTC. Qual dos dois está certo? Como posso obter o horário do micro e não o do BD? E como posso sincroniar o horário do BD com o do micro? Como você configurou o seu BD? Como está o seu timezone? show timezone mostra America/Araguaina Você pode configurar o BD para o fuso horário correto. Ou pode configurar para ele usar o fuso do micro. Detalhes no histórico da lista… que minha memória é uma vaga lembrança… ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral Abraços -- JotaComm http://jotacomm.wordpress.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] Data e Hora do Servidor
-Mensagem Original- From: Guimarães Faria Corcete DUTRA, Leandro Sent: Wednesday, September 11, 2013 11:49 AM To: Comunidade PostgreSQL Brasileira Subject: Re: [pgbr-geral] Data e Hora do Servidor 2013/9/11 Ronei Heck ro...@rhsistemas.com.br: Em um cliente meu o horário do micro servidor Qual o sistema operacional? Windows XP. está em 10:30, mas o BD retorna 13:30. Qual dos dois está certo? O de 10:30. Como posso obter o horário do micro e não o do BD? E como posso sincroniar o horário do BD com o do micro? Você pode configurar o BD para o fuso horário correto. Ou pode configurar para ele usar o fuso do micro. Detalhes no histórico da lista… que minha memória é uma vaga lembrança… ___ 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] Data e Hora do Servidor
From: Guimarães Faria Corcete DUTRA, Leandro Sent: Wednesday, September 11, 2013 2:09 PM To: Comunidade PostgreSQL Brasileira Subject: Re: [pgbr-geral] Data e Hora do Servidor 2013/9/11 Ronei Heck ro...@rhsistemas.com.br: Em 11 de setembro de 2013 11:49, Guimarães Faria Corcete DUTRA, Leandro l...@dutras.org escreveu: Como está o seu timezone? show timezone mostra America/Araguaina Duas perguntas: onde você fica, é o mesmo fus? e como está no sistema operacional? Nosso fuso aqui em Tubarão-SC é o de Brasília. No meu windows está (UTC-3:00)-Brasília, e no meu cliente está (GMT-3:00)-Brasília. 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] Informações das tabelas
Veja se esta consulta te ajuda: SELECT ordinal_position, table_schema, table_name, column_name, CASE WHEN data_type = 'numeric' AND COALESCE(numeric_precision,0) 0 THEN CASE WHEN COALESCE(numeric_scale,0) 0 THEN data_type || '(' || numeric_precision::BPCHAR || ',' || numeric_scale::BPCHAR || ')' ELSE data_type || '(' || numeric_precision::BPCHAR || ')' END WHEN COALESCE(character_maximum_length,0) 0 THEN data_type || '(' || character_maximum_length::BPCHAR || ')' ELSE data_type END AS data_type, is_nullable FROM information_schema.columns ORDER BY table_schema, table_name, ordinal_position Perfeito, Tiago, é isso mesmo que preciso. Em relação às CONSTRAINTs e os INDEXs, tem como obter? Muito obrigado. Ronei ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Fazer postgre pegar datahora do servidor
Não estou conseguindo fazer o PostGreSQL 8.4 pegar a hora local do servidor, para acertar o horario de verão já tentei SET TIME ZONE LOCAL; Rudimar, veja se isto serve. SELECT current_time Att. Ronei Heck ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Informações das tabelas
É possível sim. Da uma olhada nas tabelas/views de sistema e se você quebrar um pouquinho a cabeça chega na resposta. O Tiago já deu uma boa ajuda ;) Bom, quebrei a cabeça e consegui o que precisava com os seguintes comandos: SELECT ordinal_position,column_name,data_type,character_maximum_length,numeric_precision,numeric_scale,is_nullable FROM information_schema.columns WHERE table_schema='public' AND table_name='brindes' ORDER BY ordinal_position 1;codigo_empresa;integer;;32;0;NO 2;numero_lancto;integer;;32;0;NO 3;empresa_cliente;integer;;32;0;YES 4;codigo_cliente;integer;;32;0;YES 5;data_lancto;integer;;32;0;YES 6;data_lancto_formatada;character varying;10;;;YES 7;hora_lancto;integer;;32;0;YES 8;hora_lancto_formatada;character varying;10;;;YES 9;observacao;character varying;100;;;YES 10;codigo_produto;numeric;;14;0;YES 11;codigo_tabela;integer;;32;0;YES 12;codigo_grade;integer;;32;0;YES 13;quantidade;numeric;;14;3;YES 14;preco_unitario;numeric;;14;5;YES 15;preco_total;numeric;;14;2;YES 16;usuario;integer;;32;0;YES select constraint_name,constraint_type from information_schema.table_constraints where constraint_schema='public' and constraint_type'CHECK' and table_name='cadastro_clientes_fotos' a041_empresa_cliente_empresa_foto;PRIMARY KEY r041_empresa_cliente_a009;FOREIGN KEY select column_name from information_schema.key_column_usage where constraint_schema='public' and constraint_name='a041_empresa_cliente_empresa_foto' empresa_cliente codigo_cliente codigo_empresa numero_foto select column_name from information_schema.key_column_usage where constraint_schema='public' and constraint_name='r041_empresa_cliente_a009' empresa_cliente codigo_cliente select table_name,column_name from information_schema.constraint_column_usage where constraint_schema='public' and constraint_name='r041_empresa_cliente_a009' cadastro_clientes;codigo_empresa cadastro_clientes;codigo_cliente select indexname from pg_indexes where schemaname='public' and tablename='brindes' a040_empresa_lancto a040_empresa_cliente a040_empresa_data_lancto a040_produto_tabela_grade select a.oid,a.relname,b.indkey from pg_class a JOIN pg_index b ON b.indexrelid=a.oid where a.relname='a040_produto_tabela_grade' 1390449;a040_produto_tabela_grade;10 11 12 Confere? Att. Ronei Heck ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Informações das tabelas
Olá, pessoal, Com este comando: SELECT ordinal_position,column_name,data_type FROM information_schema.columns WHERE table_schema='public' AND table_name='brindes' order by ordinal_position Eu consigo obter o nome e o tipo das colunas de uma tabela. Tem como obter o tamanho, os decimais e se o campo é not null? Preciso também obter informações dos índices e dos relacionamentos da tabela. Muito obrigado. Ronei Heck Clarion 6.1 Postgres 9.1 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Listar Bancos de Dados
Senhores, Tem como listar os bancos de dados de um servidor? Muito obrigado. Ronei Heck Postgres 9.1 Clarion 6.1 Windows 7 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Listar Bancos de Dados
Sim, select datname from pg_database; Abraços, Ok. Muito obrigado a todos. Ronei Heck ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Script de atualização
Estou precisando criar um script de atualização para postgresql, eu trabalho desenvolvendo em um banco de dados postgresql e quando o projeto ou a versão do sistema estiver pronta quero gerar um script de atualização do postgresql e encaminhar para os cliente e atualizar a estrutura da base dele igual a minha mantendo todos os dados do mesmo. Ainda não consegui encontrar uma solução se alguém puder ajudar agradeço desde já eu estou desenvolvendo minha aplicação em Delphi. Eu tenho uma tabela no banco que guarda a versão do sistema atualmente em uso. Ao entrar no sistema, checo se a versão que está no banco é igual à do sistema. Sendo menor, envio via sistema mesmo o script de atualização. Sendo maior, peço ao usuário atualizar o sistema. Faço um script para cada nova versão. Deste modo, não preciso me preocupar com a versão que está no cliente. Basta atualizar. Att. Ronei Heck ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] RES: Script de atualização
Mas tipo tava pensando da seguinte forma tem como eu gerar um script somente da estrutura do banco de dados ? e gerar um script somente dos dados do banco de dados ? tipo geraria o script da estrutura quando o cliente for atualizar o sistema iria identificar que existe uma atualização para ser realizada ai iria renomear o banco já existente e fazer um script dos dados da base depois iria rodar o script de criar a estrutura depois manda rodar o script dos dados em cima da nova estrutura Vai demorar bem mais e os usuários terão que sair do programa. E, dependendo do tamanho do BD, pode ser inviável. O que é possível fazer, talvez, é você pegar a estrutura das tabelas do BD e comparar com a estrutura das tabelas do seu dicionário e fazer as alterações. Vc teria uma só rotina que seria acionada a cada troca de versão, ou toda vez que entra no sistema. Ronei Heck ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Select com 2 bancos de dados
Senhores(as), Se no mesmo servidor tenho 2 bancos de dados: cadastros e vendas (nomes hipotéticos). No banco cadastros tenho uma tabela chamada clientes, e no banco vendas uma tabela chamada lanctos. É possível executar um select juntando dados destas duas 2 tabelas? Tipo: select bancoA.tabela_vendas.numero lancto, bancoB.tabela_clientes.nome cliente from vendas bancoA.tabela_vendas left outer join clientes bancoB.tabela_clientes ON bancoB.tabela_clientes.codigo_cliente=bancoA.tabela_vendas.codigo_cliente where bancoA.tabela_vendas.numero_nota0 Muito obrigado! Ronei Postgres 9.1 Clarion 6.1 Windows 7 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Select com 2 bancos de dados
Eu mesmo respondendo. Se for banco de dados, não, se for esquema, sim. Banco de dados envolve uma nova conexão. Neste caso vc teria que usar DBLink. Certo. Vou estudar a melhor forma, se 2 esquemas ou dblink. Muito obrigado a todos que responderam. Ronei Heck ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Erro de Conexão
|Neste caso, igual ao meu, acho que deve ser algo com o banco de dados q mata a conexão. |Vou colocar um timer para a cada X tempo ele faz uma consulta no banco, pra não ficar ociso. | |Claro que não é a melhor solução pois vai gerar trafego na rede desnecessário. Mas é a unica idéia que parece solucionar. Hum... E por quê o banco de dados mataria a conexão deste terminal e, dos outros, não? ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Instalação Postgree 9.1.4.1 Win 7 64 Bits
Ao tentar instalar o PG ocorre o seguinte erro no final do processo: Problem running post-install step. Installation may not complete correctly The database cluster initialisation failed. Alguém já passou por problema parecido e poderia me dizer como resolver isto? Olá, Hélio, Tive um problema assim num cliente com win 7 64. A pasta Arquivos de Programas estava bloqueada. Selecionei C:\ e instalou normal. Att. Ronei Heck ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Backup com pg_dump
Sim, mas o que entendi é que você está instalando o postgres “inteiro” numa máquina que só seria usado para backup e não necessitaria do banco instalado, sendo que, para isto, tem a instalação do pgadmin, sozinho (no link enviado no e-mail anterior), sem necessidade de instalar o banco de dados. Junto a ele, vem as dlls necessárias para o pgdump. Já tive problemas de pgdump de pg de versões diferentes, por isto da explicação de instalar o pgadmin mais atual nas 2 máquinas, “desprezando” a versão instalada no banco de versão mais antiga. Eu instalei o postgres para testar se funcionava. Instalar só o pgadmin é uma possibilidade, mas acho que o melhor mesmo é atualizar para a versão 9. Muito obrigado, Eduardo. Ronei Heck ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Backup com pg_dump
Já tentou instalando o pgadmin separadamente? Ele já é instalado junto com o postgres. Muito obrigado. Ronei Heck ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Backup com pg_dump
“Não foi possível executar o aplicativo”, ou algo assim ? qual mensagem, onde aparece a mensagem? no console do windows? No prompt de comando. Muito obrigado. Ronei Heck ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Backup com pg_dump
Na dúvida, pegue tudo do diretório bin e depois vai tirando. Fiz isso, copiei todo o diretório bin para o terminal, mas o erro continuou. Será que o postgres instala algo na pasta do windows? Ou libera alguma coisa no windows? Sim, estou pensando em migrar tudo para a versão 9.1. Muito obrigado. Ronei Heck ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Backup com pg_dump
Senhores(as), Um cliente meu tem 2 micros, um servidor e um terminal, ambos com win xp service pack 3. Está instalado no servidor o postgres 8.3. Uso o pg_dump para fazer o backup, tanto no servidor, quanto no terminal. No servidor, funciona normalmente, mas no terminal dá a mensagem “Não foi possível executar o aplicativo”, ou algo assim. Copiei o pg_dump da versão 9 e suas dlls, e fez o backup normalmente. Instalei o postgres 8.3 no terminal, aí o pg_dump da versão 8 passou a funcionar. Desinstalei o postgres, e o pd_dump voltou a dar problema. Deixei, então, o postgres instalado. Pergunto: O que acontece na instalação do postgres que faz funcionar o pg_dump? Tem como fazer o mesmo sem a instalação do postgres? Muito obrigado. Ronei Heck RH Sistemas Clarion 6.1 Postgres 8.3/9.1 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Problema de Conexão
Consegui conectar com um micro com windows seven liberando a porta 5432, e os outros estão acessando ele. Muito obrigado pela ajuda. Ronei - Original Message - From: Jean Domingues To: Comunidade PostgreSQL Brasileira Sent: Wednesday, April 11, 2012 6:00 PM Subject: Re: [pgbr-geral] Problema de Conexão pode ser o seu firewall De: Ronei Heck ro...@rhsistemas.com.br Para: PostgreSQL Fórum pgbr-geral@listas.postgresql.org.br Enviadas: Quarta-feira, 11 de Abril de 2012 17:04 Assunto: [pgbr-geral] Problema de Conexão Olá, Senhores(as), Em um cliente meu não consigo fazer conexão de um terminal para o servidor de jeito nenhum. Em um micro, com win xp, instalo o postgres 8.3, o odbc, cadastro o ip geral no pg_hba.conf, libero todas as conexões no postgres.conf, incluo uma excessão no firewall para psql.exe porta 5432 UCP e UDP (ou desativo o firewall). O sistema, neste micro, conecta tranquilo, tanto como localhost, quanto com o ip do micro. Mas não consigo conectar de um terminal que está nesta mesma rede. Já tentei xp com xp, seven com seven, seven com xp, xp com seven, nada. Só está acontecendo neste cliente. Em todos os outros não temos nenhum problema deste tipo. O que pode estar acontecendo? Muito obrigado. Ronei RH Sistemas Postgres 8.3 Clarion 6.1 ___ 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 mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Problema de Conexão
Olá, Senhores(as), Em um cliente meu não consigo fazer conexão de um terminal para o servidor de jeito nenhum. Em um micro, com win xp, instalo o postgres 8.3, o odbc, cadastro o ip geral no pg_hba.conf, libero todas as conexões no postgres.conf, incluo uma excessão no firewall para psql.exe porta 5432 UCP e UDP (ou desativo o firewall). O sistema, neste micro, conecta tranquilo, tanto como localhost, quanto com o ip do micro. Mas não consigo conectar de um terminal que está nesta mesma rede. Já tentei xp com xp, seven com seven, seven com xp, xp com seven, nada. Só está acontecendo neste cliente. Em todos os outros não temos nenhum problema deste tipo. O que pode estar acontecendo? Muito obrigado. Ronei RH Sistemas Postgres 8.3 Clarion 6.1 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Backup Lento
Certo, Tiago. Deve ser por aí o caminho. Vou verificar estas questões e depois informo. Muito obrigado. Ronei ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Backup Lento
Ah, a segunda pasta... Não é na rede, é no c: também: c:\rh\center\pg_dump.exe -h localhost -p 5432 -U postgres -F c -b -v -f c:\rh\backup\center_banco.backup center É que a linha de comando contém variáveis que eu troquei no email pelos dados correspondentes. Faltou acrescentar o c:. Entendi, mas existe algum motivo para que todo o comando seja executado utilizando-se caminhos relativos de rede? Se bem entendi, você compartilhou algumas pastas e está executando o backup através de um comando que, em teoria, estaria acessando um dispositivo na rede. Tentou trocar todos os caminhos de rede por caminhos locais (trocar \\RH\C\Backup por C:\Backup por exemplo)? ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Backup Lento
Olá, Tiago, Não é de servidor. Só tem um micro no cliente. A pasta do meu sistema é \rh\center e fica na raiz do hd. Dentro desta pasta tenho o pg_dump.exe e tudo o que ele precisa. Assim posso fazer o backup de um terminal também, sem ter que instalar o postgres. O arquivo do backup é gravado no c:\rh\backup, que depois eu compacto com senha. Neste cliente há somente um micro e o postgres e o sistema estão instalados nele. Muito obrigado. Ronei - Original Message - From: Tiago Adami adam...@gmail.com To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Sent: Wednesday, April 04, 2012 2:29 PM Subject: Re: [pgbr-geral] Backup Lento 2012/4/3 Ronei Heck ro...@rhsistemas.com.br: A linha de comando que uso é a seguinte: \rh\center\pg_dump.exe -h localhost -p 5432 -U postgres -F c -b -v -f \rh\backup\center_banco.backup center OBS: O pg_dump.exe e seus acessórios estão na pasta do sistema. Olá, Ronei. Pelo o que percebi, o backup está sendo comandado de uma máquina remota e armazenado no próprio servidor. Se este comando estiver sendo executado diretamente do próprio servidor RH ou de uma outra máquina, com certeza aí está seu problema de desempenho. Você já tentou executar no próprio servidor RH usando caminhos relativos locais? Ex.: Trocar \\rh\backup por C:\Backup? Faça este teste local e poste o resultado de tempo obtido. -- TIAGO J. ADAMI http://www.adamiworks.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
[pgbr-geral] Backup Lento
Senhores, Tenho um cliente que tem um micro celeron 2ghz e 2 gb ram que, se formatar e instalar o win xp, o backup de 300 k leva meia hora pra fazer, porém se formatar a instalar o win 7, este mesmo backup leva um minuto. O cliente precisa que seja o win xp. Alguma luz do que pode estar acontecendo? Muito obrigado. Ronei Postgres 8.3 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Backup Lento
É bem pequena. O backup resulta num arquivo de 300k. A única coisa que alteramos neste arquivo é os ips que irão acessar. O micro acabou de ser formatado e o postgres recém instalado. Obrigado. Ronei - Original Message - From: Emerson Martins To: Comunidade PostgreSQL Brasileira Sent: Tuesday, April 03, 2012 10:05 AM Subject: Re: [pgbr-geral] Backup Lento Colega qual o tamanho da base de dados?Setou alguma configuração no seu arquivo postgresql.conf? Emerson Martins DBA Jr 82 9123-5504 82 9668-1283 2012/4/3 Ronei Heck ro...@rhsistemas.com.br Senhores, Tenho um cliente que tem um micro celeron 2ghz e 2 gb ram que, se formatar e instalar o win xp, o backup de 300 k leva meia hora pra fazer, porém se formatar a instalar o win 7, este mesmo backup leva um minuto. O cliente precisa que seja o win xp. Alguma luz do que pode estar acontecendo? Muito obrigado. Ronei Postgres 8.3 ___ 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 mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Backup Lento
A linha de comando que uso é a seguinte: \rh\center\pg_dump.exe -h localhost -p 5432 -U postgres -F c -b -v -f \rh\backup\center_banco.backup center OBS: O pg_dump.exe e seus acessórios estão na pasta do sistema. Obrigado. Ronei ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Armazenamento de Imagens
Eu fiz testes com as fotos de até 200 k no banco de dados e a performance foi muito boa. Se com o passar do tempo a performance cair, vou orientar o cliente a melhorar o servidor e os terminais. É o investimento que ele vai ter que fazer pra ter o benefício. Outra coisa com que o cliente vai ter que conviver é o backup que aumenta muito com as fotos. Abraço! Ronei ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Armazenamento de Imagens
Olá, Senhores(as), Necessito armazenar no banco de dados imagens de produtos e clientes. Qual o tipo de campo utilizado para isso? O que é melhor: criar uma tabela para fotos no mesmo banco de dados, ou criar um banco de dados só para as fotos? Se for no mesmo banco de dados das demais tabelas, haverá problema com backup? Muito obrigado. Ronei PostGres 8.3 Clarion 6.1 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Transações
Obrigado a todos que responderam. Então, concluo, que se por algum motivo eu envio um ROLLBACK, o postgres cancela toda a operação, mas se houver erro de sintaxe, de construção do sql, de relacionamento, ou algo assim, aparentemente o postgres para a transação e o ROLLBACK que eu envio fica sem sentido pra ele. Mello, usando esta dll ainda será necessário o uso do odbc, para os browses, por exemplo, ou pode ser eliminado totalmente? Abraço! Ronei O acesso ODBC é um acesso genérico e no momento de uma transação você necessita de um acesso especialista, apesar de o Banco ter a capacidade de saber que as solicitações vieram do mesmo endereço, ele considera cada chamada uma nova requisição o que em acesso concorrente pode impossibilita-lo de concluir a operação. Em casos de transação é interessante juntar toda a requisição e enviar de uma só vez ao banco, daí mesmo que haja qualquer problema de percurso você obterá o ROLLBACK, pois toda a transação estaria por conta efetivamente do Postgresql. Veja o acesso pela dll nativa do postgres, palestra ministrada pelo Rogério Bassete em 2008, que será sempre muito mais especialista do que ODBC. []´s ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Transações
Mello, não encontrei o material no gescla. Tens o email dele para que eu possa entrar em contato? Muito obrigado! Ronei - Original Message - From: José Mello Júnior To: Comunidade PostgreSQL Brasileira Sent: Thursday, February 02, 2012 7:37 AM Subject: Re: [pgbr-geral] Transações Ronei, O acesso ODBC é um acesso genérico e no momento de uma transação você necessita de um acesso especialista, apesar de o Banco ter a capacidade de saber que as solicitações vieram do mesmo endereço, ele considera cada chamada uma nova requisição o que em acesso concorrente pode impossibilita-lo de concluir a operação. Em casos de transação é interessante juntar toda a requisição e enviar de uma só vez ao banco, daí mesmo que haja qualquer problema de percurso você obterá o ROLLBACK, pois toda a transação estaria por conta efetivamente do Postgresql. Veja o acesso pela dll nativa do postgres, palestra ministrada pelo Rogério Bassete em 2008, que será sempre muito mais especialista do que ODBC. []´s ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Transações
Olá, Roberto, Eu penso que está enviando, porque está da seguinte forma: vendas{Prop:SQL}='DELETE ...' if Checa_Erro(Loc:Mensagem)=true ...vendas{Prop:SQL}='ROLLBACK' ...message(Loc:Mensagem) end Se a mensagem é mostrada, obrigatoriamente entrou no if e passou pelo ROLLBACK. Mas vou fazer uns testes pra garantir. Obrigado. Ronei - Original Message - From: Roberto Mello To: Comunidade PostgreSQL Brasileira Sent: Thursday, February 02, 2012 11:05 AM Subject: Re: [pgbr-geral] Transações Realmente eu envio vários scripts dentro da transação, mas mesmo assim, se eu substituir o COMMIT do final pelo ROLLBACK, ou colocar o ROLLBACK em algum ponto da rotina, o postgres cancela toda a transação. Por que o clarion/obscuro esta enviando o rollback corretamente para o PG. Agora vamos imaginar que exista relacionado à tabela vendas a tabela vendas_observacoes e eu tenha esquecido de excluir, vai dar erro de relacionamento. Neste caso, a função delete(0) do clarion mostra uma mensagem de erro, a aplicação mostra a mensagem 'Não consegui excluir a venda', o que me faz concluir que o ROLLBACK foi enviado, A sua conclusão esta incorreta. O clarion nao esta mandando o rollback para o PG e segue em frente como se tudo estivesse certo. Veja se há alguma configuração do clarion que mude esse comportamento, ou então você vai ter que verificar o retorno depois de cada chamada. Roberto -- ___ 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] Transações
Senhores(as), Tenho a seguinte situação (a grosso modo): BEGIN TRANSACTION; INSERT INTO vendas (...); if errorfile() then ROLLBACK TRANSACTION; exit.(Isso na minha aplicação) INSERT INTO vendas_produtos (...); if errorfile() then ROLLBACK TRANSACTION; exit. INSERT INTO vendas_produtos (...); if errorfile() then ROLLBACK TRANSACTION; exit. INSERT INTO vendas_produtos (...); if errorfile() then ROLLBACK TRANSACTION; exit. INSERT INTO vendas_parcelas (...); if errorfile() then ROLLBACK TRANSACTION; exit. INSERT INTO vendas_parcelas (...); if errorfile() then ROLLBACK TRANSACTION; exit. COMMIT TRANSACTION; Funciona blz. Se eu trocar o COMMIT pelo ROLLBACK, toda a transação é cancelada. Blz. Mas se acontecer um erro a nível de postgres, tipo, inserindo o registro em vendas_parcelas com um campo inexistente na tabela, o postgres retorna um erro, mas mesmo eu enviando um ROLLBACK, o que já foi gravado fica gravado, a venda fica incompleta. Ou seja, quando há algum erro de dados que eu detecto na minha aplicação, envio um ROLLBACK e toda a operação é cancelada, mas quando ocorre um erro de sintaxe ou outro equivalente, o ROLLBACK não cancela o que já foi gravado. Isto tem causado alguns transtornos para mim e para meus clientes. Porque isso acontece? Há uma solução pra isso? Muito obrigado Ronei RH Sistemas Postgres 8.3 Clarino 6.1 Windows XP ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Transações
Sim, a gente toma todo o cuidado, fazemos testes e mais testes. Geralmente pegamos os erros na fase de testes. Mas uma e outra vez escapa alguma coisa. Penso que isso seria uma falha do postgres, já que está tudo dentro de uma transação e, no meu modo de ver, havendo erro, deveria abortá-la toda. Muito obrigado. Ronei Você poderia colocar uma validação dos dados a ser inseridos na sua aplicação, pelo menos você teria mais garantia sobre os dados que serão gravados no banco, evitando assim insert de dados incompletos ou fora do padrão. Danilo ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Transações
Tom Lane... Tenho que falar com este cara... Pra pedir desculpas por ter levantado a hipótese de o Postgres estar com erro, hehehe. Respondendo ao Flávio, Leandro, Danilo e Mello. Bom, então o problema deve estar na maneira como faço. Uso clarion 6.1 e acesso o postgres via odbc. Segue uma rotina simples de exclusão de uma venda: vendas{Prop:SQL}='BEGIN TRANSACTION' ...ven:numero_venda=1 ...if access:vendas.tryfetch(ven_numero) ..vendas{Prop:SQL}='ROLLBACK TRANSACTION' ..message('Não encontrei esta venda') ..exit ...end ...vendas{Prop:SQL}='DELETE FROM vendas_produtos WHERE numero_venda=1' ...if Checa_Erro(Loc:Mensagem)=true ..vendas{Prop:SQL}='ROLLBACK TRANSACTION' ..message(Loc:Mensagem) ..exit ...end ...vendas{Prop:SQL}='DELETE FROM vendas_parcelas WHERE numero_venda=1' ...if Checa_Erro(Loc:Mensagem)=true ..vendas{Prop:SQL}='ROLLBACK TRANSACTION' ..message(Loc:Mensagem) ..exit ...end ...if relate:vendas.delete(0) ..vendas{Prop:SQL}='ROLLBACK TRANSACTION' ..message('Não consegui excluir a venda') ..exit ...end vendas{Prop:SQL}='COMMIT TRANSACTION' Checa_Erro(*cstring),byte ! função checa_erro if fileerrorcode()0 ...Par:Mensagem=clip(left(fileerror())) ...if Par:Mensagem='' and errorcode()0 ..Par:Mensagem=clip(left(error())) ...end ...return true end if errorcode()0 ...Par:Mensagem=clip(left(error())) ...return true end return false Realmente eu envio vários scripts dentro da transação, mas mesmo assim, se eu substituir o COMMIT do final pelo ROLLBACK, ou colocar o ROLLBACK em algum ponto da rotina, o postgres cancela toda a transação. Agora vamos imaginar que exista relacionado à tabela vendas a tabela vendas_observacoes e eu tenha esquecido de excluir, vai dar erro de relacionamento. Neste caso, a função delete(0) do clarion mostra uma mensagem de erro, a aplicação mostra a mensagem 'Não consegui excluir a venda', o que me faz concluir que o ROLLBACK foi enviado, porém, nesta situação, a transação não é cancelada, os produtos e as parcelas ficam excluídas, e a venda incompleta. Pode ser um problema do clarion, ou a maneira como estou programando. Alguma idéia do que pode ser? Muito obrigado. Ronei Se você achar um bug como esses, numa funcionalidade básica do banco de dados, justamente no PostgreSQL, tenho certeza que o Tom Lane te manda alguns dólares de prêmio lá dos EUA direto na sua conta bancária. []s Flavio Gurgel ___ 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] Banco de dados não inicia serviço
Coloquei a pasta global com a mesma estrutura, não é a mesma que estava no dia que deu problema, mas de um backup de alguns dias antes. Mesmo assim, o serviço não iniciou. Há algo mais que se possa tentar? Obrigado. Ronei - Original Message - From: Euler Taveira de Oliveira eu...@timbira.com To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Sent: Wednesday, January 25, 2012 7:30 PM Subject: Re: [pgbr-geral] Banco de dados não inicia serviço On 25-01-2012 19:41, Ronei Heck wrote: Peguei a pasta global que está hoje no cliente. No caso, as estruturas das tabelas são iguais. Mas não resolveu, continua não abrindo. Qual o erro agora? Sem a pasta global original não tem jeito de abrir o banco? Se a estrutura (incluindo tablespaces, usuários e objetos) não foi mudada pode ser que sim. -- Euler Taveira de Oliveira - Timbira http://www.timbira.com.br/ PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento ___ 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] Banco de dados não inicia serviço
Olá, Flavio, O último log existente, do dia que deu problema está a seguir. Hoje não está criando novos logs. 2011-12-25 15:52:35 BRT LOG: database system was shut down at 2011-12-24 19:55:20 BRT 2011-12-25 15:52:35 BRT LOG: loaded library $libdir/plugins/plugin_debugger.dll 2011-12-25 15:52:35 BRT FATAL: the database system is starting up 2011-12-25 15:52:35 BRT LOG: database system is ready to accept connections 2011-12-25 15:52:36 BRT LOG: autovacuum launcher started 2011-12-25 15:52:36 BRT LOG: loaded library $libdir/plugins/plugin_debugger.dll 2011-12-25 15:57:19 BRT LOG: loaded library $libdir/plugins/plugin_debugger.dll 2011-12-25 15:58:14 BRT LOG: loaded library $libdir/plugins/plugin_debugger.dll 2011-12-25 15:58:27 BRT LOG: loaded library $libdir/plugins/plugin_debugger.dll 2011-12-25 15:58:34 BRT LOG: loaded library $libdir/plugins/plugin_debugger.dll 2011-12-25 15:58:40 BRT LOG: loaded library $libdir/plugins/plugin_debugger.dll 2011-12-25 19:56:14 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:56:20 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:35 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:36 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:36 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:37 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:38 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:38 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:39 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:39 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:40 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:41 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:41 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:42 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:42 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:43 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:44 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:44 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:45 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:45 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:46 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:47 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:47 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:48 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:49 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:49 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:50 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:50 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:51 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:52 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:52 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:53 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:53 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:54 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:55 BRT LOG: could not open temporary statistics file
Re: [pgbr-geral] Banco de dados não inicia serviço
Na pasta pg_log, o último log é do dia que deu problema. Você não entendeu... Qual o log gerado se você coloca o diretório global que tem no agrupamento de dados corrompido e inicia o PostgreSQL? ___ 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 de dados não inicia serviço
O último log existente, do dia que deu problema está a seguir. Hoje não está criando novos logs. Como está o arquivo de configuração nos seguintes parâmetros: log_destination 'stderr' log_directory # 'pg_log' logging_collector on log_filename # 'postgresql-%Y-%m-%d_%H%M%S.log' ? ___ 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 de dados não inicia serviço
Lembre-se também que quando você tentou colocar a estrutura de pastas DATA no seu computador para verificar o problema, deve também dar permissões para o usuário postgres ter controle total. E como faço isso? ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Banco de dados não inicia serviço
Senhores(as), Tenho um banco de dados de um cliente que não quer abrir. Acredito que esteja corrompido. Tenho o Postgres 8.3 instalado, e com a minha pasta \data normal, inicia o serviço e abre normalmente. Mas quando paro o serviço, troco a pasta \data pela do meu cliente, e tento iniciar o serviço, ele não inicia, fica pondo pontinhos na tela indefinidamente. Necessito pegar as vendas de um período pra passar para o cliente. Estas ficaram fora do backup que já foi restaurado lá. Então, pergunto: existem uma forma de acessar este banco de dados? Quais os passos que devo seguir? Existe algum tutorial que ensine os passos? Muito obrigado por qualquer ajuda. Ronei RH Sistemas Postgres 8.3 Clarion 6.1 Windows XP ___ 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 de dados não inicia serviço
Olá, Marcelo, A versão é exatamente a mesma, no cliente e aqui no meu micro. Qual seria a primeira coisa a fazer? Obrigado. Ronei - Original Message - From: Marcelo Silva (IG) To: Comunidade PostgreSQL Brasileira Sent: Wednesday, January 25, 2012 11:58 AM Subject: Re: [pgbr-geral]Banco de dados não inicia serviço Rapaz... esses dias passei por um problema assim... Consegui resolver instalando uma verão exatamente igual a que o banco anterior usava, então consegui acessar parte das informações, mas foi o que eu precisava. Como fiz muitas coisas, não vou me lembrar como realmente consegui, mas a principio foi isso, instalar a versão exata da banco que deseja retirar as informações... se funcionar basta fazer uma backup e depois restaurar na nova versão que desejar ou retira somente as informações que precisar. -- Marcelo Silva -- Desenvolvedor Delphi, PHP msn: marc...@ig.com.br cel.: (11) 9693-4251 From: Ronei Heck Sent: Wednesday, January 25, 2012 1:39 PM To: PostgreSQL Fórum Subject: [pgbr-geral] Banco de dados não inicia serviço Senhores(as), Tenho um banco de dados de um cliente que não quer abrir. Acredito que esteja corrompido. Tenho o Postgres 8.3 instalado, e com a minha pasta \data normal, inicia o serviço e abre normalmente. Mas quando paro o serviço, troco a pasta \data pela do meu cliente, e tento iniciar o serviço, ele não inicia, fica pondo pontinhos na tela indefinidamente. Necessito pegar as vendas de um período pra passar para o cliente. Estas ficaram fora do backup que já foi restaurado lá. Então, pergunto: existem uma forma de acessar este banco de dados? Quais os passos que devo seguir? Existe algum tutorial que ensine os passos? Muito obrigado por qualquer ajuda. Ronei RH Sistemas Postgres 8.3 Clarion 6.1 Windows XP -- ___ 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 mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Banco de dados não inicia serviço
global/pgstat.tmp: No such file or directory 2011-12-25 19:57:55 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:56 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:56 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:57 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:58 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:59 BRT PANIC: could not fsync control file: Bad file descriptor This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information. 2011-12-25 19:57:59 BRT LOG: background writer process (PID 2960) exited with exit code 3 2011-12-25 19:57:59 BRT LOG: terminating any other active server processes 2011-12-25 19:57:59 BRT WARNING: terminating connection because of crash of another server process 2011-12-25 19:57:59 BRT DETAIL: The postmaster has commanded this server process to roll back the current transaction and exit, because another server process exited abnormally and possibly corrupted shared memory. 2011-12-25 19:57:59 BRT HINT: In a moment you should be able to reconnect to the database and repeat your command. 2011-12-25 19:57:59 BRT WARNING: terminating connection because of crash of another server process 2011-12-25 19:57:59 BRT DETAIL: The postmaster has commanded this server process to roll back the current transaction and exit, because another server process exited abnormally and possibly corrupted shared memory. 2011-12-25 19:57:59 BRT HINT: In a moment you should be able to reconnect to the database and repeat your command. 2011-12-25 19:57:59 BRT WARNING: terminating connection because of crash of another server process 2011-12-25 19:57:59 BRT DETAIL: The postmaster has commanded this server process to roll back the current transaction and exit, because another server process exited abnormally and possibly corrupted shared memory. 2011-12-25 19:57:59 BRT HINT: In a moment you should be able to reconnect to the database and repeat your command. 2011-12-25 19:57:59 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:59 BRT LOG: all server processes terminated; reinitializing 2011-12-25 19:58:00 BRT FATAL: pre-existing shared memory block is still in use 2011-12-25 19:58:00 BRT HINT: Check if there are any old server processes still running, and terminate them. Muito obrigado. Ronei - Original Message - From: Juliano Benvenuto Piovezan juli...@sinersoft.com.br To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Sent: Wednesday, January 25, 2012 12:39 PM Subject: Re: [pgbr-geral]Banco de dados não inicia serviço 2012/1/25 Ronei Heck ro...@rhsistemas.com.br: Senhores(as), Tenho um banco de dados de um cliente que não quer abrir. Acredito que esteja corrompido. Tenho o Postgres 8.3 instalado, e com a minha pasta \data normal, inicia o serviço e abre normalmente. Mas quando paro o serviço, troco a pasta \data pela do meu cliente, e tento iniciar o serviço, ele não inicia, fica pondo pontinhos na tela indefinidamente. Necessito pegar as vendas de um período pra passar para o cliente. Estas ficaram fora do backup que já foi restaurado lá. Então, pergunto: existem uma forma de acessar este banco de dados? Quais os passos que devo seguir? Existe algum tutorial que ensine os passos? Muito obrigado por qualquer ajuda. Antes de mais nada, veja os logs do servidor se há alguma informação que possa auxiliar. Podem ter ocorrido inúmeros fatos que estejam acarretando esse comportamento, com os logs fica mais fácil identificar. ___ 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] Banco de dados não inicia serviço
Olá, JotaComm, Sim, houve uma queda de energia. Obrigado. Ronei - Original Message - From: JotaComm To: Comunidade PostgreSQL Brasileira Sent: Wednesday, January 25, 2012 1:11 PM Subject: Re: [pgbr-geral]Banco de dados não inicia serviço Olá, Em 25 de janeiro de 2012 14:53, Ronei Heck ro...@rhsistemas.com.br escreveu: Olá, Juliano, O log do último dia que funcionou e deu problema está a seguir: 2011-12-25 15:52:35 BRT LOG: database system was shut down at 2011-12-24 19:55:20 BRT 2011-12-25 15:52:35 BRT LOG: loaded library $libdir/plugins/plugin_debugger.dll 2011-12-25 15:52:35 BRT FATAL: the database system is starting up 2011-12-25 15:52:35 BRT LOG: database system is ready to accept connections 2011-12-25 15:52:36 BRT LOG: autovacuum launcher started 2011-12-25 15:52:36 BRT LOG: loaded library $libdir/plugins/plugin_debugger.dll 2011-12-25 15:57:19 BRT LOG: loaded library $libdir/plugins/plugin_debugger.dll 2011-12-25 15:58:14 BRT LOG: loaded library $libdir/plugins/plugin_debugger.dll 2011-12-25 15:58:27 BRT LOG: loaded library $libdir/plugins/plugin_debugger.dll 2011-12-25 15:58:34 BRT LOG: loaded library $libdir/plugins/plugin_debugger.dll 2011-12-25 15:58:40 BRT LOG: loaded library $libdir/plugins/plugin_debugger.dll 2011-12-25 19:56:14 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:56:20 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:35 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:36 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:36 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:37 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:38 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:38 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:39 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:39 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:40 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:41 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:41 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:42 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:42 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:43 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:44 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:44 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:45 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:45 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:46 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:47 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:47 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:48 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:49 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:49 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:50 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:50 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:51 BRT LOG: could not open temporary statistics file global/pgstat.tmp: No such file or directory 2011-12-25 19:57:52 BRT
Re: [pgbr-geral] Banco de dados não inicia serviço
Olá, Irineu. Já tive este problema também em outro cliente. Exclui o arquivo .pid e resolveu. Mas neste caso, o arquivo não existe. Obrigado. Ronei - Original Message - From: Irineu To: Comunidade PostgreSQL Brasileira Sent: Wednesday, January 25, 2012 1:23 PM Subject: Re: [pgbr-geral] Banco de dados não inicia serviço Talvez possa ajudar: Tive problemas para subir o Postgres no windows, o arquivo postmaster.pid não foi removido da pasta \data. Apaguei o arquivo e o banco subiu. Sds, Irineu. Em 25/01/2012 13:39, Ronei Heck escreveu: Senhores(as), Tenho um banco de dados de um cliente que não quer abrir. Acredito que esteja corrompido. Tenho o Postgres 8.3 instalado, e com a minha pasta \data normal, inicia o serviço e abre normalmente. Mas quando paro o serviço, troco a pasta \data pela do meu cliente, e tento iniciar o serviço, ele não inicia, fica pondo pontinhos na tela indefinidamente. Necessito pegar as vendas de um período pra passar para o cliente. Estas ficaram fora do backup que já foi restaurado lá. Então, pergunto: existem uma forma de acessar este banco de dados? Quais os passos que devo seguir? Existe algum tutorial que ensine os passos? Muito obrigado por qualquer ajuda. Ronei RH Sistemas Postgres 8.3 Clarion 6.1 Windows XP ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- Irineu Raymundo Programador/Consultor Técnico Senda Engenharia de Dados Ltda. -- ___ 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] Banco de dados não inicia serviço
Olá, Euler, Verificando aqui, na minha pasta \data que funciona normalmente, tem uma pasta global e o arquivo pg_control, mas na pasta do meu cliente que não abre, não tem a pasta global. O que isto indica? Muito obrigado. Ronei - Original Message - From: Euler Taveira de Oliveira eu...@timbira.com To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Sent: Wednesday, January 25, 2012 1:18 PM Subject: Re: [pgbr-geral] Banco de dados não inicia serviço On 25-01-2012 13:53, Ronei Heck wrote: 2011-12-25 19:57:59 BRT PANIC: could not fsync control file: Bad file descriptor O arquivo $PGDATA/global/pg_control existe? -- Euler Taveira de Oliveira - Timbira http://www.timbira.com.br/ PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento ___ 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