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

PostgreSQL

PostgreSQL 9.5.2 (64-bit)

  -  61 MB  -  Código Abierto

En ocasiones, las últimas versiones del software pueden causar problemas al instalarse en dispositivos más antiguos o dispositivos que ejecutan una versión anterior del sistema operativo.

Los fabricantes de software suelen solucionar estos problemas, pero puede llevarles algún tiempo. Mientras tanto, puedes descargar e instalar una versión anterior de PostgreSQL 9.5.2 (64-bit).


Para aquellos interesados en descargar la versión más reciente de PostgreSQL o leer nuestra reseña, simplemente haz clic aquí.


Todas las versiones antiguas distribuidas en nuestro sitio web son completamente libres de virus y están disponibles para su descarga sin costo alguno.


Nos encantaría saber de ti

Si tienes alguna pregunta o idea que desees compartir con nosotros, dirígete a nuestra página de contacto y háznoslo saber. ¡Valoramos tu opinión!

  • PostgreSQL 9.5.2 (64-bit) Capturas de Pantalla

    Las imágenes a continuación han sido redimensionadas. Haga clic en ellos para ver las capturas de pantalla en tamaño completo.

    PostgreSQL 9.5.2 (64-bit) Captura de Pantalla 1
  • PostgreSQL 9.5.2 (64-bit) Captura de Pantalla 2
  • PostgreSQL 9.5.2 (64-bit) Captura de Pantalla 3
  • PostgreSQL 9.5.2 (64-bit) Captura de Pantalla 4
  • PostgreSQL 9.5.2 (64-bit) Captura de Pantalla 5

Qué hay de nuevo en esta versión:

- Un dump/restore no es necesaria para aquellos que ejecutan 9.5.X.
- sin Embargo, usted puede volver a INDEXAR algunos índices después de aplicar la actualización, como por la primera entrada del registro de cambios a continuación.

