Mesmo com exe fechado dbf continua aberto.

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

marcos.gurupi
Usuário Nível 4
Usuário Nível 4
Mensagens: 939
Registrado em: 06 Jul 2004 11:53
Localização: Gurupi-TO

Mesmo com exe fechado dbf continua aberto.

Mensagem por marcos.gurupi »

Tenho um servidor com win2000, percebi q mesmo com os programas fechados fica arquivo aberto no servidor, entaum verifiquei quais seriam, na verdade detectei apenas 3 arq. dbf e seus respectivos cdx, ou seja, mesmo eu na saida do programa chamando a funcao "DBCLOSEALL()" Ainda assim os arquivos ficam aberto no servidor. Gostaria de saber como faço pra fechar totalmente esses arquivos quando o programa for fechado. Obrigado.

Marcos Roberto.
Jorge Adourian
Usuário Nível 2
Usuário Nível 2
Mensagens: 95
Registrado em: 05 Jul 2004 23:38
Localização: São Paulo-SP-Brasil
Contato:

Mensagem por Jorge Adourian »

Marcos, isto não tem nada a haver com o seu programa Clipper, por mais que você não soubesse programar, ao ser finalizado o EXE obrigatóriamente fecharia os arquivos.

Portanto o mais provavel neste caso, é que o seu Windows esteja baleado.

Formate o HD e Reinstale o Windows novamente (estou falando da estação e não do Servidor).
Até...
Jorge Adourian
Clipper5.2e, Blinker7.0, SIX2(NSX), ADS7.1, FW2.3c, PrintFile2.1.5 e PDFCreator0.8.0(2)
Avatar do usuário
rrfsistemas
Usuário Nível 3
Usuário Nível 3
Mensagens: 249
Registrado em: 11 Jul 2004 18:16
Localização: Uberlândia/MG

Mensagem por rrfsistemas »

Olá senhores !

Este não é caso de formatação :

Este "BUG" é um problema do Windows. Tbem tenho o mesmo.

Quando faço o backup dos Dbf' s, eu forço LogOff em todas as estções para que os arquivos sejam liberados. Só assim o backup é feito.

Já ouvi dizer que O Win 2003 Server não tem mais este problema... e faz backup com todos os arquivos abertos.
"Não é a ferramenta que faz o artesão e sim a sua criatividade...""
Renato Ribeiro Ferreira
Tecnologia em Analise de Sistemas de Informação
http://www.rrfsistemas.hd1.com.br
( VFP 9 + MySql e/ou Oracle 11 ) - ...Harbour/MiniGui...
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

Amiguinhos

Desculpe-me por dar um pitaco nesta questão.

Mas eu sempre penso 77*77 vezes antes de formatar e reinstalar o Ruindows, mesmo porque se perde um tempo trocentas vezes maior só pra reconfigurar.

Estes problemas de arquivos abertos tem relatividade com o CACHE de memória.

Verifique inicialmente no SETUP e configure-o para ter o mesmo tempo de resposta para leitura, escrita e salvamento ou recarregue os defaults.

Mesmo não sendo necessário no Win2000, como sua janela DOS deve ser compatibilizada ao nivel de seu aplicativo, acrescente no CONFIG.NT e AUTOEXEC.NT chamadas para HIMEM.SYS, EMM386.EXE e SMARTDRV.EXE.

Desta forma o SMARTDRV tomara conta da sessão DOS desabilitando temporariamente o cache em 32bits.

@braços :?)
Pedro Junior
Usuário Nível 1
Usuário Nível 1
Mensagens: 34
Registrado em: 20 Ago 2003 00:54
Localização: Recife/PE

Mensagem por Pedro Junior »

Olá pessoal, realmente como disse o rrfsistemas este não é um caso para formatação. No Windows 2000 Server este problema ainda existe, já no Windows 2003 Server este problema foi minimizado , porém não solucionado. Resumindo o tempo de atualização das sessões em uso foi minimizado fazendo com que exista sempre verificação nas sessões.

Caso isto aconteça com o Windows 2003 Server, vc pode acessar :
Gerenciar o servidor -> Gerencia este servidor de arquivos ->Arquivos Abertos. Então você pode clicar em atuallizar sem problema algum.

