Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > 977b9e43ddbf791a68788d984b14383d > files > 820

postgresql9.3-docs-9.3.9-1.mga4.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML
><HEAD
><TITLE
>Release 9.1.6</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
REV="MADE"
HREF="mailto:pgsql-docs@postgresql.org"><LINK
REL="HOME"
TITLE="PostgreSQL 9.3.9 Documentation"
HREF="index.html"><LINK
REL="UP"
TITLE="Release Notes"
HREF="release.html"><LINK
REL="PREVIOUS"
TITLE="Release 9.1.7"
HREF="release-9-1-7.html"><LINK
REL="NEXT"
TITLE="Release 9.1.5"
HREF="release-9-1-5.html"><LINK
REL="STYLESHEET"
TYPE="text/css"
HREF="stylesheet.css"><META
HTTP-EQUIV="Content-Type"
CONTENT="text/html; charset=ISO-8859-1"><META
NAME="creation"
CONTENT="2015-06-13T20:07:22"></HEAD
><BODY
CLASS="SECT1"
><DIV
CLASS="NAVHEADER"
><TABLE
SUMMARY="Header navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="5"
ALIGN="center"
VALIGN="bottom"
><A
HREF="index.html"
>PostgreSQL 9.3.9 Documentation</A
></TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="top"
><A
TITLE="Release 9.1.7"
HREF="release-9-1-7.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="top"
><A
HREF="release.html"
ACCESSKEY="U"
>Up</A
></TD
><TD
WIDTH="60%"
ALIGN="center"
VALIGN="bottom"
>Appendix E. Release Notes</TD
><TD
WIDTH="20%"
ALIGN="right"
VALIGN="top"
><A
TITLE="Release 9.1.5"
HREF="release-9-1-5.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><DIV
CLASS="SECT1"
><H1
CLASS="SECT1"
><A
NAME="RELEASE-9-1-6"
>E.37. Release 9.1.6</A
></H1
><DIV
CLASS="NOTE"
><BLOCKQUOTE
CLASS="NOTE"
><P
><B
>Release Date: </B
>2012-09-24</P
></BLOCKQUOTE
></DIV
><P
>   This release contains a variety of fixes from 9.1.5.
   For information about new features in the 9.1 major release, see
   <A
HREF="release-9-1.html"
>Section E.43</A
>.
  </P
><DIV
CLASS="SECT2"
><H2
CLASS="SECT2"
><A
NAME="AEN122180"
>E.37.1. Migration to Version 9.1.6</A
></H2
><P
>    A dump/restore is not required for those running 9.1.X.
   </P
><P
>    However, you may need to perform <TT
CLASS="COMMAND"
>REINDEX</TT
> operations to
    recover from the effects of the data corruption bug described in the
    first changelog item below.
   </P
><P
>    Also, if you are upgrading from a version earlier than 9.1.4,
    see <A
HREF="release-9-1-4.html"
>Section E.39</A
>.
   </P
></DIV
><DIV
CLASS="SECT2"
><H2
CLASS="SECT2"
><A
NAME="AEN122187"
>E.37.2. Changes</A
></H2
><P
></P
><UL
><LI
><P
>      Fix persistence marking of shared buffers during WAL replay
      (Jeff Davis)
     </P
><P
>      This mistake can result in buffers not being written out during
      checkpoints, resulting in data corruption if the server later crashes
      without ever having written those buffers.  Corruption can occur on
      any server following crash recovery, but it is significantly more
      likely to occur on standby slave servers since those perform much
      more WAL replay.  There is a low probability of corruption of btree
      and GIN indexes.  There is a much higher probability of corruption of
      table <SPAN
CLASS="QUOTE"
>"visibility maps"</SPAN
>.  Fortunately, visibility maps are
      non-critical data in 9.1, so the worst consequence of such corruption
      in 9.1 installations is transient inefficiency of vacuuming.  Table
      data proper cannot be corrupted by this bug.
     </P
><P
>      While no index corruption due to this bug is known to have occurred
      in the field, as a precautionary measure it is recommended that
      production installations <TT
CLASS="COMMAND"
>REINDEX</TT
> all btree and GIN
      indexes at a convenient time after upgrading to 9.1.6.
     </P
><P
>      Also, if you intend to do an in-place upgrade to 9.2.X, before doing
      so it is recommended to perform a <TT
CLASS="COMMAND"
>VACUUM</TT
> of all tables
      while having <A
HREF="runtime-config-client.html#GUC-VACUUM-FREEZE-TABLE-AGE"
><TT
CLASS="VARNAME"
>vacuum_freeze_table_age</TT
></A
>
      set to zero.  This will ensure that any lingering wrong data in the
      visibility maps is corrected before 9.2.X can depend on it.  <A
HREF="runtime-config-resource.html#GUC-VACUUM-COST-DELAY"
><TT
CLASS="VARNAME"
>vacuum_cost_delay</TT
></A
>
      can be adjusted to reduce the performance impact of vacuuming, while
      causing it to take longer to finish.
     </P
></LI
><LI
><P
>      Fix planner's assignment of executor parameters, and fix executor's
      rescan logic for CTE plan nodes (Tom Lane)
     </P
><P
>      These errors could result in wrong answers from queries that scan the
      same <TT
CLASS="LITERAL"
>WITH</TT
> subquery multiple times.
     </P
