Pregunta: | 30153 - POR QUE SE DAÑAN LOS INDICES DE LA BASE DE DATOS |
Autor: | monica novelo |
TENEMOS UN PROGRAMA COMPILADO EN VISUAL FOXPRO 6 DONDE SE USAN BASES DE DATOS, EL PROBLEMA QUE TENEMOS ES QUE APARENTEMENTE ES INESTABLE PORQUE SI SE VA LA LUZ O SI SE CONGELA LA MAQUINA SE PIERDEN DATOS, AL PERDERLOS METE BASURA EN LOS CAMPOS Y LOS ÍNDICES SE DAÑAN POR COMPLETO. TANTO SE DAÑAN QUE ES IMPOSIBLE ENTRAR A LA PANTALLA. ESPERO QUE PRONTO NOS CONTESTEN Y NOS AYUDEN A SOLUCIONAR ESTE PROBLEMA. |
Respuesta: | Toño Fco |
Con un UPS solucionas la mayor parte del problema, aunque podrias trabajar tambien con tablas temporales que te permitan regenerar transacciones y que estas sean vaciadas hasta el final de una operacion completa. Tambien puedes usar las transacciones que tiene el VFP con el begin transaction y el commit. Es buena la solucion de reindexar y reconstruir indices, pero debes contemplar un mecanismo que te permita regenerarlos por completo con una tabla diccionario de datos e indices.
Saludos |
Respuesta: | OSCAR RODRIGUEZ |
bueno es algo que tambien yo tropece durante mucho tiempo y siempre me llamaban a reconstruir las tablas e indices cuando habia una caida de luz primero coloca un buen UPS luego yo solucione creando un pequeño sistema de reindexacion y regenaracion de tablas automaticas, por lo menos en mi caso resulto |
Respuesta: | RolandO Diaz |
Monica,
Para resolver tu problema primero debes solucionar el problema de la energia electrica usando un ups tanto en las maquinas clientes o en el servidor,. Y en segundo lugar debes crear un programa que te genere los indices mediante programacion. Es lo mas seguro ya que si ejecutas un reindex no todos los indices/tags se generaran debido a que pudieron perderse. Los indices los puedes ver a travez del comando DISPLAY STATUS |