<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.51\. 發布8.4.2 > **發布日期:** 2009-12-14 該發布包含來自8.4.1的各種修復。關于8.4主要發布中的新特性信息, 參閱[Section E.53](#calibre_link-49)。 ## E.51.1\. 遷移到版本8.4.2 運行8.4.X不需要備份/恢復。然而,如果有任何散列索引,在更新到8.4.2之后你應該 `REINDEX`它們,以修復可能受損。 ## E.51.2\. 變化 * 防止通過索引函數改變會話局部狀態引起的間接安全威脅(Gurjeet Singh, Tom) 這一變化防止不變的索引函數打斷超級用戶會話(CVE-2009-4136)。 * 拒絕在普通名字(CN)字段中包含嵌入的空字節的SSL證書(Magnus) 這避免在SSL認證期間來自服務器或者客戶端名字的證書的意外匹配(CVE-2009-4034)。 * 修復散列索引損壞(Tom) 該8.4變化使得散列索引保持通過散列值未能更新大量分裂和緊縮程序以保持排序的項。 所以這些操作的任何應用程序可能導致索引的永久性損壞,在這個意義上, 搜索可能無法找到存在的項。為了處理這個,推薦你已安裝此更新后`REINDEX`任何散列索引。 * 修復后臺啟動時緩存初始化期間可能崩潰(Tom) * 避免空的同義詞詞典崩潰(Tom) * 避免在不安全時間中斷`VACUUM`信號(Alvaro) 如果已經堅定元組動作之后取消了`VACUUM FULL`,該修復阻止PANIC。 如果在截斷該表之后中斷普通的`VACUUM`,阻止瞬態錯誤。? * 由于在哈希表大小計算中整數溢出,修復可能崩潰(Tom) 這可能發生大的規劃器評估哈希連接結果。 * 如果在內部依賴對象上嘗試`DROP`,修復崩潰(Tom) * 修復`inet`/`cidr`比較中稀少崩潰現象(Chris Mikkelson) * 確保不忽略通過預備事務持有的共享元組級別鎖(Heikki) * 修復用于在子事務中訪問的游標臨時文件的提早刪除(Heikki) * 當旋轉到新的CSV日志文件時,修復syslogger處理中內存泄露(Tom) * 當重新解析`pg_hba.conf`的時候,修復postmaster中的內存泄露(Tom) * 修復Windows權限下降邏輯(Jesse Morris) 這修復了數據庫在Windows上啟動失敗的一些情況, 通常帶有誤導性錯誤信息比如"不能定位匹配postgres可執行程序"。 * 使得在主查詢中`FOR UPDATE/SHARE`不擴大到`WITH`查詢中(Tom) 比如,在 ``` WITH w AS (SELECT * FROM foo) SELECT * FROM w, bar ... FOR UPDATE ``` `FOR UPDATE`將影響`bar`而不是`foo`。 這比原來8.4操作更有用而且更加一致, 嘗試擴散`FOR UPDATE`到`WITH`查詢中, 但是卻總是失敗,因為匹配實現限制。它也遵循設計規則,如果主查詢獨立,執行`WITH`查詢。 * 修復在另外一個中使用`WITH RECURSIVE`查詢的錯誤(Tom) * 修復散列索引的并發錯誤(Tom) 并發插入可能導致索引掃描瞬時報告錯誤結果。 * 當分割取決于索引的非首列時,修復GiST索引頁分割錯誤邏輯(Paul Ramsey) * 修復為多列GIN索引使用`fastupdate`激活的錯誤搜索結果(Teodor) * 修復GIN索引WAL項創建中的錯誤(Tom) 當`full_page_writes`為on的時候,這些錯誤被隱藏,但是如果在下一個檢查點之前發生崩潰, 那么關閉WAL回放錯誤是一定的。 * 如果在檢查點結尾回收或者刪除舊的WAL文件失敗,不要出錯誤(Heikki) 更好地將這個問題作為非致命性的并且允許完成檢查點。未來的檢查點將重試取消。 這樣的問題沒有預期的正常運行,但通過錯誤設計Windows殺毒和備份軟件造成的。 * 確保Windows上WAL文件不再被重復歸檔(Heikki) 如果其他過程干擾不再需要的文件的刪除,這可能發生另外一種情況。 * 修復PAM密碼處理更加魯棒性(Tom) 上面的代碼伴隨著Linux `pam_krb5` PAM模塊與作為域控制器的Microsoft動態目錄結合而失敗。 它可能還有其他問題,因為它采用關于PAM堆棧傳遞給它什么參數的不合理假設。 * 提高GSSAPI和SSPI認證方法中最大認證令牌(Kerberos ticket)大小(Ian Turner) 當為Unix Kerberos 實現有足夠多的舊的2000字節限制時, 通過Windows 域控制器發出標簽可以更大。 * 確保域約束在`ARRAY[...]::domain`結構中被強制,其中域不在數值類型中(Heikki) * 修復為涉及復合類型列作為外鍵的情況中的外鍵邏輯(Tom) * 確保游標的快照在被創建后不被修改(Alvaro) 如果在同一事務中后續操作修改數據,這可能導致游標傳遞錯誤結果,應該返回游標。 * 修復`CREATE TABLE`以正確合并來自不同繼承父表的缺省表達式(Tom) 這用于運行,但在8.4中被損壞。 * 重新啟用序列訪問統計收集(Akira Kurosawa) 這用于運行,但在8.3中被損壞。 * 修復`CREATE OR REPLACE FUNCTION`中所有依賴的處理(Tom) * 修復`WHERE``_x_`=`_x_`條件的錯誤處理(Tom) 在某些情況下,可以作為冗余忽略,但是它們不是— 它們等價于`_x_` `IS NOT NULL`。 * 當為文本相同易變表達式使用哈希聚合實現`DISTINCT`的時候, 修復不正確規劃結構(Tom) * 修復易變`SELECT DISTINCT ON`表達式的斷言錯誤(Tom) * 修復`ts_stat()`而在空的`tsvector`值上不失敗(Tom) * 使得文本搜索解析器接受XML屬性中下劃線(Peter) * 修復`xml`二進制輸入中編碼處理(Heikki) 如果XML頭沒有指定編碼,我們現在假設缺省UTF-8;先前處理是不一致的。 * 修復從`plperlu`調用`plperl`的錯誤,反之亦然(Tom) 從內部函數退出的錯誤可能導致崩潰,由于該錯誤為外部函數重新選擇正確的Perl解釋器。 * 當重新定義PL/Perl函數的時候,修復會話存在期內存泄露(Tom) * 當通過集合返回PL/Perl函數返回時,確保Perl數組正確轉換為PostgreSQL數組(Andrew Dunstan, Abhijit Menon-Sen) 這些正常運行都為了非集合返回函數。 * 修復PL/Python中異常處理的罕見崩潰(Peter) * 修復`DECLARE CURSOR`語句中注釋的ecpg問題(Michael) * 修復ecpg不把最近添加的關鍵字作為保留字(Tom) 這影響了關鍵字`CALLED`, `CATALOG`, `DEFINER`, `ENUM`, `FOLLOWING`, `INVOKER`, `OPTIONS`, `PARTITION`, `PRECEDING`, `RANGE`, `SECURITY`, `SERVER`, `UNBOUNDED`和`WRAPPER`。 * 重新允許psql的`\df`函數名字參數中的正則表達式特殊字符(Tom) * 在`contrib/fuzzystrmatch`中,糾正非缺省成本`levenshtein`距離計算(Marcin Mank) * 在`contrib/pg_standby`中,禁用Windows上帶有信號觸發器轉移(Fujii Masao) 這沒有什么有用的,因為Windows沒有Unix風格訊號,但是最近變化確實崩潰。 * 將`FREEZE` and `VERBOSE`選項以正確順序放置在`contrib/vacuumdb`產生的 `VACUUM`命令中(Heikki) * 當`contrib/dblink`遇到錯誤的時候,修復鏈接的可能泄露(Tatsuhito Kasahara) * 確保psql的flex模塊與正確系統標題定義一起被編譯(Tom) 這將修復平臺上的編譯錯誤,其中`--enable-largefile`在產生代碼中導致的 不兼容變化。 * 使得postmaster忽略任何連接請求包中的`application_name`參數, 以優化與未來libpq版本的兼容(Tom) * 更新時區縮寫文件以匹配當前實際情況(Joachim Wieland) 這包含添加`IDT`到缺省時區縮寫設置。 * 為了Antarctica, Argentina, Bangladesh, Fiji, Novokuznetsk, Pakistan, Palestine, Samoa, Syria中DST變化規律更新時區數據文件到 tzdata發布2009s。也為了Hong Kong歷史糾正。
                  <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>

                              哎呀哎呀视频在线观看