[firebase-br] Dúvida Fb + Linux
Marco Antonio Abreu
falecomigo em marcoabreu.eti.br
Qua Fev 18 14:11:10 -03 2009
Olá Eduardo, é isso mesmo.
Até que o arquivo seja fechado pelo FB, será acessado normalmente pelo
seu handle/inode, mesmo ele não existindo mais no diretório. Mas
fisicamente ele ainda continua existindo. Não apenas pelo usuário root.
Quando este arquivo for fechado sua área será liberada e ele não mais
poderá ser utilizado. O sistema de arquivos do Linux permite que isso
aconteça.
[]'s,
Marco Antonio Abreu
falecomigo em marcoabreu.eti.br
Eduardo Bahiense escreveu:
> Olá
>
> Experiência própria:
> Por engando dei um rm -f *.* na pasta dos bds. O linux deletou os
> arquivos, mas quem tinha handle para eles continuou utilizando
> normalmente, gravando e recuperando dados em um bd que não exisita mais.
>
> Nossa sorte foi que, sendo o sistema em camadas controlado por um pool
> de conexões, conseguimos nos conectar a um dos componentes do pool que
> tinha conexão com o bd e rodamos um extract metadata completo no bd e
> aplicamos os scripts em um bd zerado.
>
> Também fiquei pasmo do linux permitir excluir um arquivo em uso, mas o
> ao usuário "root" tudo é permitido, por isso, hoje uso uma senha
> restrita pra não correr o risco de repetir esse tipo de caca.
>
> Eduardo
>
> Felipe Aron escreveu:
>> Pessoal, qual a possibilidade de esse fato ser real:
>>
>> Tenho o Fb instalado no Linux.
>> Se existir alguma pessoa conectada ao banco, e eu fizer o comando MV
>> (Move)
>> de BASE.FDB para BASE1.fdb, essa pessoa que está conectada ao banco irá
>> começar a gravar para a BASE1.fdb ??? Ou seja, a mémória, o linux ou o
>> proprio SGDB faria esse desvio de gravação ??
>>
>> Pergunto isso, pq ontem foi feito isso, e os dados após o mv,
>> começaram a
>> ser lançados na BASE1 ao invés da BASE. E hoje de manhã voltou o
>> correto,
>> BASE.fdb.
>>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista