Sv Community El Salvador

Soporte y Tecnología => Programación => Topic started by: kikeuntercio on May 10, 2007, 09:35:47 pm

Title: ayuda Acceso rapido a tablas Fox 9
Post by: kikeuntercio on May 10, 2007, 09:35:47 pm
tengo un gran problema en mi sistema debido a que lo tengo en red y bajo la pc que es cliente me cuesta un mundo hacer transacciones con las tablas, ya sea busquedas simples o creando nuevos registros. Aproximadamente se tarda 30 segundos en un proceso donde solo guardo los datos en una tabla de aproximadamente 20 campos y en otra de aproximadamente 10 campos.

no estoy usando base de datos, solo tablas libres. NO estoy haciendo uso de tablas en memoria osea la onda de (scatter memvar, gatter memvar).
lo hago de la siguiente forma:
Quote
USE  "ruta....Consumidor" SHARED
SELECT consumidor
APPEND BLANK
REPLACE CONSUMIDOR.campo1 WITH "Valor1"
.
.
.
REPLACE CONSUMIDOR.campo_n WITH "Valor_n"

Nose si existe otra forma para hacer eso, tomando en cuenta que estoy trabajando en red.
o si se puede hacer uso de algo asi como buffer de memoria  :-/
la cuestion es que quiero hacer esos procesos pero que no se tarde tanto.

las caracteristicas de la PC server:
"2coras" Dual core 3.0, 1.5 gb en Ram, Tarjeta madre Intel, DD 80 gb. Tarjeta de Red Wireless
caracteristicas de PC cliente:
Intel Celeron 2.8, 1.5 gb en Ram, Tarjeta madre Intel, DD 80 gb, Tarjeta de Red Wireless
Caracteristicas de la red.
5 Metros de distancia

por supuesto estan conectadas en red via wireless, aunque ya he probado usando el cable de red y me da los mismos resultados  :-/

Si no me explique bien me avisan  :thumbsup:

Gracias anticipadas  :sur: :sur:
Title: Re: ayuda Acceso rapido a tablas Fox 9
Post by: vlad on May 10, 2007, 10:15:42 pm
Será que esta muy lenta la red?,porque no mejor guardas las tablas localmente?, son compartidas?.

Ya intentaste medir el tiempo de los procedimientos para ver en cual es el que mas se tarda?
Title: Re: ayuda Acceso rapido a tablas Fox 9
Post by: kikeuntercio on May 10, 2007, 10:46:33 pm
la tablas se guardan en la PC Servidor y alli los procedimientos los hace mas rapido que un abrir y cerrar de ojos, comparto unicamente lo que es la carpeta donde estan las tablas y acceso a ellas algo asi como :
pc cliente: "\\server\sistema\base\nombretabla.dbf"
pc server: "c:\sistema\base\nombretabla.dbf"

y como digo ya probe con cable de red y obtengo el mismo resultado.
se tarda mas definitivamente en la PC cliente y es alli exclusivamente dond tengo el problema antes mencionado.
Title: Re: ayuda Acceso rapido a tablas Fox 9
Post by: vlad on May 10, 2007, 10:59:34 pm
Cuantas compus ocupan la misma base de datos a la ves?
Title: Re: ayuda Acceso rapido a tablas Fox 9
Post by: kikeuntercio on May 10, 2007, 11:09:43 pm
solo la Pc server y la Pc Cliente.
Title: Re: ayuda Acceso rapido a tablas Fox 9
Post by: vlad on May 10, 2007, 11:13:47 pm
Y porque no en lugar de modificar la tabla desde el cliente... porque no mejor le mandas las ordenes al servidor para que lo ejecute localmente?.

Mi idea de un programa Cliente-Servidor sería que el cliente no viera la base de datos, mas bien le dijera al servidor lo que quiere hacer con ella.. y que el lo haga.
Title: Re: ayuda Acceso rapido a tablas Fox 9
Post by: kikeuntercio on May 10, 2007, 11:22:23 pm
vos decis algo asi como mandarle por telnet las ordenes ???