<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.49\. 發布8.4.4 > **發布日期:** 2010-05-17 該發布包含來自8.4.3的各種修復。關于8.4主要版本中的新特性的信息, 請參閱[Section E.53](#calibre_link-49)。 ## E.49.1\. 遷移到版本8.4.4 運行8.4.X不需要備份/恢復。然而,如果你從8.4.2更早版本更新,參閱8.4.2的發布說明。 ## E.49.2\. 變化 * 強制`plperl`中使用opmask限制應用于整個解釋器, 而不是使用`Safe.pm`(Tim Bunce, Andrew Dunstan) 最近發展使我們確信`Safe.pm`太不安全而不能依靠`plperl`可信賴。 此變化刪除了`Safe.pm`的使用, 有利于使用應用于操作碼掩碼的一個單獨的解析器。 該變化副作用包括以`plperl`中一種自然的方式使用Perl的`strict`編譯是可能的, 并且Perl的`$a`和`$b`變量按預期以排序程序執行,而且該函數編譯顯著更快。 * 阻止PL/Tcl執行來自`pltcl_modules`的不信任代碼(Tom) 從一個數據庫表中自動加載的Tcl代碼的PL/Tcl的功能可以為了特洛伊木馬攻擊被開發, 因為對誰可以創建或插入該表是沒有限制的。這種變化禁用該功能, 除非`pltcl_modules`是由超級用戶擁有。 (然而,不檢查該表上的權限,所以真正需要低于安全模塊表中的安裝仍然可以授予適當的權限給值得信賴的非超級用戶)。 另外,防止加載代碼到非限制"normal" Tcl解釋器,除非我們真的要執行`pltclu`函數。 * 修復`ALTER ... SET TABLESPACE`的WAL回放期間的數據損壞(Tom) 當`archive_mode`是on時,`ALTER ... SET TABLESPACE`生成WAL記錄,其中 回放邏輯是不正確的。它可以將數據寫入錯誤的地方,從而導致可能的不可恢復的數據損壞。 如果在提交`ALTER`之后和下一個檢查點之前發生數據庫崩潰和恢復, 數據損壞在備庫上隨時被觀察,并且可能在主庫上發生。????? * 如果在relcache項重建期間收到緩存復位信息,那么修復可能崩潰(Heikki) 當修復相關錯誤的時候,在8.4.3中介紹這些錯誤。 * 當為了該函數運行語言驗證器的時候,應用每個函數GUC設置(Itagaki Takahiro) 這避免了失敗,如果該函數的代碼沒有該設置是無效的; 一個例子是,如果`search_path`不正確,SQL函數可能不被解析。 * 當`constraint_exclusion` = `partition`的時候, 為繼承`UPDATE`和`DELETE`目標表執行約束排除(Tom) 由于疏忽,該設置以前造成約束排除在`SELECT`命令中被檢查。 * 不允許未經授權的用戶重置超級用戶唯一的參數設置(Alvaro) 以前,如果一個非特權用戶為自身運行`ALTER USER ... RESET ALL`, 或為所擁有的數據庫運行`ALTER DATABASE ... RESET ALL`, 這將刪除用戶或數據庫的所有特殊參數設置, ????? 甚至是那些只應該由超級用戶改變的設置。現在,`ALTER`將只刪除該用戶有權限改變的參數。 * 當`CONTEXT`附加物為日志項時,如果發生宕機,避免后臺關機時可能的崩潰(Tom) 在某些情況中上下文輸出函數可能失敗,因為當它打印日志信息的時候,當前事務已經回滾。 * 修復`recovery_end_command`中`%r`參數的錯誤處理(Heikki) 該值總是零。 * 確保歸檔進程盡可能快地響應`archive_command`中變化(Tom) * 當case表達式是一個沒有返回行的查詢時,修復pl/pgsql的`CASE` 語句而不失敗(Tom) * 更新pl/perl的`ppport.h`為現代Perl版本(Andrew) * 修復pl/python中各種內存泄露(Andreas Freund, Tom) * 正確處理ecpg中空字符串連接參數(Michael) * 當擴展引用自身的一個變量時,避免在psql中的無限遞歸(Tom) * 修復psql的`\copy`而在`\copy (select ...)`中點周圍 不添加空格(Tom) 在數值文字中小數點周圍的空格可能導致語法錯誤。 * 當在上下文環境中運行不匹配`client_encoding`的時候, 避免psql中格式錯誤(Tom) * 為了使用`contrib/intarray`操作符的不滿足條件的查詢, 修復不必要的"GIN索引不支持全局索引掃描"錯誤(Tom) * 確保`contrib/pgstattuple`函數反應及時取消中斷(Tatsuhito Kasahara) * 確保服務器啟動正確處理`shmget()`為已存在的共享內存段 返回`EINVAL`(Tom) 在包括OS X中的BSD衍生的內核上觀察這種操作, 這導致了抱怨共享內存請求大小過大的完全誤導啟動錯誤。 * 避免Windows上syslogger處理過程中可能的崩潰(Heikki) * 更有力地處理Windows注冊表中不完整的時區信息(Magnus) * 更新已知的Windows時區名字的設置(Magnus) * 為了Argentina, Australian Antarctic, Bangladesh, Mexico, Morocco, Pakistan, Palestine, Russia, Syria, Tunisia中DST變化規律更新 時區數據文件到tzdata發布2010j。 同時為Taiwan歷史修正。 另外,添加`PKST` (Pakistan Summer Time)到時區縮寫的缺省設置中。
                  <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>

                              哎呀哎呀视频在线观看