FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Indexaci贸n de Archivos
Posts: 883
Joined: Thu Dec 24, 2009 12:46 AM
Indexaci贸n de Archivos
Posted: Wed Apr 10, 2013 01:20 AM
Debido a que he escuchado que los archivos de Indices suelen corromperse, actualmente tengo en un programa de punto de ventas en el que hago lo siguiente:
1.- Verifico que todos los archivos de bases de datos e indices existan, si no, los creo...
2.- Cree un log del cual leo el ultimo registro cada vez que entro y verifico que el programa haya terminado correctamente, de lo contrario creo los indices...
3.- Los archivos pueden ser indexados desde el menu del programa...
4.- Grabo la ultima fecha de Indexacion en un archivo .INI y los vuelvo a crear cada x numero de d铆as...

La Indexaci贸n toma aproximadamente 5 segundos o mas al ir incluyendo mas transacciones o art铆culos...

No se si todo esto es demasiado, pero de acuerdo a sus experiencias de corrupci贸n, cada cuantos dias deberia usar la opci贸n No. 4????

=====>

Bayron Landaverry
xBasePHP.com
(215)2226600 Philadelphia,PA, USA
MayaBuilders@gMail.com
Guatemala

FWH25.06--Harbour 3.0.0--BCC7.7--UEstudio 10.10
Windows 10

FiveWin, One line of code and it's done...

Posts: 282
Joined: Mon Oct 10, 2005 08:55 AM
Re: Indexaci贸n de Archivos
Posted: Wed Apr 10, 2013 08:44 AM

Si el sistema es estable, no tienes que reindexar practicamente NUNCA.

En mi experiencia tengo clientes que despu茅s de a帽os trabajando con una aplicaci贸n bastante compleja y con buen n煤mero de usuarios NO saben que es eso de 'crear indices'.

saludos :shock:

Posts: 610
Joined: Wed Oct 19, 2005 08:20 PM
Re: Indexaci贸n de Archivos
Posted: Wed Apr 10, 2013 12:36 PM

Hola Bayron, opino como Jos茅 Vicente. Pueden transcurrir a帽os sin que tenga que reindexar por problemas con los 铆ndices.
Por si se sirve de ayuda y por cautela, puedes controlar si ha habido una salida anormal del programa (cuelgue, fallo el茅ctrico, etc.), que es cuando se suelen fastidiar los ficheros 铆ndice, y dar la posibilidad al usuario de reindexar una vez entre nuevamente en la aplicaci贸n.

Un saludo,

Manuel



xH 1.2.3, FWH 23.07 32 bits, BC++ 7.4, xVerce CW 1.0, PellesC
Posts: 883
Joined: Thu Dec 24, 2009 12:46 AM
Re: Indexaci贸n de Archivos
Posted: Wed Apr 10, 2013 01:23 PM

Gracias Jose y Manuel, por sus respuestas...

El problema es que soy un poco PARANOICO, y como habia leido en el foro lo de la corrupcion de indices... queria tomar todas las precauciones...
Creo que las opciones 1, 2 y 3 cubrir铆an las necesidades de indexar entonces....
Pero como me gusta la idea de desarrollar un software, y pasarme rascando los o'o haciendo todo automatico..., talvez deje lo de regenerar los indices, por ahi de cada 6 meses... de cualquier manera es configurable por el usuario.... y los 6 meses contar谩n despues de la ultima indexacion...

Gracias nuevamente...

=====>

Bayron Landaverry
xBasePHP.com
(215)2226600 Philadelphia,PA, USA
MayaBuilders@gMail.com
Guatemala

FWH25.06--Harbour 3.0.0--BCC7.7--UEstudio 10.10
Windows 10

FiveWin, One line of code and it's done...

Posts: 2170
Joined: Fri Jul 18, 2008 01:24 AM
Re: Indexaci贸n de Archivos
Posted: Wed Apr 10, 2013 02:26 PM

Hola, yo lo hago igual que Bayron, con la excepci贸n de que la fecha de indexaci贸n que guardo en un .INI, la utilizo para recordarle al usuario, el tiempo que ha pasado sin darle mantenimiento al programa.

Estoy de acuerdo, que si un sistema es confiablemente estable, no deber铆an darse corrupciones de indices, pero son muchos los usuarios que no prestan atenci贸n al estado de su bater铆a de respaldo, por ejemplo, y falla la energia, es muy probable que tengamos ese problema.
Saludos.

Francisco J. Alegr铆a P.

Chinandega, Nicaragua.



Fwxh-MySql-TMySql
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Indexaci贸n de Archivos
Posted: Wed Apr 10, 2013 03:50 PM

Lo aconsejable es indexar con TAG para que cree uno solo y colocar un bot贸n para hacer el proceso cuando sea necesario.

Saludos,

Adhemar

Saludos,



Adhemar C.
Posts: 211
Joined: Wed Jul 16, 2008 12:59 PM
Re: Indexaci贸n de Archivos
Posted: Wed Apr 10, 2013 04:17 PM

Hola Byron:

