Un poderoso sistema de código abierto para bases de datos relacionales

PostgreSQL for Mac

Suscríbase a nuestro boletín

Manténgase al día con los últimos lanzamientos de software, noticias, descuentos de software, ofertas y más.

Suscribir
Descargar PostgreSQL 9.1.14

PostgreSQL 9.1.14

 -  100% Seguro  -  Gratis

Qué hay de nuevo en esta versión:

- Inicializar correctamente los bytes de relleno en contrib/btree_gist índices en columnas de bits (Heikki Linnakangas)
- Este error podría resultar incorrecta de los resultados de la consulta debido a los valores que se deben comparar la igualdad de no ser vistos como iguales. Los usuarios con GiST los índices de bit o bit diferentes columnas deben INDEXAR los índices después de instalar esta actualización.
- protege de las páginas rasgadas al eliminar GIN lista de páginas (Heikki Linnakangas)
- Esta revisión, se evitan posibles daños en el índice si un sistema de bloqueo se produce mientras que la actualización de la página que se está escribiendo en el disco.
- Fix posiblemente incorrecto invalidación de caché durante las llamadas anidadas a ReceiveSharedInvalidMessages (Andrés Freund)
- no asuma una subconsulta de salida es único, si hay un conjunto de devolución en función de su targetlist (David Rowley)
- Este descuido podría llevar a misoptimization de construcciones como el lugar de x EN (SELECCIONE y generate_series(1,10) a partir DE t GRUPO POR y).
- Corrección de error para detoast campos en elementos compuestos de tipos estructurados (Tom Lane)
- Esto corrige los casos donde BRINDIS punteros podría ser copiado en otras tablas sin que se eliminan las referencias. Si los datos originales se elimina posteriormente, daría lugar a errores como "falta el fragmento número 0 para el brindis de valor ..." cuando el ahora colgando puntero se utiliza.
- Fix "tipo de registro no se ha registrado en" fallos con toda la fila de referencias a la salida de Anexar el plan de nodos (Tom Lane)
- Fix posible accidente cuando se invoca una función definida por el usuario, mientras que el rebobinado de un cursor (Tom Lane)
- Revisión de la consulta con una vida útil de pérdida de memoria, mientras que la evaluación de los argumentos para una función DE (Tom Lane)
- Revisión de la sesión con una vida útil de pérdidas de memoria en regular la expresión de procesamiento (Tom Lane, Arthur O'Dwyer, Greg Stark)
- Revisión de los datos de error de codificación en húngaro.stop (Tom Lane)
- Fix liveness cheques para las filas que se han insertado en la transacción actual y luego se elimina por ahora-se revertirán en subtransacción (Andrés Freund)
- Esto podría causar problemas (al menos espurias advertencias, y en el peor, un bucle infinito) si CREAR o ÍNDICE CLÚSTER se realiza más adelante en la misma transacción.
- Claro pg_stat_activity.xact_start durante PREPARAR TRANSACCIÓN (Andrés Freund)
- Después de la preparación, el origen de la sesión ya no está en una transacción, por lo que no debe continuar para mostrar una transacción hora de inicio.
- Fix REASIGNAR la PROPIEDAD a no fallar para búsqueda de texto de los objetos (Álvaro Herrera)
- señales de Bloque durante el administrador de inicio (Tom Lane)
- Esto asegura que el jefe va a limpiar después de sí mismo si, por ejemplo, recibe SIGINT, mientras que todavía en marcha.
- Secure sockets de dominio Unix temporal de los postmasters comenzó durante el cheque (Noé Misch)
- Cualquier usuario local capaz de acceder al archivo socket puede conectar con el servidor de bootstrap de superusuario, a continuación, proceder a ejecutar código arbitrario como el sistema operativo de usuario de ejecución de la prueba, como hemos señalado anteriormente en CVE-2014-0067. Este cambio se defiende contra ese riesgo al poner el servidor de socket en un temporal, de modo 0700 subdirectorio dentro de /tmp. El riesgo permanece sin embargo en las plataformas donde Unix sockets no son compatibles, en particular de Windows, porque entonces el temporal administrador debe aceptar local de las conexiones TCP.
- Un útil efecto de este cambio es simplificar hacen la comprobación de la prueba se basa en que reemplazar DEFAULT_PGSOCKET_DIR. Popular no-valores por defecto, como /var/run/postgresql a menudo no son modificables por la acumulación de usuario, que requieren de soluciones que no será necesario.
- En Windows, permitir nuevas sesiones para absorber los valores de PGC_BACKEND parámetros (tales como log_connections) desde el archivo de configuración (Amit Kapila)
- en el pasado, si un parámetro se cambia en el archivo de post-inicio, el cambio no tendría ningún efecto.
- cotizar ejecutable nombres de ruta de acceso en Windows (Nikhil Deshpande)
- Este descuido podría causar initdb y pg_upgrade a fallar en Windows, si la ruta de instalación contenida tanto en los espacios y @ signos.
- Revisión de la vinculación de libpython en OS X (Tom Lane)
- El método que hemos utilizado anteriormente puede fallar en la biblioteca de Python suministrados por Xcode 5.0 y posteriores.
- Evitar la hinchazón del buffer en libpq cuando el servidor constantemente envía datos más rápido de lo que el cliente puede absorber (Shin-ichi Morita, Tom Lane)
- libpq podría ser obligada a ampliar su entrada en el búfer hasta que se agote la memoria (a la que se informó erróneamente como "perdido la sincronización con el servidor"). Bajo circunstancias ordinarias, es bastante inverosímil que los datos pueden ser continuamente transmiten más rápidamente que en el recv() loop puede absorber, pero esto ha sido observado cuando el cliente está artificialmente frenado por el programador de restricciones.
- Asegurarse de que la búsqueda LDAP intentos en libpq el tiempo de espera como la intención (Laurenz Albe)
- Fix pg_restore de procesamiento de viejo estilo de los grandes objeto de comentarios (Tom Lane)
- directa-para-restauración de base de datos desde un archivo generado por una pre-versión 9.0 de pg_dump suele fallar si el archivo contiene más de un par de comentarios para objetos grandes.
- En contrib/pgcrypto funciones, asegurar la información sensible es eliminado de la pila de variables antes de regresar (Marko Kreen)
- En contrib/uuid-ossp, caché el estado de la OSSP UUID de la biblioteca a través de llamadas (Tom Lane)
- Esto mejora la eficiencia de UUID de la generación y reduce la cantidad de entropía extraídas de /dev/urandom, en las plataformas que tienen que.
- Actualizar datos de zona horaria de archivos para tzdata liberación 2014e para el horario de verano cambios de la ley en la Crimea, Egipto y Marruecos.


Suscríbase a nuestro boletín

Manténgase al día con los últimos lanzamientos de software, noticias, descuentos de software, ofertas y más.

Suscribir