></LI
><LI
><P
>      Fix misbehavior when <A
HREF="runtime-config-client.html#GUC-DEFAULT-TRANSACTION-ISOLATION"
><TT
CLASS="VARNAME"
>default_transaction_isolation</TT
></A
>
      is set to <TT
CLASS="LITERAL"
>serializable</TT
> (Kevin Grittner, Tom Lane, Heikki
      Linnakangas)
     </P
><P
>      Symptoms include crashes at process start on Windows, and crashes in
      hot standby operation.
     </P
></LI
><LI
><P
>      Improve selectivity estimation for text search queries involving
      prefixes, i.e. <TT
CLASS="REPLACEABLE"
><I
>word</I
></TT
><TT
CLASS="LITERAL"
>:*</TT
> patterns  (Tom Lane)
     </P
></LI
><LI
><P
>      Improve page-splitting decisions in GiST indexes (Alexander Korotkov,
      Robert Haas, Tom Lane)
     </P
><P
>      Multi-column GiST indexes might suffer unexpected bloat due to this
      error.
     </P
></LI
><LI
><P
>      Fix cascading privilege revoke to stop if privileges are still held
      (Tom Lane)
     </P
><P
>      If we revoke a grant option from some role <TT
CLASS="REPLACEABLE"
><I
>X</I
></TT
>, but
      <TT
CLASS="REPLACEABLE"
><I
>X</I
></TT
> still holds that option via a grant from someone
      else, we should not recursively revoke the corresponding privilege
      from role(s) <TT
CLASS="REPLACEABLE"
><I
>Y</I
></TT
> that <TT
CLASS="REPLACEABLE"
><I
>X</I
></TT
> had granted it
      to.
     </P
></LI
><LI
><P
>      Disallow extensions from containing the schema they are assigned to
      (Thom Brown)
     </P
><P
>      This situation creates circular dependencies that confuse
      <SPAN
CLASS="APPLICATION"
>pg_dump</SPAN
> and probably other things.  It's confusing
      for humans too, so disallow it.
     </P
></LI
><LI
><P
>      Improve error messages for Hot Standby misconfiguration errors
      (Gurjeet Singh)
     </P
></LI
><LI
><P
>      Make <SPAN
CLASS="APPLICATION"
>configure</SPAN
> probe for <CODE
CLASS="FUNCTION"
>mbstowcs_l</CODE
> (Tom
      Lane)
     </P
><P
>      This fixes build failures on some versions of AIX.
     </P
></LI
><LI
><P
>      Fix handling of <TT
CLASS="LITERAL"
>SIGFPE</TT
> when PL/Perl is in use (Andres Freund)
     </P
><P
>      Perl resets the process's <TT
CLASS="LITERAL"
>SIGFPE</TT
> handler to
      <TT
CLASS="LITERAL"
>SIG_IGN</TT
>, which could result in crashes later on.  Restore
      the normal Postgres signal handler after initializing PL/Perl.
     </P
></LI
><LI
><P
>      Prevent PL/Perl from crashing if a recursive PL/Perl function is
      redefined while being executed (Tom Lane)
     </P
></LI
><LI
><P
>      Work around possible misoptimization in PL/Perl (Tom Lane)
     </P
><P
>      Some Linux distributions contain an incorrect version of
      <TT
CLASS="FILENAME"
>pthread.h</TT
> that results in incorrect compiled code in
      PL/Perl, leading to crashes if a PL/Perl function calls another one
      that throws an error.
     </P
></LI
><LI
><P
>      Fix bugs in <TT
CLASS="FILENAME"
>contrib/pg_trgm</TT
>'s <TT
CLASS="LITERAL"
>LIKE</TT
> pattern
      analysis code (Fujii Masao)
     </P
><P
>      <TT
CLASS="LITERAL"
>LIKE</TT
> queries using a trigram index could produce wrong
      results if the pattern contained <TT
CLASS="LITERAL"
>LIKE</TT
> escape characters.
     </P
></LI
><LI
><P
>      Fix <SPAN
CLASS="APPLICATION"
>pg_upgrade</SPAN
>'s handling of line endings on Windows
      (Andrew Dunstan)
     </P
><P
>      Previously, <SPAN
CLASS="APPLICATION"
>pg_upgrade</SPAN
> might add or remove carriage
      returns in places such as function bodies.
     </P
></LI
><LI
><P
>      On Windows, make <SPAN
CLASS="APPLICATION"
>pg_upgrade</SPAN
> use backslash path
      separators in the scripts it emits (Andrew Dunstan)
     </P
></LI
><LI
><P
>      Remove unnecessary dependency on <SPAN
CLASS="APPLICATION"
>pg_config</SPAN
> from
      <SPAN
CLASS="APPLICATION"
>pg_upgrade</SPAN
> (Peter Eisentraut)
     </P
></LI
><LI
><P
>      Update time zone data files to <SPAN
CLASS="APPLICATION"
>tzdata</SPAN
> release 2012f
      for DST law changes in Fiji
     </P
></LI
></UL
></DIV
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="release-9-1-7.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="index.html"
ACCESSKEY="H"
>Home</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="release-9-1-5.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>Release 9.1.7</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="release.html"
ACCESSKEY="U"
>Up</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>Release 9.1.5</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>