Yo tb estoy sobre el tema y tengo una politica semejante a la tuya.

  • El tema de "cada cuantos dias" lo tengo bajo configuracion (propiedades del sistema): Diario, Semanal, Mensual o NUNCA.
    Segun l帽a empresa y el ambiente de trabajo, puede ocurrir una corrupcion de indices.
    Ejm: yo instale un sistema en una empresa industrial y los bajones de energia eran constantes.

  • Si es en red, tb es necesario "controlar" que terminales pueden hacer el REINDEXADO.

  • Tb es necesario controlar si nadie esta en el sistema al momento de reindexar, es decir si se hace automaticamente.
    Yo lo tenia automatico y si el programa estaba abierto en otra terminal, en vez de arreglar se CORROMPIA.

  • Si el program termino en forma ABRUPTA, lo hago automatico en base a una bandera ubicada en cada maquina,
    con las concideraciones antreriores.

Si quieres ver una pruebas de esto, porque no te das una vuelta por mi sitio www.sauro-sys.com, ahi estan mis progamas para descargar.
Proebalos, mira la parte de CONFIGURACION del sistema

Atentamente,

Rolando.
Cochabamba, Bolivia.

Posts: 1144
Joined: Mon Feb 05, 2007 07:15 PM
Re: Indexaci贸n de Archivos
Posted: Wed Apr 10, 2013 07:57 PM

Sin duda el tema de las dbf y sus indices es un dolor de cabeza,
una tabla con mas de 1 millon de registros,
se tarda enormidades en generar el cdx,
ademas indexar en un pc. cliente no es recomendable se tardaria lo doble.
un indice se corrumpe cuando se bloquea la pc o hay un apagon de la pc,
todo esto me ha llevado a olvidarme de los dbf e ir directo a sql.
saludos..

Cesar Cortes Cruz

SysCtrl Software

Mexico



' Sin +- FWH es mejor "
Posts: 845
Joined: Sun Oct 09, 2005 05:36 PM
Re: Indexaci贸n de Archivos
Posted: Wed Apr 10, 2013 08:45 PM

Tengo un punto de venta con dbf y cdx y en casi 3 a帽os no he tenido que reindexar, y generan en promedio 3mil movtos por dia, pero coincido con cesar ya estoy trabajando con sql y adios a las reindexadas...
saludos
paco

____________________

Paco
Posts: 593
Joined: Sat May 12, 2007 11:47 AM
Re: Indexaci贸n de Archivos
Posted: Thu Apr 11, 2013 12:58 PM

Hola,

Hay otra posibilidad sin necesidad de cambiarse a SQL.

En mi caso utilizo el ADS. Es buen铆simo jam谩s se volvieron a corromper 铆ndices ni perder partes de campos memos.

Si en una pc se cierra abruptamente la aplicaci贸n, no necesito un flag que me lo indique. Eso s铆, el registro que estaba abierto queda bloqueado para todos los usuarios durante unos segundos pero luego se libera solo sin que se haya afectado para nada ni el registro ni el 铆ndice.

Tambi茅n ha sufrido cierres abruptos el servidor (por falla de energ铆a) y jam谩s se corrompi贸 ning煤n 铆ndice ni se perdieron datos.

Rolando :D

Posts: 1380
Joined: Fri Oct 14, 2005 01:28 PM
Re: Indexaci贸n de Archivos
Posted: Thu Apr 11, 2013 01:24 PM
Estimados;
Mas alla de que uso ADS y ratifico lo que escribe Rolando pregunto: (o mas bien solicito me 'desaznen')
No tentiendo lo siguiente (del post original):
2.- Cree un log del cual leo el ultimo registro cada vez que entro y verifico que el programa haya terminado correctamente, de lo contrario creo los indices...

a que se refiere con el 煤ltimo registro?
como verfica que el programa haya terminado correctamente? (se me ocurre que buscando el archivo error.log)

gracias
Resistencia - "Ciudad de las Esculturas"

Chaco - Argentina
Posts: 883
Joined: Thu Dec 24, 2009 12:46 AM
Re: Indexaci贸n de Archivos
Posted: Thu Apr 11, 2013 04:10 PM
MarioG wrote:Estimados;
a que se refiere con el 煤ltimo registro?
como verfica que el programa haya terminado correctamente? (se me ocurre que buscando el archivo error.log)


Tengo una base de datos, en la que voy grabando ciertos procesos, como por ejemplo:
Inicio, Grabar, Borrar, Modificar, Fin de la Sesi贸n, estos procesos son identificables por un c贸digo, y pueden ser comparables...
De esta manera se quien hizo que?... y restaurar cierta informacion en caso de estar corrompida...

=====>

Bayron Landaverry
xBasePHP.com
(215)2226600 Philadelphia,PA, USA
MayaBuilders@gMail.com
Guatemala

FWH25.06--Harbour 3.0.0--BCC7.7--UEstudio 10.10
Windows 10

FiveWin, One line of code and it's done...

Posts: 1380
Joined: Fri Oct 14, 2005 01:28 PM
Re: Indexaci贸n de Archivos
Posted: Thu Apr 11, 2013 04:36 PM

Bayron,
gracias por la interesante aclaraci贸n

Resistencia - "Ciudad de las Esculturas"

Chaco - Argentina

Continue the discussion