PDF de programación - Interbase / Firebird, razones de corrupción

Imágen de pdf Interbase / Firebird, razones de corrupción

Interbase / Firebird, razones de corrupcióngráfica de visualizaciones

Actualizado el 22 de Junio del 2017 (Publicado el 14 de Enero del 2017)
1.047 visualizaciones desde el 14 de Enero del 2017
316,2 KB
5 paginas
Creado hace 15a (26/09/2009)
Interbase / Firebird, razones de corrupción 

por Alexey Kovyazin y Dmitry Kuzmenko, 2005­2007 

Errores relacionados con el hardware
 
Apagado anormal

Cierres anormales son la principal causa de la corrupción. Pueden ser causadas por la pérdida de energía 
en un equipo sin UPS cuando un topo mutante grande se come la oferta de su ciudad cable de alimentación 
(o cualquier otra explicación de su compañía de energía puede dar), o la señora de la limpieza tira de la 
"equivocada" de cable, mientras que la limpieza de su oficina . A veces la gente simplemente apague su 
ordenador sin preocuparse por lo que la máquina podría ser contratado in Cualquiera de estas condiciones 
puede dar lugar a la corrupción. 

Sin embargo, es probable que haya observado que no todos los cierre anormal conduce a la corrupción. El 
diseño inicial de InterBase fue, con algunas restricciones, perdonan a los medios tan inestables. Como 
ustedes saben, las versiones anteriores de InterBase se utilizaron en el sistema de control de incendios de 
la plataforma de artillería MLRPS. Cada descarga de MPLRS fue acompañado por un pulso 
electromagnético fuerte, causando la Junta sobre computerto reiniciar todo el tiempo. Fue una fuerte 
exigencia de que el servidor de base de datos integrada que puedas volver a cargar en segundos ser 
robusto frente a las posibilidades de corrupción causada por parada de alimentación. InterBase instalado 
dos condiciones: que empezar rápidamente y su arquitectura multi­generación de hecho capaz de saltarse 
las comprometidas, o incluso versiones dañadas de los registros, y conservar su capacidad de leer un buen 
registro.
 
Pero pasa el tiempo. En las últimas versiones avanzadas de almacenamiento en caché se implementó y 
"civil" versiones de InterBase se hizo más vulnerables de caídas. El más conocido problema está 
relacionado con la escritura forzada en Windows. La escritura forzada es una bandera, situado en el archivo 
de base de datos, que determina el comportamiento de caché de Windows para este archivo. Nosotros 
recomendamos establecer la escritura forzada en Windows en ON, ya que Windows es muy "perezoso", 
sobre la liberación de su caché y podría ser la celebración de días de trabajo no volcados.

HDD la luz la corrupción 
La corrupción de luz de un disco duro dañado que sucede cuando sólo unos pocos grupos. Normalmente, el 
sistema operativo advierte que el archivo es ilegible. El efecto de este tipo de corrupción es que el archivo 
de base de datos tiene varias lagunas dentro de ella que están llenos de ceros o, en ocasiones, la 
información de la basura. Las diferencias romper la estructura interna de la base de datos, que puede dar 
lugar a una amplia gama de posibles errores. 

