Página 1 de 1

duvida em REDE

Enviado: 09 Set 2021 11:52
por paiva_dbdc
BOM dia

em REDE qual a melhor forma ... e se é + rápido

use z:\usr\sfa\gmprod

use \\server\d\usr\sfa\gmprod

use \\192.168.0.200\d\use\sfa\gmprod


existe diferença ???

desde já agradeço


Paiva

duvida em REDE

Enviado: 09 Set 2021 13:45
por Itamar M. Lins Jr.
Olá!
em REDE qual a melhor forma ... e se é + rápido
Vai depender da versão do windows. No XP/win7 é mais rápido que no win10.
DBF no XP/Win7/win10 com compartilhamento = PROBLEMAS
Cada VERSÃO do protocolo SMB(1x,2x...) tem características diferentes, pode ser mais rápido e dar problema de corromper dados ou mais lento depende de (n) fatores.
E ainda precisa de ajustes no registro de cada máquina windows "opportunistic locking".

Essa forma é arcaica. Use o LetoDbf.

Saudações,
Itamar M. Lins Jr.

duvida em REDE

Enviado: 09 Set 2021 17:23
por JoséQuintas
NÃO SEI, NUNCA USEI.

Só uso USE (arquivo) ou use ( "pasta\" + arquivo )

Não faço idéia porque insistem em definir path no programa, sendo que usar a pasta atual funciona de qualquer jeito em qualquer lugar.

Isso vale inclusive pra hb_netio, e provavelmente também pra letodb.

duvida em REDE

Enviado: 09 Set 2021 21:02
por paiva
boa noite

devo ter me expressado errado.

existe Diferença em velocidade usar um mapeamento ou um \\server ou o IP de outra maquina ?

as 3 formas funcionam queria saber se tem ganho em velocidade.

sei que o Mapeamento e´o + complicado que pode perder....

duvida em REDE

Enviado: 09 Set 2021 21:23
por rochinha
Amiguinhos,

xBase não gosta de UNC Paths para abertura de arquivos, geralmente trabalha com caminho concretos, ou seja, letras de drives.

Para abrir caminhos UNC é necessário alguMa mudança no comando USE.

Com LetoDB ou NetIO pode ser, eu não os uso.

Voce pode até abrir uma tabela por \\ mas os indices não abrirão e nem vincularão a tabela e trabalhar com engessamento dos caminhos é doloroso.

Use o set default to z:, x:, etc e comande use e index normalmente. Nunca engesse numa letra, nome de estação ou IP.

Abuse dos ENVIRONMENTs como USERDOMAIN, USERNAME, HOMEDRIVE, LOGONSERVER para obter os caminhos da máquina dinamicamente.

duvida em REDE

Enviado: 09 Set 2021 23:14
por JoséQuintas
Teoricamente via \\servidor\pasta seria mais rápido, porque não depende de tradução.
Mas na prática, mapeando com usuário/senha e marcando pra lembrar, a pasta vai ser sempre mapeada e liberada automaticamente.
Já por \\servidor\pasta, acho que não dá pra liberar automático.

duvida em REDE

Enviado: 10 Set 2021 00:36
por Itamar M. Lins Jr.
Olá!
queria saber se tem ganho em velocidade.
Não tem.

Respondendo o Rochinha:
Com LetoDB ou NetIO pode ser, eu não os uso.
LetoDb/Netio não usam protocolo SMB. É um servidor igual ao MySQL/MariaDb... (TCP/IP)
A vantagem do LetoDbf sob o NetIO pq tem muitos extras p/ ganho de velocidade e tratamento de dados.

Saudações,
Itamar M. Lins Jr.

duvida em REDE

Enviado: 11 Set 2021 10:12
por JoséQuintas
Itamar M. Lins Jr. escreveu:A vantagem do LetoDbf sob o NetIO pq tem muitos extras p/ ganho de velocidade e tratamento de dados.
O hbnetio apenas faz a ponte entre o terminal e o servidor, esse eu ainda uso.
Foi uma solução pra terminal service sem expor arquivos.

Já o letodbf faz processamento junto ao servidor.

Na prática, teria que testar os dois, pra ver ao vivo a diferença.
Se o letodbf faz mesmo esse papel, o resultado vai ser muito melhor.
Bastaria um teste usando SET FILTER pra comparar qual dois dois se comporta melhor.