Cambios:
- Deshabilitar teclas abreviadas para la cadena de ordenación en la no-C locales (Robert Haas)
- PostgreSQL 9.5 introdujo la lógica para acelerar las comparaciones de cadena de tipos de datos mediante el uso de la función de la biblioteca estándar de C strxfrm() como un sustituto de strcoll(). Ahora surge que la mayoría de las versiones de glibc (Linux es una implementación de la biblioteca C) se han buggy implementaciones de strxfrm() que, en algunos lugares, puede producir la comparación de cadenas de resultados que no coinciden con strcoll(). Hasta que este problema puede ser mejor caracterizados, desactivar la optimización en todos los no-C locales. (C locale es segura ya que no usa strcoll() ni strxfrm().)
- por Desgracia, este problema no sólo afecta a la clasificación, pero también la entrada de pedidos en B-árbol de índices, lo que significa que el B-árbol de índices de texto, varchar o columnas char, ahora puede ser dañado si se ordena según una afectadas de la localidad y fueron construidos o modificados en virtud de PostgreSQL 9.5.0 o 9.5.1. Los usuarios deben volver a INDEXAR los índices que pudieran ser afectados.
- no es posible en este momento para dar una lista exhaustiva de afectados locales. Localización C se sabe seguro, y no hay evidencia de problemas en los idiomas de inglés como es_es, pero algunos otros populares locales, tales como de_DE se ven afectados en la mayoría de versiones de glibc.
- Mantener la fila de estado de seguridad correctamente en caché de planes de Stephen Frost)
- en una sesión En la que las consultas que realiza más de una función, la memoria caché del plan, podría incorrectamente re-uso de un plan que se ha generado para otro IDENTIFICADOR de rol, lo que, posiblemente, la aplicación de la mal conjunto de políticas en seguridad de nivel de fila (RLS) está en uso. (CVE-2016-2193)
- Agregar debe ser superusuario cheques a algunos de los nuevos contrib/pageinspect funciones (Andreas Seltenreich)
- la Mayoría de las funciones en el pageinspect extensión que inspeccionar bytea valores no permitir llamadas por no superusuarios, pero brin_page_type() y brin_metapage_info() no pudo hacerlo. De paso se las ingenió bytea valores se puede bloquear el servidor o revelar un par de bytes de memoria del servidor. Agregar la falta de permisos controles para evitar el uso indebido. (CVE-2016-3065)
- Revisión del manejo incorrecto de indexado() de la FILA comparaciones (Simon Riggs)
- los Fallos de un menor optimización de la introdujo en el 9,5 causada resultados incorrectos si la FILA() comparación coincide con el índice de pedidos parcialmente pero no exactamente (por ejemplo, diferentes de las columnas o el índice contiene ASC y DESC columnas). A la espera de una solución mejor, la optimización ha sido eliminado.
- Revisión del manejo incorrecto de NULL entradas de índice de indexado() de la FILA comparaciones (Tom Lane)
- Un índice de búsqueda utilizando una fila de comparación tales como la FILA(a, b) > FILA('x', 'y') iba a parar al llegar a una entrada NULL en la columna b, ignorando el hecho de que podría ser no NULO b valores asociados con la posterior valores de una.
- Evitar raro de datos de los escenarios de pérdida debido al cambio de nombre de archivos sin la adecuada fsync() llamadas antes y después (Michael Paquier, Tomás Vondra, Andrés Freund)
- Corrección de un comportamiento incorrecto en la verificación de un solo-fila modificada en una consulta que SELECCIONA PARA la ACTUALIZACIÓN/COMPARTIR y contiene algunas de las relaciones que no necesita ser bloqueado (Tom Lane)
- las Filas de los no-bloqueado relaciones fueron mal tratados que contienen valores Nulos durante la vuelva a revisar, lo que podría resultar en incorrectamente la decisión de que la fila actualizada ya no pasa de la condición where, o en incorrectamente la salida de valores Nulos.
- Corrección de error en json_to_record() cuando un campo de su objeto de entrada contiene un sub-objeto con un nombre de campo que coincidan con uno de la solicitud de salida de los nombres de columna (Tom Lane)
- Fix tonterías resultado de dos argumentos forma de jsonb_object() cuando se llama con matrices vacías (Michael Paquier, Andrew Dunstan)
- Corregir la mala conducta en jsonb_set() cuando la conversión de un camino de elemento de matriz en un entero para el uso como un subíndice de matriz (Michael Paquier)
- Fix misformatting de tiempo negativo de la zona de compensaciones por to_char()'s DE código de formato (Thomas Munro, Tom Lane)
- Solucionar los posibles registro incorrecto de espera realizado por INSERTAR ... EN CONFLICTO (Pedro Geoghegan)
- los mensajes de Registro a veces la afirmación de que la espera fue debido a la exclusión, restricción, aunque no hay tal restricción era responsable.
- Ignorar recovery_min_apply_delay parámetro hasta que la recuperación ha llegado a un estado consistente (Michael Paquier)
- en el pasado, los servidores de reserva podría retrasar la aplicación de WAL registros en respuesta a recovery_min_apply_delay incluso mientras la reproducción de la parte inicial de WAL necesarios para hacer de su estado de base de datos válido. Desde el modo de espera es inútil hasta que llega a una base de datos consistente estado, este se considera ineficiente.
- manejar Correctamente los casos donde pg_subtrans está cerca de XID envolvente durante el inicio del servidor (Jeff Janes)
- Fix surtido de errores en la lógica de decodificación (Andrés Freund)
- Problemas para los casos que se incluyeron las tuplas de más de una página cuando réplica de la identidad es COMPLETA, las Actualizaciones que cambiar una clave principal dentro de una transacción lo suficientemente grande como para ser cola de disco, incorrecta informes de "subxact registra sin previo registro principal", y la notificación incorrecta de una transacción del momento de la confirmación.
- Fix planificador de error con anidada barrera de seguridad a la vista cuando la vista exterior tiene una cláusula where que contiene una subconsulta correlacionada (Decano de la Rasheed)
- Corrección de pérdida de memoria en GINEBRA índice de búsquedas (Tom Lane)
- Revisión de la esquina-en caso de accidente debido a tratando de libre localeconv() salida de cadenas de más de una vez (Tom Lane)
- Revisión de análisis de colocar los archivos para ispell diccionarios (Tom Lane)
- El código que podría salir mal, si el archivo de afijos contenía caracteres cuya longitud de bytes cambios durante case-folding, por ejemplo yo en turco UTF8 locales.
- Evitar el uso de sscanf() para analizar ispell archivos de diccionario (Artur Zakirov)
- Este esquiva un problema de portabilidad en FreeBSD derivados de plataformas (incluyendo mac OS X).
- Fix atómica-operaciones de código utilizado en PPC con IBM xlc compilador (Noé Misch)
- Este led de error raras de los fracasos de las operaciones simultáneas en la plataforma.
- Evitar un accidente en viejas versiones de Windows (antes de las 7 SP1/2008R2SP1) con un AVX2 capacidad de la CPU y una Postgres construir hecho con Visual Studio 2013 (Christian Ullrich)
- Esta es una solución para un error en Visual Studio 2013 de la biblioteca en tiempo de ejecución, en la cual Microsoft han declarado que no van a resolver en esa versión.
- Fix psql la pestaña de la finalización de la lógica para controlar los caracteres multibyte correctamente (Kyotaro Horiguchi, Robert Haas)
- Fix psql la pestaña de la finalización de la ETIQUETA de SEGURIDAD (Tom Lane)
- Presionar la tecla TAB después de la ETIQUETA de SEGURIDAD que podría causar un accidente o la oferta de inapropiado de palabras clave.
- Realizar pg_ctl aceptar un tiempo de espera de la PGCTLTIMEOUT variable de entorno, si no se especifica ninguno en la línea de comandos (Noé Misch)
- Esto facilita la prueba de la desaceleración de la buildfarm miembros por lo que les permite especificar globalmente más de lo normal tiempo de espera para el administrador de inicio y apagado.
- Revisión incorrecta de la prueba para el servicio de Windows de estado en pg_ctl (Manuel Mathar)
- El conjunto anterior de liberaciones intentado arreglar pg_ctl para determinar correctamente si se va a enviar mensajes de registro a la Ventana de Registro de Eventos, pero tengo la prueba al revés.
- Fix pgbench manejar correctamente la combinación de C y M preparado opciones (Tom Lane)
- En pg_upgrade, omita la creación de un script de eliminación cuando el nuevo directorio de datos está dentro del directorio de datos antigua (Bruce Momjian)
- Ciego de la aplicación de la secuencia de comandos en tales casos podría resultar en la pérdida de el nuevo directorio de datos.
- En PL/Perl, correctamente traducir vacío Postgres matrices vacías Perl matrices (Alex Hunsaker)
- Realizar PL/Python lidiar con los nombres de las funciones que no son válidas Python identificadores (Jim Nasby)
- Corrección de varios errores en las estadísticas obtenidas por contrib/pgstattuple del pgstatindex() función (Tom Lane)
- Eliminar la dependencia de desp en MSVC construye, ya que no es proporcionado por el núcleo de Perl (Michael Paquier, Andrew Dunstan)
- Actualizar datos de zona horaria de archivos para tzdata liberación 2016c para el horario de verano cambios de la ley en Azerbaiyán, Chile, Haití, Palestina, y Rusia (Altai, Astracán, Kirov, de Sajalín, Ulyanovsk regiones), además de histórico correcciones para Lituania, Moldavia y Rusia (Kaliningrado, Samara, Volgogrado).