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

PostgreSQL 9.6.1

  -  103 MB  -  Gratis

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.6.1.


Para aquellos interesados en descargar la versión más reciente de PostgreSQL for Mac 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.6.1 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.

Qué hay de nuevo en esta versión:

- Revisión de WAL-registro de truncamiento de la relación espacio libre de los mapas y la visibilidad de los mapas (Pavan Deolasee, Heikki Linnakangas)
- Es posible que estos archivos no se restaura correctamente durante la recuperación de errores, o para ser escrito de forma incorrecta en un servidor de reserva. Falso entradas en un espacio libre de mapa podría conducir a intentos de acceso a páginas que se han truncado lejos de la relación en sí, suelen producir errores como "no se pudo leer el bloque XXX: sólo lectura 0 de 8192 bytes". Suma de comprobación de errores en el mapa de visibilidad también es posible que, si la suma de comprobación es habilitado.
- los Procedimientos para determinar si hay un problema y repararlo si así se analizan en https://wiki.postgresql.org/wiki/Free_Space_Map_Problems.
- Fix posible corrupción de datos cuando pg_upgrade reescribe una relación de visibilidad mapa en 9.6 formato (Tom Lane)
- big-endian máquinas, los bytes de la nueva visibilidad del mapa fueron escritos en el orden equivocado, que conduce a una completamente incorrecta del mapa. En Windows, el viejo mapa fue leído utilizando el modo de texto, que conduce a resultados incorrectos si el mapa le pasó a contener bytes consecutivos que igualaron a un retorno de carro/avance de línea de secuencia. El último error, casi siempre conducen a un pg_upgrade fracaso debido a que el archivo de mapa parece ser el mal de longitud.
- Si usted está usando un big-endian de la máquina (muchos no arquitecturas Intel son big-endian) y han utilizado pg_upgrade actualizar a partir de un pre-9.6 liberación, usted debe asumir que todos los mapas de visibilidad son incorrectos y deben ser regeneradas. Es suficiente para truncar cada relación de visibilidad del mapa con contrib/pg_visibility del pg_truncate_visibility_map() función. Para obtener más información, consulte https://wiki.postgresql.org/wiki/Visibility_Map_Problems.
- no tires la serialización de errores para la auto-contradictorios inserciones en INSERTAR ... EN CONFLICTO (Thomas Munro, Pedro Geoghegan)
- Revisión de uso después de la libre de riesgo en la ejecución de funciones de agregado mediante DISTINTAS (Pedro Geoghegan)
- Esto puede llevar a un accidente o incorrecta de los resultados de la consulta.
- Revisión del manejo incorrecto de polimórficos de los agregados utilizados como funciones de la ventana (Tom Lane)
- El agregado de la función de transición se le dijo que su primer argumento y el resultado fueron de la suma del tipo de salida, en lugar de que el estado tipo. Esto condujo a errores o accidentes con polimórficos de transición de funciones.
- Revisión de COPIA con un nombre de columna de la lista a partir de una tabla que tiene seguridad de nivel de fila habilitada (Adam Brightwell)
- Revisión de EXPLICAR a emitir XML válido cuando track_io_timing es en (Markus Winand)
- Previamente a la salida XML-formato de opción producido sintácticamente válido etiquetas <I/O-Leer-Tiempo>. Que ahora es mostrado como <I-O-Leer-Tiempo>.
- Revisión de actualización de las estadísticas para TRUNCAR en un preparado de transacción (Stas Kelvich)
- Corrección de errores en la fusión heredado las restricciones CHECK, mientras que la creación o modificación de una tabla (Tom Lane, Amit Langote)
- Permitir idénticas restricciones CHECK, para ser agregado a un padre y un hijo de la tabla en cualquier orden. Evitar la fusión de una restricción válida a partir de la matriz de la tabla con un NO VÁLIDO restricción en el niño. Asimismo, evitar la fusión de NO HEREDAR niño restricción con heredado una restricción.
- Mostrar un razonable valor en pg_settings.unidad de min_wal_size y max_wal_size (Tom Lane)
- Revisión de reemplazo de los elementos de la matriz en jsonb_set() (Tom Lane)
- Si el destino es una JSON elemento de la matriz, lo que se borraron en lugar de ser reemplazado con un nuevo valor.
- Evitar la muy baja probabilidad de corrupción de datos debido a las pruebas tupla de la visibilidad sin la celebración de tampón de bloqueo (Thomas Munro, Pedro Geoghegan, Tom Lane)
- Preservar cometer marcas de tiempo a través de reiniciar el servidor (Julien Rouhaud, Craig Timbre)
- Con track_commit_timestamp encendido, commit anterior marcas de tiempo se convirtió en inaccesible tras una limpieza de reiniciar el servidor.
- Fix lógico WAL decodificación para que funcione correctamente cuando una subtransacción WAL salida es lo suficientemente grande como para derrame de disco (Andrés Freund)
- Fix colgando puntero del problema en la lógica de WAL decodificación (Stas Kelvich)
- Ronda de memoria compartida solicitud de asignación a un múltiplo real de la enorme tamaño de la página al intentar utilizar enorme páginas en Linux (Tom Lane)
- Esto evita posibles errores durante la munmap (a) en sistemas con atípicos defecto enorme de tamaños de página. Excepto en la recuperación de bloqueo de los casos, no hubo efectos adversos de otros de un mensaje de registro.
- no intente compartir SSL contextos a través de múltiples conexiones en libpq (Heikki Linnakangas)
- Este led variedad de esquina caso de errores, sobre todo cuando se intenta utilizar diferentes parámetros SSL para conexiones diferentes.
- Evitar esquina caso de pérdida de memoria en libpq (Tom Lane)
- el problema reportado en La que participan fuga de un informe de error durante PQreset(), pero no podrían estar relacionados con los casos.
- En pg_upgrade, verificación de la biblioteca de la capacidad de carga en orden de nombre (Tom Lane)
- Esta es una solución para lidiar con la extensión de las dependencias de la lengua transformar los módulos a su lenguaje de base de datos y tipo de módulos.
- Fix pg_upgrade para que funcione correctamente para las extensiones que contiene el índice de los métodos de acceso (Tom Lane)
- Para permitir esto, el servidor se ha ampliado para apoyar ALTERAR la EXTENSIÓN de ADD/DROP MÉTODO de ACCESO. Esa funcionalidad debería haber sido incluido en el parche original para apoyar la creación dinámica de métodos de acceso, pero fue pasado por alto.
- Mejorar los informes de errores en pg_upgrade del archivo de copia/vinculación/reescritura de pasos (Tom Lane, Álvaro Herrera)
- Fix pg_dump para trabajar en contra de pre-7.4 servidores (Amit Langote, Tom Lane)
- no permitir la especificación --source-servidor y --de origen y de destino opciones para pg_rewind (Michael Banck)
- Realizar pg_rewind apague synchronous_commit en su período de sesiones en el servidor de origen (Michael Banck, Michael Paquier)
- Esto permite pg_rewind a trabajar incluso cuando el servidor de origen es el uso de la replicación sincrónica que no funciona por alguna razón.
- En pg_xlogdump, reintentar la apertura de nuevos segmentos del WAL cuando se utiliza --siga opción (Magnus Hagander)
- Esto permite a un posible retraso en la creación del servidor de la siguiente segmento.
- Fix contrib/pg_visibility para informar de la correcta TID corrupto tupla que ha sido objeto de un revertirán actualización (Tom Lane)
- Fix makefile de las dependencias por lo que, en paralelo a hacer de PL/Python, de por sí, va a tener éxito de forma fiable (Pavel Raiskup)
- Actualizar datos de zona horaria de archivos para tzdata liberación 2016h para el horario de verano cambios de la ley en Palestina y Turquía, además de histórico correcciones de Turquía y de algunas regiones de Rusia. Cambiar a numérico abreviaturas de algunas zonas de tiempo en la Antártida, la antigua Unión Soviética, y Sri Lanka.
- La IANA de la zona de tiempo de la base de datos proporcionada anteriormente textual de las abreviaturas para todas las zonas de tiempo, algunas veces hacer las abreviaturas que tienen poca o ninguna moneda entre la población local. Están en el proceso de revertir esa política en favor del uso numérico UTC desplazamientos en zonas donde no hay evidencia de que en el mundo real el uso de una abreviatura en inglés. Al menos por el momento, PostgreSQL continuará aceptando tales quitado las abreviaturas de la fecha de entrada. Pero no se mostrarán en la pg_timezone_names ver ni utilizar para la salida.
- En esta actualización, AMT es que ya no se muestra el uso de la media de Armenia Tiempo. Por lo tanto, hemos cambiado el valor Predeterminado abreviatura conjunto de interpretarlo como Amazon Tiempo, así UTC-4 no se UTC+4.

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