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

PostgreSQL for Mac

PostgreSQL 9.1.5

  -  58.1 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.1.5.


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.1.5 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.1.5 Captura de Pantalla 1
  • PostgreSQL 9.1.5 Captura de Pantalla 2
  • PostgreSQL 9.1.5 Captura de Pantalla 3

Qué hay de nuevo en esta versión:

- Impedir el acceso a archivos externos/direcciones web a través de XML referencias de entidad (Noé Misch, Tom Lane) xml_parse() sería intentar recuperar archivos externos o Url como sea necesario para resolver DTD y referencias de entidad en un valor XML, permitiendo, así, sin privilegios de base de datos de los usuarios para intentar recuperar los datos con los privilegios del servidor de base de datos. Mientras que los datos externos no se devuelve directamente al usuario, partes de ella pueden ser expuestas en los mensajes de error si los datos no analizar como XML válidos; y, en cualquier caso, la mera capacidad para verificar la existencia de un archivo puede ser útil para un atacante. (CVE-2012-3489)
- Impedir el acceso a archivos externos/Url través de contrib/xml2 del xslt_process() (Pedro Eisentraut) libxslt ofrece la capacidad de leer y escribir archivos y direcciones Url a través de la hoja de estilos comandos, permitiendo, así, sin privilegios de base de datos de los usuarios para leer y escribir datos con los privilegios del servidor de base de datos. Deshabilitar que a través del uso correcto de libxslt las opciones de seguridad. (CVE-2012-3488) También, quite xslt_process()'s capacidad para capturar documentos y hojas de estilo desde archivos externos/Url. Si bien este fue un documentado "característica", fue considerado durante mucho tiempo como una mala idea. La corrección para CVE-2012-3489 rompió esa capacidad, y en lugar de gastar esfuerzo en tratar de solucionarlo, vamos a sumariamente quitar.
- Evitar demasiado tempranas de reciclaje de btree páginas de índice (Noé Misch) Cuando hemos permitido que las transacciones de solo lectura para saltar la asignación de XIDs, se introdujo la posibilidad de que un eliminados btree página podría ser reciclado, mientras que una lectura única transacción que todavía estaba en vuelo. Este incorrectas en el índice de resultados de búsqueda. La probabilidad de un error que se produce en el campo parece muy bajo debido a los requisitos de tiempo, pero, no obstante, debería ser corregido.
- Fix crash-seguridad bug con el recién creado-o-reset secuencias (Tom Lane) Si ALTERA la SECUENCIA se ejecuta en un recién creado o restablecer la secuencia y, a continuación, precisamente uno nextval() se realizó la llamada y, a continuación, el servidor ha fallado, WAL reproducción sería restaurar la secuencia a un estado en el que parecía que no nextval() que se había hecho, permitiendo así que la primera secuencia de valor que se devuelva de nuevo por el siguiente nextval() la llamada. En particular, esto podría manifestarse para la serie de columnas, desde la creación de una serie de columnas de la secuencia incluye una ALTERAR la SECUENCIA de PROPIEDAD de el paso.
- Revisión de condición de carrera en la enumeración valor de tipo de comparaciones (Robert Haas, Tom Lane) las Comparaciones pueden fallar cuando se enfrentan a una enumeración de valor agregado desde la consulta actual comenzó.
- Fix txid_current() para informar de la correcta época, cuando no en hot standby (Heikki Linnakangas) Esto corrige una regresión introducida en la anterior versión menor.
- Evitar la selección de inadecuadas conexiones de replicación como la sincrónico de espera (Fujii Masao) El maestro puede elegir incorrectamente pseudo-servidores como pg_receivexlog o pg_basebackup como la sincrónico de espera y, a continuación, esperar indefinidamente para ellos.
- se corrigió un error en el inicio de Hot Standby cuando una maestra de la transacción tiene muchos subtransacciones (Andrés Freund) Este error condujo a errores reportados como "fuera-de-orden XID inserción en KnownAssignedXids".
- Asegurar la backup_label archivo es fsync había después de pg_start_backup() (Dave Kerr)
- Fijar el tiempo de espera de manejo en walsender procesos (Tom Lane) WAL remitente procesos en segundo plano descuidado para establecer un SIGALRM controlador, lo que significa que sería de esperar para siempre en algún rincón de los casos donde un tiempo de espera que debe suceder.
- Vigilia walsenders después de cada fondo al ras por walwriter (Andrés Freund, Simon Riggs) Esto reduce en gran medida retraso de replicación cuando la carga de trabajo contiene sólo de forma asincrónica-transacciones comprometidas.
- Fix ESCUCHAR/NOTIFICAR a lidiar mejor con los problemas de e/S, tales como falta de espacio en disco (Tom Lane) Después de un error de escritura, todos los intentos posteriores para enviar más de NOTIFICAR los mensajes de fallar con mensajes como "no se Pudo leer el archivo "pg_notify/nnnn" en el desplazamiento nnnnn: el Éxito".
- Sólo se permite autovacuum a ser auto-cancelado directamente por un proceso bloqueado (Tom Lane) La codificación original podría permitir un comportamiento incoherente en algunos casos; en particular, un autovacuum podría conseguir cancelado después de menos de deadlock_timeout período de gracia.
- Mejorar el registro de autovacuum cancela (Robert Haas)
- Fix recopilador de logs para que log_truncate_on_rotation obras durante la primera rotación de registro después de que se inicie el servidor (Tom Lane)
- Fix CON conectado a un conjunto anidado de operación (UNIÓN/INTERSECT/EXCEPTO) (Tom Lane)
- Asegurar que toda una fila de referencia para una subconsulta no incluye ningún extra GRUPO POR ORDEN o POR columnas (Tom Lane)
- Revisión de las dependencias generadas durante ALTER TABLE ... AGREGAR RESTRICCIÓN de USO de ÍNDICE (Tom Lane) Este comando a la izquierda detrás de un redundantes pg_depend entrada para el índice, lo que podría confundir más tarde de las operaciones, en particular ALTER TABLE ... ALTERAR el TIPO de COLUMNA en una de las columnas indizadas.
- Fix REASIGNAR la PROPIEDAD a trabajar en las extensiones (Alvaro Herrera)
- no permitir la copia de toda la fila de referencias en las restricciones de COMPROBACIÓN y definiciones de índice durante la creación de la TABLA (Tom Lane) Esta situación puede surgir en CREAR la TABLA con IGUAL o HEREDA. La copia de toda la fila de la variable fue incorrectamente etiquetados con el tipo de fila de la tabla original no uno nuevo. Rechazando el caso parece razonable que, COMO, puesto que la fila de tipos podría divergir más tarde. Para HEREDA nos idealmente debe permitir que, con la coerción implícita a los padres de la tabla tipo de fila; pero que va a requerir más trabajo del que parece seguro para la espalda-parche.
- Corrección de pérdida de memoria en la MATRIZ(SELECT ...) subconsultas (Heikki Linnakangas, Tom Lane)
- Fix planificador para pasar de intercalación correcta para el operador de la selectividad de los estimadores (Tom Lane) Este no fue previamente requerida por cualquier núcleo de la selectividad de la función de estimación, pero el código de terceros que la necesite.
- Revisión de extracción de prefijos comunes de las expresiones regulares (Tom Lane), El código podría confundirse con cuantificado las subexpresiones entre paréntesis, como ^(foo)?de la barra. Esto podría llevar a una incorrecta índice de optimización de búsquedas para este tipo de patrones.
- Corrección de errores con el análisis de firmado hh:mm y hh:mm:ss de los campos en intervalos constantes (Amit Kapila, Tom Lane)
- Fix pg_dump para manejar mejor las vistas que contengan un GRUPO parcial POR listas (Tom Lane), Una vista que muestra sólo una columna de clave principal en el GRUPO, sino que utiliza otras columnas de la tabla como si fueran agrupados, sea marcado como dependiendo de la clave principal. Inadecuado manejo de la clave principal de las dependencias en pg_dump resultó en mal ordenados los vertederos, que a lo mejor sería ineficiente para restaurar y en el peor, podría resultar en una falla total de un paralelo pg_restore ejecutar.
- En PL/Perl, evitar el establecimiento de UTF8 bandera cuando en SQL_ASCII de codificación (Alex Hunsaker, Kyotaro Horiguchi, Alvaro Herrera)
- Uso de Postgres' codificación de las funciones de conversión, no el de Python, al convertir un Python cadena Unicode para el servidor de codificación en PL/Python (Jan Urbanski) Esto evita algunos de esquina caso de problemas, en particular, de que Python no es compatible con todas las codificaciones de Postgres. Un notable cambio funcional es que si el servidor de codificación es SQL_ASCII, obtendrá el UTF-8, en representación de la cadena; anteriormente, todos los caracteres no ASCII en la cadena resultaría en un error.
- Revisión de asignación de PostgreSQL codificaciones para Python codificaciones en PL/Python (Jan Urbanski)
- Informe correctamente los errores en contrib/xml2 del xslt_process() (Tom Lane)
- Actualizar datos de zona horaria de archivos para tzdata liberación 2012e para el horario de verano cambios de la ley en Marruecos y Tokelau