Luis
No tiene solucion, esa fue la razon por la que me mude a SQL Server.
Luis
-----Original Message----- From: Visual FoxPro Nuevo
Sent: Friday, September 10, 2010 8:07 PM
To: Comunidad de Visual Foxpro en Español
Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________
Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________

De: publice...@googlegroups.com [mailto:publice...@googlegroups.com] En nombre de Victor E. Torres Tejada
Enviado el: Domingo, 12 de Septiembre de 2010 09:10 p.m.
Para: publice...@googlegroups.com
Asunto: Re: [vfp] Lentitud en Select cuando la tabla esta abierta por dos usuarios
Luis
----- Original Message -----
From: "Victor Espina" <vesp...@gmail.com>
To: "Comunidad de Visual Foxpro en Espa�ol"
<publice...@googlegroups.com>
Sent: Monday, September 13, 2010 11:44 AM
Subject: [vfp] Re: Lentitud en Select cuando la tabla esta abierta por dos
usuarios
Luis Maria, el autor de la pregunta es amigo personal mio. De hecho,
muchas de las pruebas que el reporto haber hecho fueron sugeridas por
mi poco antes de venirme a chile.
Lo del Windows Server 2003 tendria sentido si no fuera porque,
justamente para descartar esta posibilidad, le pedi que probara el
problema mudando los datos a otro equipo en la red (que no estaba
ejecutando Win 2003 server) y tambien accesando los datos de manera
local. En ambos casos el resultado fue el mismo, por lo que queda
descartado tanto un problema de red como un problema del server 2003.
Realmente el problema es bien raro, y aunque ya hace tiempo que no
diseno aplicaciones que trabajen con DBFs, no recuerdo que algo como
esto me haya sucedido antes.
Saludos
Victor Espina
On 11 sep, 09:32, Luis Maria Guayan <luisma...@portalfox.com> wrote:
> Pregunta:
> �El Windows Server 2003 es controlador principal de dominio?
> Si la respuesta es s�, es un bug de Windows 2003 Server
>
> Luis Mar�a Guay�n
> Tucum�n, Argentina
> _________________________http://www.PortalFox.com
> Nada corre como un zorro
> _________________________
>
>
>
>
>
>
> El 11/09/2010 00:07, Visual FoxPro Nuevo escribi�:Buenos dias a todos, Mi
Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________
use mitabla shared in 0
y le das browse te muestra los 2 millones, entonces debes saber algo que yo
no se al abrir una tabla no tiene nada que ver los indice los indices son
para Busquedas.
Luis
----- Original Message -----
From: "Mario L�pez" <guag...@gmail.com>
To: "Comunidad de Visual Foxpro en Espa�ol"
<publice...@googlegroups.com>
Sent: Monday, September 13, 2010 3:22 PM
Subject: [vfp] Re: Lentitud en Select cuando la tabla esta abierta por dos
usuarios
@Luis:
>> "bien es sabido que trabajando de la forma nativa de VFP se tiene que
>> abrir
>> primero el DBF y luego recien extraer el registro que se desea y cerrar
>> la tabla"
mmm, no es as� como dec�s. Para "abrir" un .DBF (o sea, USE Tabla), lo
�nico que
VFP efect�a es el equivalente a un FOPEN del archivo sumado un FREAD
del
header para extraer la estructura del mismo.
Si EN TU CASO te tarda es porque estar�s abriendo una vista no
parametrizada
(que equivaldr�a a hacer un SELECT * FROM Tabla) o porque la misma no
tiene
los �ndices correspondientes (que equivaldr�a a hacer un SCAN FOR de
la
tabla completa)
Yo tengo todav�a algunos sistemas con DBFs que manejan varios millones
de
registros y -con los �ndices adecuados- no tuve mayor problema que el
l�mite
de 2 Gby. Con una red estable no tuve tampoco jam�s problemas graves
de corrupci�n de registros: la gran mayor�a son inconsistencias del
header del .DBF que pueden repararse con CmRepair o v�a una rutina
propia.
De hecho, por lo menos en dos casos con MySql, tuve problemas graves
de corrupci�n en la base de datos que me obligaron a restaurar la
misma
desde un backup.
Mis 2 centavos,
Mario
---
On 13 sep, 16:37, "Luis Mata" <lm...@cclf.com.pe> wrote:
> Luis Maria no es que quiera desacreditar lo que tu dices, pero trabajar en
> red con millones de registros solo se puede hacer mediante una cadena de
> conexion sin tener que abrir las tablas fisicamente, porque bien es sabido
> que trabajando de la forma nativa de VFP se tiene que abrir primero el DBF
> y luego recien extraer el registro que se desea y cerrar la tabla, ahora
> mientras que sea una peque�a tabla esta operacion no tardara mucho porque
> el archivo es peque�o ahora eso pasalo a un archivo dbf de cientos de
> megas solo en abrir y cerrar se va a demorar lo que se demoraria abrir un
> arhivo xls de ese tama�o.
> Yo lo digo porque ese fue mi problema y muy grave ya que sumandole el tema
> de corrupcion de tablas que es mucho mas frecuente ya que al demorar la
> apertura de tablas los usuario asumen cuelgues y resetena la Pc, se suma
> el trabajo de estar regenerando lo indices da�ados y otras cosas.
> No nos enga�emos al decir que los DBF son buenos si explicar bien la
> metodologia para poder manipular los datos, con una cadena de conexion
> trabaja de manera aceptable pero es igual que trabajar con una BD robusta
> asi que mejor es trabajar con SQL Server , Mysql o Postgres.
> Sumando todos esos problemas que me terminaron por estresar es que dentro
> de mi concepcion o al menos para mi los DBF son inaceptables para
> proyectos futuros de gran envergadura.
> Trato de ser objetivo de no levantar polemica , pero los DBF tuvieron su
> gloria y se puede decir que son la vieja gloria.
>
> LuiS Mata
>
> ----- Original Message -----
> From: Luis Maria Guayan
> To: publice...@googlegroups.com
> Sent: Monday, September 13, 2010 2:06 PM
> Subject: Re: [vfp] Re: Lentitud en Select cuando la tabla esta abierta por
> dos usuarios
>
> Como bien indicas Victor, es extra�o el problema. Yo no lo he tenido en
> mis aplicaciones.
>
> Con respecto a lo que indica Luis Mata, yo he tenido sistemas con DBFs,
> tanto de VFP y de FPW26, con mas de dos millones de registros y los
> tiempos de respuestas de las consultas eran optimos. Cuando surgia alg�n
> problema con la performance, se deb�a a �ndices corruptos o estaciones de
> trabajo con problemas de conectividad.
>
> Sabido es que las DBF de VFP se corrompen y no tienen seguridad, pero de
> all� a decir que con cientos de miles de registros las DBF no sirven, no
> es correcto.
>
> Luis Mar�a Guay�n
> Tucum�n, Argentina
> _________________________
> http://www.PortalFox.com
> Nada corre como un zorro
> _________________________
>
> El 13/09/2010 13:44, Victor Espina escribi�:
> Luis Maria, el autor de la pregunta es amigo personal mio. De hecho,
> muchas de las pruebas que el reporto haber hecho fueron sugeridas por
> mi poco antes de venirme a chile.
>
> Lo del Windows Server 2003 tendria sentido si no fuera porque,
> justamente para descartar esta posibilidad, le pedi que probara el
> problema mudando los datos a otro equipo en la red (que no estaba
> ejecutando Win 2003 server) y tambien accesando los datos de manera
> local. En ambos casos el resultado fue el mismo, por lo que queda
> descartado tanto un problema de red como un problema del server 2003.
>
> Realmente el problema es bien raro, y aunque ya hace tiempo que no
> diseno aplicaciones que trabajen con DBFs, no recuerdo que algo como
> esto me haya sucedido antes.
>
> Saludos
>
> Victor Espina
>
> On 11 sep, 09:32, Luis Maria Guayan <luisma...@portalfox.com> wrote:
> Pregunta:
> �El Windows Server 2003 es controlador principal de dominio?
> Si la respuesta es s�, es un bug de Windows 2003 Server
>
> Luis Mar�a Guay�n
> Tucum�n, Argentina
> _________________________http://www.PortalFox.com
> Nada corre como un zorro
> _________________________
>
> El 11/09/2010 00:07, Visual FoxPro Nuevo escribi�:Buenos dias a todos, Mi
Luis
----- Original Message -----
From: "Mario L�pez" <guag...@gmail.com>
To: "Comunidad de Visual Foxpro en Espa�ol"
<publice...@googlegroups.com>
Sent: Monday, September 13, 2010 4:00 PM
Subject: [vfp] Re: Lentitud en Select cuando la tabla esta abierta por dos
usuarios
@Luis:
hace mucho que no trabaj�s con DBFs, no? ;)
Hacer:
USE MiTabla
BROWSE
requiere solamente el equivalente a hacer:
* Un FOPEN de la tabla
* Un FREAD para obtener el header de la tabla y generar
la estructura de la misma
* Un FREAD por cada registro visible en el BROWSE
As� entonces, si hac�s un
GO BOTTOM
equivaldr�a a hacer:
* Un FSEEK(x, HEADER() + (RECCOUNT()-1)*RECSIZE()) para posicionar
en el registro indicado
* Un FREAD por cada registro visible en el BROWSE
Igualmente, para que te quedes tranquilo, acabo de verificarlo
(por mil�sima vez) abriendo por la red un archivo de 800 Mby,
haciendo un GO BOTTOM y un BROWSE del mismo y oh, sorpresa!
se ejecutan instant�neamente.
No te quedes con lo que yo te digo, probalo y fijate por vos mismo.
Por lo �nico que contest� es para que no quede en el foro como
"algo bien sabido" una cosa que es totalmente incorrecta
(independientemente
que para un sistema de mediana a gran envergadura coincido en que un
esquema cliente / servidor sea la primera opci�n a considerar).
De: publice...@googlegroups.com [mailto:publice...@googlegroups.com] En nombre de Walter R. Ojeda Valiente
Enviado el: Lunes, 13 de Septiembre de 2010 05:12 p.m.
Para: publice...@googlegroups.com
Asunto: RE: [vfp] Re: Lentitud en Select cuando la tabla esta abierta por dos usuarios
De: publice...@googlegroups.com [mailto:publice...@googlegroups.com] En nombre de Walter R. Ojeda Valiente
Enviado el: Lunes, 13 de Septiembre de 2010 05:12 p.m.
Para: publice...@googlegroups.com
Asunto: RE: [vfp] Re: Lentitud en Select cuando la tabla esta abierta por dos usuarios
Luis Mata
----- Original Message -----
From: "Mario L�pez" <guag...@gmail.com>
To: "Comunidad de Visual Foxpro en Espa�ol"
<publice...@googlegroups.com>
Sent: Tuesday, September 14, 2010 7:47 AM
Subject: [vfp] Re: Lentitud en Select cuando la tabla esta abierta por dos
usuarios
@Luis Mata:
y bueno, ya que no te quer�s convencer, no uses DBFs.
Pero para que quede *bien* claro:
Tabla de m�s de 2 millones de registros con clave compuesta,
tama�o 1.6 Gby
USE T1Lect && Mi tabla de prueba
GO RECCOUNT()/2 && Voy a un registro en el medio de la tabla
sKey = KEY(1) && Obtengo la clave primaria
sEvKey = EVALUATE(sKey)
GO TOP
SYS(3054,12) && Para ver el nivel de optimizaci�n
* Actualizo algunos campos
UPDATE T1Lect SET LeProInf = 1, LeProSup = 100, LeEstact==5 WHERE
&sKey==sEvKey
Using index tag Remesa to rushmore optimize table t1lect
Rushmore optimization level for table t1lect: partial
Updated 1 record in 0,05 seconds
************ 0.05 segundos ************
* Borro un registro
DELETE FROM T1Lect WHERE &sKey==sEvKey
Using index tag Remesa to rushmore optimize table t1lect
Rushmore optimization level for table t1lect: partial
Deleted 1 record in 0,02 seconds
************ 0.02 segundos ************
>> Pseudo select, demasiado limitado ???
El hecho de "no saber" o "no querer" utilizar una caracter�stica no
De: publice...@googlegroups.com [mailto:publice...@googlegroups.com] En nombre de Humberto Díaz
Enviado el: Jueves, 09 de Diciembre de 2010 03:34 a.m.
Para: publice...@googlegroups.com
Asunto: [vfp] para los foxeros venezolanosSintiendo mucho lo ocurrido al avion venezolano accidentado
__________ Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 5441 (20100910) __________
ESET NOD32 Antivirus ha comprobado este mensaje.
http://www.eset.com
Luis
-----Original Message-----
From: extremo
Sent: Tuesday, September 28, 2010 11:20 AM
To: Comunidad de Visual Foxpro en Espa�ol
Subject: [vfp] Re: Lentitud en Select cuando la tabla esta abierta por dos
usuarios