“Conocimiento software>Software de base de datos

El Proyecto Firebird y problemas de memoria

2013/5/11
FireBird es un proyecto de software de código abierto que ha creado un sistema de gestión de base de datos relacional basado en el lenguaje de programación SQL . FireBird comenzó el desarrollo en 2000 , y en los últimos 10 años, se ha convertido en un servidor de clase empresarial en toda regla que se ejecuta en una amplia variedad de plataformas. Cuenta con un complejo de parámetros y opciones que determinan cómo se ejecuta en una variedad de configuraciones de uno o varios servidores de configuración establecidos. Un subgrupo de estos parámetros determina el comportamiento de los diferentes grupos de memoria crea el servidor SQL y mantiene en su funcionamiento - cada grupo es un espacio de direcciones de memoria virtual contigua que tiene un propósito bien definido . Mantenga varias cuestiones en cuenta siempre que la configuración de grupos de memoria para Firebird . La notificación de la piscina Memoria

Cada piscina cuenta con una memoria caché asociada a ella , inservible por cualquier otra piscina . A pesar del hecho de que un segmento de memoria caché se puede atribuir directamente a un grupo específico , su tamaño no se añade al tamaño de la piscina cuando la presentación de estadísticas de memoria . El tamaño predeterminado del segmento de memoria caché es de 64 megabytes.
Pérdida de memoria en Windows Versión

Cuando una conexión de un cliente es recibida por el servidor ( ya sea desde el nodo local o desde un mando a distancia uno) , el motor FireBird asigna un trozo adicional de la memoria de un controlador de modo de núcleo . Esta memoria no se libera correctamente - ni siquiera cuando la conexión que hizo que existe termina. Debido a esto, estas asignaciones de memoria se suman hasta que Windows se queda sin memoria después de un período específico de tiempo que depende de la frecuencia con la que se abrieron las conexiones con el servidor. Las versiones más recientes de FireBird ya han corregido este problema.
Manipulación incorrecta de memoria de excepciones

Cuando se producen condiciones excepcionales en los bancos de memoria de código de manejo , el controlador de excepciones debe asignar memoria adicional - pero no puede hacer eso, porque toda la asignación de nueva memoria está bloqueada por un candado mutex todavía en poder de los grupos de memoria de código de manejo. Esto se traduce en los volcados de memoria sin ningún mensaje informativo sobre las causas del error

.

Software de base de datos
Cómo hacer CLOB Guardar Proyectos
Cómo agregar nuevos campos de la tabla a una consulta existente en Access 2007
Cómo copiar los datos de acceso de una tabla vinculada a una tabla existente
Cómo construir una base de datos relacional Diccionario
Cómo configurar Mantis Correo
Cómo escribir un guión de FileMaker Pro
Cómo copiar un encabezado en PostgreSQL 8.4
Cómo cambiar las propiedades de formulario en Access 2007
Conocimiento de la computadora © http://www.ordenador.online