Heavy HDD corruption4 
A veces, el disco duro puede romper en una pila completamente ilegible de metal y plástico. En este caso 
tiene dos opciones, la primera de las cuales es tratar de reparar el disco dañado con una utilitiy especiales 
como R­Studio (http://www.data­recovery­software.net/) 
Si eso no ayuda, usted puede contar con la ayuda de un disco duro de servicio de recuperación. Estos tipos 
realmente puede obtener los datos de la Cuarta Dimensión. Dos problemas se encuentran aquí: en primer 
lugar, sus honorarios son bastante grandes (a partir de USD $ 1000), lo que significa que tienen que sopesar 
los costos que enfrenta su estimación del valor de la pérdida de datos antes de pedir el servicio. En segundo 
lugar, recuperar los datos casi siempre son mixtos ­ por esto, quiero decir que las cadenas de los grupos se 
organizan de maneras que difieren de la base de datos original. 

De CD / DVD de la corrupción 
Si almacena las bases de datos en DVD o CD ­ con fines de archivo o como una base de datos de sólo 
lectura diccionario ­ que se pueden romper. Por lo general la demostración de que la corrupción es que 
usted no puede leer el archivo de base de datos desde el DVD. 
La primera cosa a hacer es extraer el archivo dañado desde el DVD con alguna herramienta como FixDVD! 
Lamentablemente, en el 99% de los casos, una base de datos de archivo extraído de un DVD se encuentra 
en mal estado: el archivo extraído es del tamaño correcto, pero está llena con una mezcla de bases de 

datos y páginas de basura, de los datos. 
La manera más asequible al extraer los archivos de base de datos de DVD es crear una imagen de todo el 
DVD (4,7 GB) y buscar las páginas de base de datos en este ámbito.

La corrupción Flash Drive 
La tecnología Flash Drive es más bien reciente, con algunas limitaciones en la cuenta de lectura / escritura 
de ciclos. Las primeras versiones fueron incapaces de mantener ni siquiera un millón de ciclos, pero el 
problema parece haber desaparecido como la tecnología ha evolucionado. Sin embargo, no puedo 
recomendar unidades de memoria flash para el uso diario como el almacenamiento de datos principal de 
una base de datos de Firebird o InterBase. 
El trabajo de un servidor de base de datos implica leer muchos / operaciones de escritura en el modo de 
acceso aleatorio. Se han manejado varias bases de datos corruptos que viven en unidades flash cuyos 
usuarios no fueron lo suficientemente prudente para copia de seguridad. Corrupciones son similares a la luz 
las corrupciones HDD ­ varias piezas de la base de datos de archivo perdido.
 
Corrupción de RAM 
Entre todas las corrupciones de hardware, corrupción de RAM es la verdadera pesadilla. En general, la 
suerte es que la corrupción se hace evidente con la RAM de un BSOD (Blue Screen Of Death) o de otros 
eventos críticos que puede ser fácilmente detectado por el administrador del sistema. Pero a veces la 
corrupción RAM es tan leve que sólo herramientas especiales puede detectarlo y muestra sus dientes sólo 
durante su uso intensivo. 
Cuando se producen corrupciones otro hardware, es a nivel de página base de datos. Páginas enteras se 
pierden, mientras que otras páginas están intactos. El problema cuando se daña RAM es que cualquier bit 
en el archivo de base de datos puede ser intermitente, cambia de 0 a 1, o viceversa. Este tipo de corrupción 
es sólo reconocible después de los hechos: se muestra sólo cuando alguna página de base de datos lo 
suficientemente dañado para provocar un error. 
Así, la corrupción de RAM se oculta hasta el nivel de daño se vuelve crítica. Una vez vi un par de bases de 
datos desde un único servidor con la RAM dañada. El cliente envía una por una, con corrupciones varias, 
antes de que yo le pedí que me enviara el interbase.log. Allí, vi varios errores de longitud incorrecta de 
registro, tipo de página mal e incluso varios errores esotérico. Pusimos a prueba la memoria RAM con el 
memtest herramienta y encontró problemas de RAM. 
Un problema aún más expuestos a la corrupción de RAM es que los intentos para validar la base de datos 
con gfix en el equipo con la RAM defectuosa puede producir resultados diferentes cada vez que lo ejecute. 
Peor aún, la labor de gfix­MEND, que trata de corregir errores, puede producir la corrupción adicional de la 
base de datos, ya que las visitas de cada página de base de datos y, en la escritura de "recomendado" las 
páginas, puede establecer los bits más equivocado.

La falta de espacio en disco para la base de datos 
Quedando sin espacio en disco es el error favorito de los administradores de perezosos. La corrupción 
ocurre cuando el servidor intenta solicitar más de página para ampliar el archivo de base de datos y 
descubre que no hay espacio disponible en el disco o partición. 
La situación más peligrosa se produce cuando la falta de espacio en disco se combina con una caché de 
gran tamaño y de la escritura forzada apagado. El sistema operativo intenta descargar una gran cantidad de 
datos en el disco y simplemente no funciona si no hay suficiente espacio. En este caso, la base de datos 
será incoherente, porque la pérdida de la memoria caché significa que fueron interrumpidos todos los 
cambios en la página y las cadenas de registro. 
Al intentar reparar el daño causado por la falta de espacio en disco con gfix puede encontrar interesante 
efecto secundario: el interbase.log se llenará con una secuencia de bucle de página "doblemente asignada" 
errores. Gfix nunca terminará, el interbase.log puede crecer muy grande y espacio en disco puede ser 
agotado. 

La falta de espacio en disco para archivos temporales 
Si no tiene espacio en disco configurado para InterBase o Firebird a utilizar para almacenar los archivos 
temporales que crea para la clasificación y las operaciones de combinación, el motor utiliza el directorio 
especificado en la variable de sistema TEMP. Si una consulta pesada tiene millones de líneas al tipo, el 
tamaño de los archivos temporales puede ser muy grande. Si las consultas con muchos tipos se están 
ejecutando, puede ocupar mucho espacio y el agotamiento de espacio libre se convierte en una posibilidad. 
Por lo general estas condiciones se manipulan correctamente y cliente que consulta lanzada recibe un 

mensaje de error. 

Lo curioso es que, en las viejas versiones de InterBase y Firebird, el texto del error era "No hay papel en la 
impresora", debido a una asignación errónea del mensaje de excepción al código de error de sistema de 
Windows.
 
Pero puede suceder que la falta de espacio en disco para archivos temporales conduce a la terminación 
anormal del servidor y la corrupción de bases de datos, especialmente con una versión de Interbase / 
Firebird.

La falta de espacio en disco para interbase.log o firebird.log 
Si usted no mira la cantidad de espacio libre en la partición donde está instalado el Interbase o Firebird, 
puede ejecutar sin espacio allí cuando el interbase.log o firebird.log archivo crece muy grande. Todos los 
errores en todas las bases de datos en el servidor se escriben en el registro del mismo archivo de modo que 
es probable que con el problema si usted tiene un montón de errores de red, tales como: 

Mi_servidor (Server) Thu J
  • Links de descarga
http://lwp-l.com/pdf1827

Comentarios de: Interbase / Firebird, razones de corrupción (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad