Fabio, Nem sempre isso pode ocorrer, mas que existe a probabilidade existe. Supunhetemos um caso em que o braço do HD está naquele exato momento efetuando uma gravação física no arquivo do banco de dados e cai a energia ou então um reboot inesperado no Servidor...
Outro dia um cara me escreveu no messenger pedindo pra eu dar uma luz pra ele lá pois ele acessava o SQL Server e recebia a mensagem de que o banco não tinha encontrado o marcador de fim de arquivo. Passei isso pro DBA daqui da Telemont e ele disse que o banco foi corrompido. Existem muitos utilitários aí no mercado que recuperam MDF danificado, mas nenhum deles assegura a boa consistência e integridade dos dados lá contidos. Em outra palavras, Recupera o MDF pra nada né... Também convenhamos né! As mensagem de erro da Microsoft são pra lá de confusas. Não seria melhor dizer que o mdf estava corrompido do que falar que o banco não achou o marcador de fim de arquivo?? []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] Fone: (31) 3389-8217 Fax: (31) 3389-8215 Code Gear: http://cc.codegear.com/Author/46502 -----Mensagem original----- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de fabio giro Enviada em: quarta-feira, 26 de setembro de 2007 11:38 Para: delphi-br@yahoogrupos.com.br Assunto: Re: RES: RES: [delphi-br] Delphi+Postgre Por queda de energia, já tentei e não consegui corromper o banco. Fiz o seguinte teste. Com 1 contador na tela de registros lidos, lia um arquivo txt com 1000 registros e a cada 100 registros dava commitretainning. Em várias situações desligava o micro no botão, pelo cabo de força, com ctrl+alt+del (foram 10 tentativas) e o banco não corrompeu. Fiz o teste no FB 1.5.2 + D7 + IBX. Vitor Redes <[EMAIL PROTECTED]> escreveu: E tem outros problemas também. O cara faz umas tabelas lá de qualquer jeito, controla tudo na munheca, as transações no banco ficam todas abertas, enfim... Não tem no-break no servidor, aliás, muitas vezes nem servidor existe, e se existe, está lá só por estar, não trabalha como servidor, não está bem configurado, não está nada. Claro que existem exceções, assim como explanou o Walter, mas a maior parte das cacas que acontecem aí são por erro dos programadores mesmo, ou por falta de um mínimo de segurança. E depois colocam a culpa nos coitados dos bancos de dados. É a mesma coisa que guardar todo o seu dinheiro num cofre e deixar a porta aberta... "Pô, mas era pra ser seguro..." Vitor. _____ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Rubem Nascimento da Rocha Enviada em: quarta-feira, 26 de setembro de 2007 10:57 Para: delphi-br@yahoogrupos.com.br Assunto: RE: RES: [delphi-br] Delphi+Postgre Prioridade: Alta Não poderia ter feito explanação melhor que esta. Faço minhas as suas palavras, Walter. Sds. To: [EMAIL PROTECTED] <mailto:delphi-br%40yahoogrupos.com.brFrom> os.com.brFrom: [EMAIL PROTECTED] <mailto:wchagas%40telemont.com.brDate> com.brDate: Wed, 26 Sep 2007 10:54:49 -0300Subject: RES: [delphi-br] Delphi+Postgre Eu penso o seguinte:Nenhum banco de dados está seguro de acidentes. Se estivesse, não existiria Backup e servidor não seria espelhado. Se, no exato momento de uma gravação, ocorre uma queda de energia, há sim a possiblidade do banco se ferrar. Aqui na Telemont, já perdemos um banco do MSDE na regional Tocantins e outro em Anápolis também por conta de queda de energia e queda de rede. O arquivo .mdf foi danificado em Tocantins e em Anápolis foi o log.Lembrando que PostgreSQL e mySQL TAMbém estão sujeitos a isso. Até Oracle, que muitos o tratam como o invulnerável, está. Pode ainda não ter acontecido. Basta a falha ocorrer no exato momento em que o braço do HD está efetuando uma gravação no arquivo do banco.Os riscos são maiores ainda nos momentos dos Commit ou dos Rollback.[]sWalter Alves Chagas JuniorProjeto e desenvolvimento de sistemasTelemont Engenharia de telecomunicações S/ABelo Horizonte - MG - Brasilwchagas@ <mailto:Brasilwchagas%40telemont.com.brFone> telemont.com.brFone: (31) 3389-8217 Fax: (31) 3389-8215Code Gear:http://cc.codegear. <http://cc.codegear.com/Author/46502-----Mensagem> com/Author/46502-----Mensagem original-----De: [EMAIL PROTECTED] <mailto:delphi-br%40yahoogrupos.com.br> os.com.br [mailto:[EMAIL PROTECTED] <mailto:delphi-br%40yahoogrupos.com.br> os.com.br] Em nome de FernandoEnviada em: quarta-feira, 26 de setembro de 2007 10:43Para: [EMAIL PROTECTED] <mailto:delphi-br%40yahoogrupos.com.brAssunto> os.com.brAssunto: Re: [delphi-br] Delphi+PostgreQue estranho!!! Estou acostumado a ouvir este tipo de coisa a respeito do Paradox, nãodo Firebird...este último então está sujeito a idiossincrasias e peripaques, como o Paradox????E eu que estava pensando em migrar pro Firebird....cruiz credo!!!!Abraços.Fernando.Plinio Cesar Pavin escreveu:>> Eu parei de usar firebird por isso, numa queda de energia fui obrigado> a restaurar o backup do servidor, coisa que nunca me aconteceu com > PostgreSQL ou mySQL.>> De:[EMAIL PROTECTED] <mailto:delphi-br%40yahoogrupos.com.br> os.com.br > <mailto:delphi-br%40yahoogrupos.com.br>>> Para:[EMAIL PROTECTED] <mailto:delphi-br%40yahoogrupos.com.br> os.com.br > <mailto:delphi-br%40yahoogrupos.com.br>>> Cópia:>> Data:Wed, 26 Sep 2007 08:22:37 -0300 (ART)>> Assunto:Re: [delphi-br] Delphi+Postgre>> No Postgree há o problema de corrupção? Trabalho com FireBird e sempre> vejo mensagem de corrupção do banco (por exemplo: copiar o banco se > estiver sendo usado). Há algum software para recuperar o banco? > Trabalhei com Oracle durante 10 anos e numca tive problema com o banco.>> José Mário Silva Guedes <jmarioguedes@ <mailto:jmarioguedes%40gmail.com> gmail.com> <mailto:jmarioguedes%40gmail.com>> escreveu: Então:>> Eu particularmente não uso e espero nunca usar o Linux, por isso não > sei como se instala o PostgreSQL no Linux, porém no Windows, a > instalação é muito tranquila, algumas telas e pronto: pode começar a > usar. Eu sei que o PostgreSQL no Linux, como qualquer outro servidor, > é mais eficiente no Linux.>> Inclusive consegui colocar o instalador do PostgreSQL dentro dos > instaladores dos meus programas. O usuário nem toma conhecimento. > Basta chamar o instalador original com uma série de parâmetros.>> O que queimou o filme do PostgreSQL eram as primeiras versões "for> windows".> Em especial a da DBExperts. Era emulada e o bicho caia toda hora. A partir> da versão 8.0 a coisa ficou mais tranquila.>> Eu usava o Firebird antes de usar o PostgreSQL. Migrei e não sinto> falta do> Firebird. Mas eu gostava muito do Firebird e não tenho nenhum comentário> contra.>> Em realação à bases grandes, ainda não tive problemas. E tenho tabelas > gigantes por aqui também. Acho que peguei uma época boa.>> [As partes desta mensagem que não continham texto foram removidas]>> Flickr agora em português. Você clica, todo mundo vê. Saiba mais.>> [As partes desta mensagem que não continham texto foram removidas]>> [As partes desta mensagem que não continham texto foram removidas]>> -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>Links do Yahoo! Grupos __________________________________________________________ Receba GRÁTIS as últimas novidades do esporte direto no seu Messenger! http://signup. <http://signup.alerts.live.com/alerts/login.do?PINID=37485679&returnURL=http ://www.nivea.com.br> alerts.live.com/alerts/login.do?PINID=37485679&returnURL=http://www.nivea.co m.br [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] Flickr agora em português. Você clica, todo mundo vê. Saiba mais. [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Links do Yahoo! Grupos