Quanto o back-up, não é que ele faça a cópia com os arquivos abertos, mas sim ele espera que o arquivo seja liberado para que possa realizar a cópia.
Um abraço
Pedro Junior
Sergio Cabral
Usuário Nível 2
Usuário Nível 2
Mensagens: 52
Registrado em: 18 Set 2004 18:51
Localização: São José dos Campos

Arquivo aberto

Mensagem por Sergio Cabral »

Tente verificar se o problema não esta no HUB. Experimente desligar o HUB...

Sergio Cabral
Sou programador em Clipper 5.01 a 15 anos e procuro melhorar meus conhecimentos. Este site me parece muito bom e poderemos nos ajudar.
Avatar do usuário
rrfsistemas
Usuário Nível 3
Usuário Nível 3
Mensagens: 249
Registrado em: 11 Jul 2004 18:16
Localização: Uberlândia/MG

Mensagem por rrfsistemas »

Sergio :

Creio que não adiantaria nada em se desligar o Hub, pois na rede os processos de abertura de arquivos são controlados pelo servidor.
Mas mesmo assim farei um teste.
Se bem que : e se for uma rede com ramificações multiplas?? (+ de um hub)

Aguardem o resultado...
"Não é a ferramenta que faz o artesão e sim a sua criatividade...""
Renato Ribeiro Ferreira
Tecnologia em Analise de Sistemas de Informação
http://www.rrfsistemas.hd1.com.br
( VFP 9 + MySql e/ou Oracle 11 ) - ...Harbour/MiniGui...
Avatar do usuário
MWAdriano
Usuário Nível 1
Usuário Nível 1
Mensagens: 35
Registrado em: 18 Ago 2003 15:12

Mensagem por MWAdriano »

Já tive este problema com a Novell Netware 6.0 e com clients Windows NT...

No meu caso foi apenas questão de configurar o Client. Era coisa de configuração de cache mesmo.

Verifique, se quando vc desliga o terminal, se os arquivos são fechados no servidor;...
Adriano da Silva

Utilizo Clipper 5.3b, _DBFCDX, EXOSPACE e CA-Tools 3.0c. (abandonando)
Harbour 3.0.0 on Linux Ubuntu 14.04LTS 64 bit.
antonio carlos
Usuário Nível 1
Usuário Nível 1
Mensagens: 1
Registrado em: 14 Ago 2003 13:00
Localização: são paulo

Mensagem por antonio carlos »

marcos

se vc entrar no site do windows update e verificar por atualizações do seu windows verá que existe uma correção para esse bug do windows
marcos.gurupi
Usuário Nível 4
Usuário Nível 4
Mensagens: 939
Registrado em: 06 Jul 2004 11:53
Localização: Gurupi-TO

Mensagem por marcos.gurupi »

Veja bem, antes eu usava o clipper 52e para o programa de retaguarda e o 5.3 para o pdv q eh grafico ambos com indices composto (cdx), entaum ocorria diariamente problema de indices corrompidos, mas era por dois motivos: o primeiro era q eu usava o servidor win98 e ele soh consegue abrir 255 arq. entaum quando mais de 4 terminais abriam o programa ocorria o erro nos indices, passei a usar o servidor com win2000 resolveu parcialmente o problema pois fiquei por varios dias sem precisar recriar os indices, mas ocorria ainda sim de corromper indices, entaum fui atras fiz teste no hd do servidor, placa de rede, hub e etc... entaum descobri q tinha trocado o comando commit e o unlock para dbcommit() e dbunlock() para q a gravacao ficasse mais agil em particoes ntfs, conlcusao quando o clipper52e atualizava os indices e o 53 tb atualizava ocorria o problema, entaum soh compilei o retaguarda com o 53 e nunca mais precisei recriar os indices. Espero ter ajudado alguem com essa informação pois conversando com o DUDU_XBASE q eu chequei a essa conclusão, ou seja, se ele n tivesse tido a atenção dele certamente n teria achado a solução do problema. Obrigado.

MARCOS ROBERTO.
Responder