<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # E.65\. 發布8.3.12 > **發布日期:** 2010-10-04 該發布包含來自8.3.11的各種修復。 關于8.3主要發布的新特性信息,參閱[Section E.77](#calibre_link-34)。 ## E.65.1\. 遷移到版本8.3.12 為運行8.3.X不需要備份/恢復。然而,如果從8.3.8更早版本更新, 參閱8.3.8發布說明。 ## E.65.2\. 變化 * 為PL/Perl和PL/Tcl中每個調用SQL userid使用單獨解析器 (Tom Lane) 這種變化可以防止通過顛覆在同一會話下另一個SQL用戶身份執行的 (例如,`SECURITY DEFINER`函數內)Perl或Tcl的代碼引起的安全問題。 大多數的腳本語言提供可以執行的多種方式,比如重新定義通過目標函數調用的標準函數或操作符。 如果沒有這些變化,使用Perl或Tcl語言使用權的任何SQL用戶本質上可以執行 目標函數所有者的SQL權限。 這種變化的成本是在Perl和Tcl函數之間有意通訊變得更加困難。 為了提供一個安全出口,PL/PerlU和PL/TclU函數繼續使用每個會話中解析器。 沒有考慮安全問題,因為所有這些函數在數據庫超級用戶的信任級別中執行。 這很可能是第三方的程序語言,聲稱可以提供可信認執行程序也有類似的安全問題。 我們建議您聯系依賴于安全關鍵目的的任何PL作者。 我們非常感謝Tim Bunce指出這個問題(CVE-2010-3433) * 避免在`pg_get_expr()`中通過禁用它 打算用于不是系統目錄列中的參數的可能崩潰(Heikki Linnakangas, Tom Lane) * 把退出代碼128(`ERROR_WAIT_NO_CHILDREN`)作為Windows上非致命的(Magnus Hagander) 在高負載下,Windows進程有時會在錯誤代碼啟動時失敗。 之前postmaster將這個看作為恐慌條件,并且重新啟動整個數據庫, 但是這似乎是一種過度反應。 * 修復附加索引掃描中非嚴格的OR 連接子句的不正確用法(Tom Lane) 這是在8.3分支中丟失的8.4修復的一個補丁。 這糾正了8.3.8中引入的一個錯誤,它可能導致外連接不正確 結果,當內在關系是繼承樹或者`UNION ALL`子查詢的時候。 * 修復`UNION ALL`成員關系的可能重復掃描(Tom Lane) * 修復"不能處理非計劃子查詢"錯誤(Tom Lane) 當子選擇包含擴展到包含另一子選擇的表達式中連接別名引用的時候發生。 * 修復該錯誤以標記緩存計劃為瞬時的(Tom Lane) 如果已準備好規劃,當`CREATE INDEX CONCURRENTLY`是所引用表中之一, 它被認為是重新規劃,一旦索引準備使用。這沒有發生。 * 在一些偶然報告的btree錯誤情況中減少PANIC到ERROR,并且提供錯誤信息的更多細節(Tom Lane) 這可能優化使用損壞索引系統魯棒性。 * 防止show_session_authorization()在autovacuum進程中崩潰(Tom Lane) * 防御函數返回setof記錄,其中并非所有返回行都是同一行類型(Tom Lane) * 當散列按引用傳遞函數結果的時候,修復可能錯誤(Tao Ma, Tom Lane) * 優化join列中NULL的合并連接處理(Tom Lane) 如果排序順序是空排序高,那么合并連接完全達到第一個空時停止。 * 當寫它們的時候,注意fsync鎖文件的內容(包含`postmaster.pid`和套接鎖文件)(Tom Lane) 如果postmaster啟動后不久主機崩潰,這種忽略可能會導致損壞的鎖文件內容。 這可能反過來防止后續試圖隨后啟動postmaster, 直到鎖文件被手動刪除。 * 當分配XID到大量嵌套子事務的時候,避免遞歸(Andres Freund, Robert Haas) 如果有有限的堆棧空間,那么原代碼可能導致崩潰。 * 避免在walwriter進程中保持打開舊的WAL段(Magnus Hagander, Heikki Linnakangas) 之前代碼可能阻止刪除不需要段。 * 修復`log_line_prefix`的`%i`逃逸, 這可能在后端啟動初期產生垃圾(Tom Lane) * 當啟動歸檔的時候,修復`ALTER TABLE ... SET TABLESPACE`中可能的數據損壞(Jeff Davis) * 允許`CREATE DATABASE`和`ALTER DATABASE ... SET TABLESPACE`通過查詢取消被中斷(Guillaume Lelarge) * 修復`REASSIGN OWNED`以處理操作符類和族(Asko Tiidumaa) * 當比較兩個空`tsquery`值的時候,修復可能的核心轉儲(Tom Lane) * 修復包含`%`伴隨`_`模式的`LIKE`的處理(Tom Lane) 我們之前已經修復這個問題,但是仍然有一些不正確處理情況。 * 在PL/Python中,防止來自`PyCObject_AsVoidPtr`和`PyCObject_FromVoidPtr`空指針結果(Peter Eisentraut) * 使得psql認為`DISCARD ALL`作為不應該包含在autocommit-off模式事務塊中的命令(Itagaki Takahiro) * 修復ecpg以處理正確來自`RETURNING`子句的數據(Michael Meskes) * 完善包含已刪除列的表的`contrib/dblink`的處理(Tom Lane) * 修復`contrib/dblink`中"重復連接名"錯誤后的連接泄露(Itagaki Takahiro) * 修復`contrib/dblink`以正確處理超過62字節的連接名(Itagaki Takahiro) * 添加`hstore(text, text)`函數到`contrib/hstore` (Robert Haas) 該函數代替已過時的`=&gt;`操作符。 它打補丁以便未來代碼可用于舊的服務器版本。 請注意,該補丁在`contrib/hstore`被安裝或重新安裝在一個特定的數據庫之后有效。 相反用戶可能更愿意手動執行`CREATE FUNCTION`&lt;命令&gt;。 * 更新編譯基礎設施和文檔以反映從CVS到Git遷移的源代碼庫(Magnus Hagander and others) * 為了Egypt和Palestine中的DST變化更新時區數據文件到tzdata發布2010l; 同時為了Finland歷史修正。 這種變化還增加了兩個Micronesian時區新的名稱: Pacific/Chuuk現在優于Pacific/Truk(并且首選縮寫CHUT而非TRUT) Pacific/Pohnpei優于Pacific/Ponape。 * 采用Windows的"N. Central Asia標準時間"時區映射到Asia/Novosibirsk,而不是Asia/Almaty (Magnus Hagander) Microsoft改變了來自KB976098時區更新中該時區的DST操作。 Asia/Novosibirsk更好的匹配它的新操作。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看