Progress - Indexacion en Progress

 
Vista:

Indexacion en Progress

Publicado por Marco A. Cruz Muñoz (2 intervenciones) el 19/09/2005 16:57:31
Requiero saber la forma en que Progress indexa los registros, es decir, cómo genera los apuntadores a los registros, ¿renumera cada vez que creo un registro?, ¿inserta apuntadores entre los apuntadores ya existentes?. ¿Si creo muchos indices para una tabla, esto alenta la creación o modificación de registros en los procesos de transacciones?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Indexacion en Progress

Publicado por David Murillo (5 intervenciones) el 15/10/2005 06:15:53
La Arquitectura de Indexacion es Arboles "B" (Puedes encontrar informacion EN LA web )
Los problemas de performance se pueden dar si tiendes mucho a borrar registros
Si quieres mejorar el performance de tu aplicacion puedes realizar un analisis de
tus transacciones para definir con el parametro -L al levantar la base el alcance
y tamaño de tu archivo de Imagen.
Progress no borra fisicamente los registros, los marca, podras notar que aunque borres el tamaño de la base no disminuye nunca.
Se recomienda dar mantenimiento periodicamente a una base, truncar tu archivo
Before Image ( En el se guardan las transacciones antes de ser borradas)
con el comando Proutil [Nombre de la base] -C TRUNCATE.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Indexacion en Progress

Publicado por Marco A. Cruz Muñoz (2 intervenciones) el 17/10/2005 20:07:04
David, muchas gracias por la respuesta a mi pregunta... Por lo que he investigado del "Arbol-B" dependiendo de lo cargado del servidor, base de datos o transacciones que estés efectuando... la eliminación de los registros son los que llevan mas tiempo para procesar. ¿es correcto?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Indexacion en Progress

Publicado por Matthew (4 intervenciones) el 25/04/2013 18:09:03
/**************** INDEXAR ************************************/
Para indexar una tabla
Entramos a CMD
set dlc=c:\PROGRESS\dlc91d\bin = Phateamos progress y damos "ENTER"
set "ENTER"
prorest "ENTER"

Truncamos la base
Proutil c:\eb21\db\base.db -C TRUNCATE. "ENTER"

proutil c:\eb21\db\base.db -C idxbui "o" idxbuild "ENTER"

Nos salen 3 opciones
all todas las tablas
all + ad_mstr = solo 1 tabla.
some = solo algunos indixes o 1 solo de cierta tabla.
quit = salir.
/**************** INDEXAR ************************************/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar