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

  -  57,54 MB  -  Gratis

Qué hay de nuevo en esta versión:

- Revisión de contraseña incorrecta, la transformación en contrib/pgcrypto de la DES crypt() función (Solar Designer)
- Si una cadena de contraseña que figura el valor del byte 0x80, el resto de la contraseña fue ignorado, causando la contraseña a ser mucho más débil de lo que parecía. Con esta revisión, el resto de la cadena está correctamente incluidos en el DES hash. Cualquier contraseña almacenada valores que se ven afectados por este error será así ya no coinciden, por lo que los valores almacenados pueden necesitar ser actualizado. (CVE-2012-2143)
- Ignorar la SEGURIDAD DEFINIDOR y ESTABLECER los atributos de un lenguaje procedimental llamada del controlador (Tom Lane)
- la Aplicación de tales atributos a una llamada controlador se pudo bloquear el servidor. (CVE-2012-2655)
- Realizar contrib/citext de la secuencia de comandos de actualización revisión intercalaciones de citext matrices y los dominios de más de citext (Tom Lane)
- Versión 9.1.2 proporcionado una solución para intercalaciones de citext las columnas y los índices en las bases de datos actualizadas o cargar desde pre-9.1 instalaciones, pero que la revisión era incompleta: es descuidado para manejar las matrices y los dominios de más de citext. Esta versión amplía el módulo de actualización de la secuencia de comandos para manejar estos casos. Como antes, si ya ha ejecutado el script de actualización, tendrás que ejecutar la intercalación de comandos de actualización de forma manual. Ver el 9.1.2 notas de la versión para obtener más información acerca de cómo hacerlo.
- Permitir numérico zona horaria en la marca de hora de entrada a ser de hasta 16 horas de distancia de UTC (Tom Lane)
- histórico, zonas horarias han desplazamientos de más de 15 horas, el límite anterior. Esto podría resultar en objeto de dumping, los valores de los datos a ser rechazados durante la recarga.
- Fix marca de tiempo de la conversión a hacer frente cuando el tiempo dado es exactamente el último horario de verano tiempo de transición para la zona horaria actual (Tom Lane)
- Esta supervisión ha estado allí mucho tiempo, pero no se notó anteriormente, debido a que la mayoría de DST-uso de las zonas se supone que tienen una secuencia indefinida de las futuras transiciones de horario.
- Revisión de texto para el nombre y char a nombre de moldes para realizar el truncamiento de cadenas correctamente en codificaciones multibyte (Karl Schnaitter)
- Revisión de la memoria de copia de error en to_tsquery() (Heikki Linnakangas)
- Asegurar txid_current() informa de la correcta época cuando se ejecuta en hot standby (Simon Riggs)
- Revisión del planificador de manejo de exterior PlaceHolderVars dentro de subconsultas (Tom Lane)
- Este error se refiere sub-Selecciona que hacen referencia a variables procedentes de la nullable lado de una combinación externa de los alrededores de la consulta. En 9.1, las consultas de afectados por este error podría fallar con el ERROR": nivel Superior PlaceHolderVar encontrado donde no se espera". Pero en 9.0 y 8.4, tendría que silenciosamente conseguir posiblemente-respuestas equivocadas, ya que el valor de transmisión en la subconsulta no ir a null cuando lo que debería.
- Revisión de la planificación de UNIÓN de TODAS las subconsultas con la salida de las columnas que no son variables simples (Tom Lane)
- la Planificación de tales casos consiguió notablemente peor en 9.1 como resultado de una equivocada de revisión para "MergeAppend del niño targetlist no coincide con MergeAppend" errores. Revertir el fix y hacerlo de otra manera.
- Fix lento inicio de sesión cuando pg_attribute es muy grande (Tom Lane)
- Si pg_attribute supera la cuarta parte de shared_buffers, caché de reconstrucción de código que a veces es necesario durante el inicio de la sesión de desencadenaría la sincronizada-exploración de la lógica, haciendo que se toman muchas veces más de lo normal. El problema fue particularmente aguda en el caso de muchos de los nuevos sesiones fueron de partida a la vez.
- Asegurar exploraciones secuenciales de verificación para la consulta de cancelar razonablemente a menudo (Merlin Moncure)
- Un análisis de encontrar muchas páginas consecutivas que no contienen vivir tuplas no responder a las interrupciones mientras tanto.
- Asegurar la implementación de Windows de PGSemaphoreLock() borra ImmediateInterruptOK antes de regresar (Tom Lane)
- Este supervisión significaba que una consulta de cancelación de interrupción recibido más adelante en la misma consulta podría ser aceptado en una inseguro tiempo, con impredecibles, pero no es bueno consecuencias.
- Mostrar toda la fila de variables de forma segura cuando la impresión de vistas o reglas (Abbas a Tope, Tom Lane)
- Esquina de los casos que involucran nombres ambiguos (es decir, el nombre puede ser un nombre de tabla o columna de la consulta) fueron impresos en una ambigua manera, el riesgo de que la vista o la regla podría ser interpretado de manera diferente después de volcado y volver a cargar. Evitar la ambigüedad del caso mediante la fijación de un no-op cast.
- Fix COPIA DE manejar adecuadamente null marcador de cadenas de caracteres que corresponden a la codificación no válida (Tom Lane)
- null marcador de la cadena, tales como E'\\0' debe funcionar, y lo hizo en el pasado, pero el caso llegó roto en 8.4.
- Fix EXPLICAR DETALLADO para la escritura Cte contiene DEVOLUCIÓN de las cláusulas (Tom Lane)
- Fix PREPARAR TRANSACCIÓN para funcionar correctamente en presencia de un asesor de seguros (Tom Lane)
- Históricamente, PREPARAR la TRANSACCIÓN simplemente ha ignorado a nivel de sesión de asesoramiento bloquea la sesión se mantiene, pero en este caso se rompe accidentalmente en 9.1.
- Revisión de truncamiento de las tablas unlogged (Robert Haas)
- Ignorar la falta de esquemas durante la no-interactivo de las asignaciones de search_path (Tom Lane)
- Esta re-alinea 9.1 del comportamiento con la de mayores ramas. Previamente 9.1 lanzaría un error para inexistente esquemas mencionados en el search_path ajustes obtenidos de lugares tales como ALTERAR la BASE de datos.
- la Corrección de errores, con carácter temporal o transitorio de las tablas usadas en la extensión de secuencias de comandos (Tom Lane)
- Esto incluye los casos como una reescritura de ALTER TABLE dentro de una extensión de la secuencia de comandos de actualización, ya que utiliza un transitorio de la mesa de detrás de las escenas.
- Asegurar autovacuum procesos de trabajo que se realice la pila de la profundidad de la comprobación correctamente (Heikki Linnakangas)
- en el pasado, recursividad infinita en una función que se invoca por la auto-ANALIZAR podría accidente de procesos de trabajo.
- Revisión de registro de colector para no perder el registro de coherencia con alta carga (Andrew Dunstan)
- El coleccionista anteriormente podría no volver a montar grandes mensajes si lo tengo muy ocupado.
- Revisión de registro de coleccionista para asegurarse de que se reinicie el archivo de rotación después de recibir SIGHUP (Tom Lane)
- Fix "demasiados LWLocks tomado" el fracaso en el GiST índices (Heikki Linnakangas)
- Revisión de WAL reproducción de la lógica de la GINEBRA índices para no fallar si el índice fue posteriormente abandonado (Tom Lane)
- detectar Correctamente SSI conflictos de preparado transacciones después de un accidente (Dan Puertos)
- Evitar la replicación sincrónica de retraso, al cometer una transacción que sólo se modifican las tablas temporales (Heikki Linnakangas)
- En tal caso, la transacción cometer registro no necesitan ser vaciadas a la espera de los servidores, pero algunos de los códigos de no sé que y esperó a suceder de todos modos.
- Corrección de error en el manejo de pg_basebackup (Thomas Ogrisegg, Fujii Masao)
- Fix walsender para no entrar en un bucle ocupado si la conexión se termina (Fujii Masao)
- Corrección de pérdida de memoria en PL/pgSQL REGRESO del SIGUIENTE comando (Joe Conway)
- Revisión PL/pgSQL OBTENER DIAGNÓSTICOS de comando cuando el objetivo es la función de la primera variable (Tom Lane)
- Asegurarse de que PL/paquete Perl-califica la _TD variable (Alex Hunsaker)
- Este error causado desencadenar las invocaciones a fallar cuando están anidadas dentro de una invocación de función que cambia el paquete actual.
- Revisión PL/Python las funciones de devolución de tipos compuestos para aceptar una cadena por su valor de resultado (Jan Urbanski)
- Este caso se rompe accidentalmente por el 9.1 adiciones a permitir que un compuesto resultado de valor para ser suministrado en otros formatos, tales como diccionarios.
- Fix potencial de acceso a la final de la memoria en psql de pantalla ampliada (\x) modo (Pedro Eisentraut)
- Corrección de varios problemas de rendimiento en el pg_dump cuando la base de datos contiene muchos objetos (Jeff Janes, Tom Lane)
- pg_dump podría ser muy lento si la base de datos contenía muchos de los esquemas, o si muchos de los objetos que se encuentran en los bucles de dependencia, o si hay muchos de propiedad de las secuencias.
- Revisión de la memoria y el archivo descriptor de fugas en pg_restore cuando la lectura de un directorio-formato de archivo (Pedro Eisentraut)
- Fix pg_upgrade para el caso de que una base de datos almacenada en un no-espacio de tabla predeterminado contiene una tabla en el clúster predeterminado del espacio de tablas (Bruce Momjian)
- En ecpg, fijar los raros pérdidas de memoria y es posible sobrescribir de un byte después de la sqlca_t estructura (Pedro Eisentraut)
- Fix contrib/dblink del dblink_exec() para que no se escape temporal de conexiones de base de datos sobre el error (Tom Lane)
- Fix contrib/dblink para informar de la correcta conexión de nombre en los mensajes de error (Kyotaro Horiguchi)
- Fix contrib/vacuumlo el uso de múltiples transacciones cuando colocar muchos objetos grandes (Tim Lewis, Robert Haas, Tom Lane)
- Este cambio evita superior max_locks_per_transaction cuando muchos de los objetos necesitan ser eliminados. El comportamiento puede ser ajustado con la nueva -l (límite) de la opción.
- Actualizar datos de zona horaria de archivos para tzdata liberación 2012c para el horario de verano cambios de la ley en la Antártida, Armenia, Chile, Cuba, Islas Malvinas, Gaza, Haití, Hebrón, Marruecos, Siria, y las Islas Tokelau; también histórico correcciones para Canadá.

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