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

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # E.214\. 版本 7.2 > **發布日期:** 2002-02-04 ## E.214.1\. 概述 這個版本改善了PostgreSQL在高負荷環境下的能力。 這個版本里的主要變化∶ VACUUM Vacuum 不再鎖住表,因此就允許普通用戶在 vacuum 的時候訪問。 新的`VACUUM FULL`命令做的就是老的 vacuum,它先鎖定該表然后縮小表的磁盤文件. 事務 不再有超過四十億次事務的安裝問題了。 OIDs OID 現在是可選的。用戶現在可以不用帶 OID 創建表,以免過多地使用 OID。 優化器 系統現在在`ANALYZE`的時候計算直方圖列統計,這樣就允許選擇更好的優化器。 安全性 新的 MD5 加密選項允許我們有更安全的口令存儲和傳輸。 新的 Unix 域套接字認證選項可以在 Linux 和 BSD 系統上使用。 統計 管理員現在可以使用新的表訪問統計模塊獲取有關表和索引的使用方面的更細致的信息. 國際化 程序和庫消息現在可以以好幾種語言顯示。 ## E.214.2\. 遷移到版本 7.2 對于使用任何以前版本的人來說,用`pg_dump`進行一次轉儲/恢復是必需的。 觀察下面的不兼容性∶ * 這個版本里的`VACUUM`命令的語義發生了變化。你可能需要相應更新你的維護程序。 * 在這個版本里,用`= NULL`進行的比較將總是返回假(或者更準確地說是 NULL)。 以前的版本自動把這個語法轉換成`IS NULL`。 你可以使用`postgresql.conf`參數重新打開原來的行為。 * `pg_hba.conf`和`pg_ident.conf` 配置現在只有在收到一個SIGHUP信號之后才重新裝載,而不是每次連接就重新裝載。 * 函數`octet_length()`現在返回未壓縮的數據長度。 * 日期/時間數值`'current'`不再可用。這方面你需要改寫你的應用. * `timestamp()`, `time()`, 和 `interval()` 函數不可再用。應該用`timestamp 'string'` 或 `CAST` 代替`timestamp()`。 `SELECT ... LIMIT #,#`語法將在下一個版本中刪除。 你應該改寫你的查詢,利用 LIMIT 和 OFFSET 子句,也就是說`LIMIT 10 OFFSET 20`。 ## E.214.3\. 修改列表 ### E.214.3.1\. 服務器操作 * 在一個單獨的路徑中創建臨時文件 (Bruce) * 在主進程啟動時刪除孤立的臨時文件 (Bruce) * 添加唯一索引到一些系統表 (Tom) * 系統表操作符重組 (Oleg Bartunov, Teodor Sigaev, Tom) * 重命名pg_log to pg_clog (Tom) * 啟用SIGTERM, SIGQUIT以殺死后端 (Jan) * 在許多后端上刪除編譯時間限制 (Tom) * 更好的清理信號燈資源失敗 (Tatsuo, Tom) * 允許安全事務ID概括 (Tom) * 從一些系統表中刪除OID (Tom) * 刪除"triggered data change violation"錯誤校驗 (Tom) * 預備/保存規劃的SPI入口創建 (Jan) * 允許SPI字段函數為系統字段工作 (Tom) * 改善長值壓縮 (Tom) * 統計收集表、索引訪問 (Jan) * 截斷超長的序列名為合理的值 (Tom) * 以毫秒測量事務時間 (Thomas) * 修復TID順序掃描 (Hiroshi) * 超級用戶ID現在固定在1 (Peter E) * 新增pg_ctl "reload"選項 (Tom) ### E.214.3.2\. 性能 * 改善優化器 (Tom) * 為優化器新增直方圖列統計 (Tom) * 重新使用預寫式日志文件而不是丟棄它們 (Tom) * 改善緩存 (Tom) * IS NULL, IS NOT NULL優化器改善 (Tom) * 改善鎖管理器以減少鎖的爭用 (Tom) * 為索引訪問支持函數保持relcache條目 (Tom) * 允許NUMERIC中NaN和無窮的更好的選擇性 (Tom) * R-tree性能改善 (Kenneth Been) * B-tree分離更高效 (Tom) ### E.214.3.3\. 權限 * 更改UPDATE, DELETE權限為不同的 (Peter E) * 新增REFERENCES, TRIGGER 權限 (Peter E) * 允許一次多于一個用戶GRANT/REVOKE to/from (Peter E) * 新增has_table_privilege()函數 (Joe Conway) * 允許非超級用戶vacuum數據庫 (Tom) * 新增SET SESSION AUTHORIZATION命令 (Peter E) * 修復在新創建的表上修改權限的bug (Tom) * 不允許非超級用戶訪問pg_statistic,添加用戶可訪問的視圖 (Tom) ### E.214.3.4\. 客戶端認證 * 在做認證以阻止掛起之前分叉主進程 (Peter E) * 在Linux, *BSD平臺的Unix域套接字上添加標識符認證 (Helge Bahmann, Oliver Elphick, Teodor Sigaev, Bruce) * 添加使用MD5加密的口令認證方法 (Bruce) * 允許存儲的口令使用MD5加密 (Bruce) * PAM 認證 (Dominic J. Eidson) * 只在啟動和SIGHUP時加載pg_hba.conf 和 pg_ident.conf (Bruce) ### E.214.3.5\. 服務器配置 * 現在在運行時可設定一些時區縮寫的解釋為澳大利亞而不是北美 (Bruce) * 新增參數設置缺省的事務隔離級別 (Peter E) * 新增參數啟用"expr = NULL" 到 "expr IS NULL"的轉換,缺省為off (Peter E) * 新增參數控制VACUUM的內存使用 (Tom) * 新增參數設置客戶端認證超時 (Tom) * 新增參數設置打開文件的最大數量 (Tom) ### E.214.3.6\. 查詢 * INSERT規則添加的聲明現在在INSERT之后執行 (Jan) * 阻止在目標列表中的純粹的關系名 (Bruce) * NULL現在在ORDER BY中在所有的正常值之后排序 (Tom) * 新增IS UNKNOWN, IS NOT UNKNOWN布爾測試 (Tom) * 新增SHARE UPDATE EXCLUSIVE鎖模式 (Tom) * 新增EXPLAIN ANALYZE命令,顯示運行時間和行計數 (Martijn van Oosterhout) * 修復LIMIT和子查詢的問題 (Tom) * 修復LIMIT, DISTINCT ON推入子查詢 (Tom) * 修復嵌套的EXCEPT/INTERSECT (Tom) ### E.214.3.7\. 模式操作 * 修復臨時表中的SERIAL (Bruce) * 允許臨時序列 (Bruce) * 序列現在內部使用int8 (Tom) * 新增SERIAL8創建帶有序列的int8字段,缺省仍然為SERIAL4 (Tom) * 使用WITHOUT OIDS使OID可選 (Tom) * 添加%TYPE語法到CREATE TYPE (Ian Lance Taylor) * 為CHECK約束添加ALTER TABLE / DROP CONSTRAINT (Christopher Kings-Lynne) * 新增CREATE OR REPLACE FUNCTION以改變現有的函數(保留函數 OID) (Gavin Sherry) * 添加ALTER TABLE / ADD [ UNIQUE | PRIMARY ] (Christopher Kings-Lynne) * 允許在視圖中重命名字段 * 使ALTER TABLE / RENAME COLUMN更新索引的字段名 (Brent Verner) * 修復繼承的表的ALTER TABLE / ADD CONSTRAINT ... CHECK (Stephan Szabo) * ALTER TABLE RENAME正確的更新外鍵觸發器參數 (Brent Verner) * DROP AGGREGATE 和 COMMENT ON AGGREGATE現在接受一個aggtype (Tom) * 為SQL函數添加自動返回類型數據轉換 (Tom) * 允許GiST索引處理NULL和多鍵的索引 (Oleg Bartunov, Teodor Sigaev, Tom) * 啟用部分索引 (Martijn van Oosterhout) ### E.214.3.8\. 工具命令 * 添加RESET ALL, SHOW ALL (Marko Kreen) * CREATE/ALTER USER/GROUP現在允許選項順序任意 (Vince) * 添加LOCK A, B, C功能 (Neil Padgett) * 新增ENCRYPTED/UNENCRYPTED選項到CREATE/ALTER USER (Bruce) * 新增輕型VACUUM不鎖定表;老的語義作為VACUUM FULL可用 (Tom) * 在視圖上禁用COPY TO/FROM (Bruce) * COPY DELIMITERS字符串必須恰好是一個字符 (Tom) * VACUUM關于索引元組少于堆的警告現在只在合適的時候出現 (Martijn van Oosterhout) * 為CREATE INDEX修復權限檢查 (Tom) * 不允許不適當的使用CREATE/DROP INDEX/TRIGGER/VIEW (Tom) ### E.214.3.9\. 數據類型和函數 * SUM(), AVG(), COUNT()現在為了速度在內部使用int8 (Tom) * 添加convert(), convert2() (Tatsuo) * 新增函數bit_length() (Peter E) * 使"n" 在 CHAR(n)/VARCHAR(n)中代表字母而不是字節 (Tatsuo) * CHAR(), VARCHAR()現在拒絕太長的字符串 (Peter E) * BIT VARYING現在拒絕太長的位字符串 (Peter E) * BIT現在拒絕不匹配聲明的尺寸的位字符串 (Peter E) * INET, CIDR文本轉換功能 (Alex Pilosov) * INET, CIDR操作符 &lt;&lt; 和 &lt;&lt;= 可索引 (Alex Pilosov) * Bytea \###現在需要有效的三位八進制數字 * Bytea比較改善,現在支持 =, &lt;&gt;, &gt;, &gt;=, &lt;, 和 &lt;= * Bytea現在支持B-tree索引 * Bytea現在支持LIKE, LIKE...ESCAPE, NOT LIKE, NOT LIKE...ESCAPE * Bytea現在支持串聯 * 新增bytea函數:position, substring, trim, btrim, 和 length * 新增encode()函數模式,"escaped",轉換最低限度逃逸的bytea to/from文本 * 添加pg_database_encoding_max_length() (Tatsuo) * 添加pg_client_encoding() 函數 (Tatsuo) * now()返回毫秒精度的時間 (Thomas) * 新增 TIMESTAMP WITHOUT TIMEZONE 數據類型 (Thomas) * 添加ISO日期/時間規格:"T", yyyy-mm-ddThh:mm:ss (Thomas) * 新增 xid/int 比較函數 (Hiroshi) * 添加精度到TIME, TIMESTAMP, 和 INTERVAL數據類型 (Thomas) * 修改類型強制邏輯為嘗試二進制兼容函數優先 (Tom) * 新增缺省安裝的encode()函數 (Marko Kreen) * 改進 to_*() 轉換函數 (Karel Zak) * 當使用單字節編碼時優化LIKE/ILIKE (Tatsuo) * 在contrib/pgcrypto中新增函數: crypt(), hmac(), encrypt(), gen_salt() (Marko Kreen) * 改正 translate() 函數的描述 (Bruce) * 添加INTERVAL參數以SET TIME ZONE (Thomas) * 添加INTERVAL YEAR TO MONTH (等等)語法 (Thomas) * 當使用單字節編碼時優化長度函數 (Tatsuo) * 修復path_inter, path_distance, path_length, dist_ppath以處理閉合路徑 (Curtis Barrett, Tom) * octet_length(text)現在返回非壓縮的長度 (Tatsuo, Bruce) * 在日期/時間字面值中處理"July"全名 (Greg Sabino Mullane) * 一些datatype()函數調用現在的評估不同 * 添加Julian 和 ISO時間聲明支持 (Thomas) ### E.214.3.10\. 國際化 * 在psql, pg_dump, libpq, 和 server中支持國家語言 (Peter E) * 用漢語(簡化了的,傳統的)、捷克語、法語、德語、匈牙利語、俄語、瑞典語翻譯消息 (Peter E, Serguei A. Mokhov, Karel Zak, Weiping He, Zhenbang Wei, Kovacs Zoltan) * 使trim, ltrim, rtrim, btrim, lpad, rpad意識到翻譯多字節 (Tatsuo) * 添加LATIN5,6,7,8,9,10支持 (Tatsuo) * 添加ISO 8859-5,6,7,8支持 (Tatsuo) * 改正LATIN5意為ISO-8859-9, 而不是 ISO-8859-5 (Tatsuo) * 使mic2ascii()沒有ASCII意識 (Tatsuo) * 拒絕無效的多字節字符序列 (Tatsuo) ### E.214.3.11\. PL/pgSQL * 現在使用SELECT循環入口,允許大的結果集 (Jan) * 支持CURSOR 和 REFCURSOR (Jan) * 現在可以返回開放的游標 (Jan) * 添加ELSEIF (Klaus Reger) * 改善PL/pgSQL錯誤報告,包括錯誤的位置 (Tom) * 為了兼容性,在游標聲明中允許IS或FOR關鍵字 (Bruce) * 修復SELECT ... FOR UPDATE (Tom) * 修復PERFORM返回多行 (Tom) * 使PL/pgSQL強制使用服務器的類型轉換代碼 (Tom) * 內存泄露修復 (Jan, Tom) * 使尾隨的分號可選 (Tom) ### E.214.3.12\. PL/Perl * 新增不信任的PL/Perl (Alex Pilosov) * PL/Perl現在在一些平臺上建立,即使libperl不是共享的 (Peter E) ### E.214.3.13\. PL/Tcl * 現在報告errorInfo (Vsevolod Lobko) * 添加spi_lastoid函數 (bob@redivi.com) ### E.214.3.14\. PL/Python * ...是新增的 (Andrew Bosma) ### E.214.3.15\. psql * \d 顯示不重復的索引,主要分組 (Christopher Kings-Lynne) * 在反斜杠命令里允許尾隨的分號 (Greg Sabino Mullane) * 如果可以,從/dev/tty中讀取口令 * 當改變用戶和數據庫時強制新的口令提示 (Tatsuo, Tom) * 格式化正確的字段編號為Unicode ### E.214.3.16\. libpq * 新增函數PQescapeString()以逃逸命令字符串中的引號 (Florian Weimer) * 新增函數PQescapeBytea()為使用SQL字符串文本逃逸二進制字符串 ### E.214.3.17\. JDBC * 返回INSERT的OID (Ken K) * 處理更多數據類型 (Ken K) * 在字符串中處理單引號和新行 (Ken K) * 處理NULL變量 (Ken K) * 修復時區處理 (Barry Lind) * 改善Druid支持 * 允許帶有非多字節服務器的八位字符 (Barry Lind) * 支持BIT, BINARY類型 (Ned Wolpert) * 減少內存使用 (Michael Stephens, Dave Cramer) * 更新DatabaseMetaData (Peter E) * 添加DatabaseMetaData.getCatalogs() (Peter E) * 編碼修復 (Anders Bengtsson) * Get/setCatalog方法 (Jason Davies) * DatabaseMetaData.getColumns()現在返回列的默認值 (Jason Davies) * 改善DatabaseMetaData.getColumns()性能 (Jeroen van Vianen) * 一些JDBC1 和 JDBC2合并了 (Anders Bengtsson) * 事務性能改進 (Barry Lind) * 數組修復 (Greg Zoller) * 序列化添加 * 修復了批處理 (Rene Pijlman) * ExecSQL方法重組 (Anders Bengtsson) * 修復了GetColumn() (Jeroen van Vianen) * 修復了isWriteable()函數 (Rene Pijlman) * 改善JDBC2一致性測試的通道 (Rene Pijlman) * 添加bytea類型兼容 (Barry Lind) * 添加isNullable() (Rene Pijlman) * JDBC日期/時間測試套件修復 (Liam Stewart) * 修復SELECT 'id' AS xxx FROM table (Dave Cramer) * 修復DatabaseMetaData以恰當的顯示精度 (Mark Lillywhite) * 新增getImported/getExported鍵 (Jason Davies) * 支持MD5口令加密 (Jeremy Wohl) * 修復實際使用類型緩存 (Ned Wolpert) ### E.214.3.18\. ODBC * 刪除查詢大小限制 (Hiroshi) * 刪除文本字段大小限制 (Hiroshi) * 修復多字節模式中的SQLPrimaryKeys (Hiroshi) * 允許ODBC程序調用 (Hiroshi) * 改善布爾處理 (Aidan Mountford) * 大部分配置選項現在可以通過DSN設置 (Hiroshi) * 多字節,性能修復 (Hiroshi) * 允許iODBC 或 unixODBC使用驅動程序 (Peter E) * 支持MD5口令加密 (Bruce) * 添加更多兼容函數到odbc.sql (Peter E) ### E.214.3.19\. ECPG * 應用了EXECUTE ... INTO (Christof Petig) * 多重描述符支持 (e.g. CARDINALITY) (Christof Petig) * 修復GRANT參數 (Lee Kindness) * 修復INITIALLY DEFERRED bug * 各種bug修復 (Michael, Christof Petig) * 自動分配指示器變量數組 (int *ind_p=NULL) * 自動分配字符串數組 (char **foo_pp=NULL) * 修復ECPGfree_auto_mem * 所有帶有外部鏈接的函數名現在都有ECPG前綴 * 修復結構的數組 (Michael) ### E.214.3.20\. 混合接口 * Python 修復 fetchone() (Gerhard Haring) * 在 Tcl 中合適的地方使用 UTF, Unicode (Vsevolod Lobko, Reinhard Max) * 添加Tcl COPY TO/FROM (ljb) * 阻止pg_dump中缺省索引 op 類的輸出 (Tom) * 修復 libpgeasy 內存泄露 (Bruce) ### E.214.3.21\. 建立和安裝 * 配置、動態加載和共享庫的修復 (Peter E) * 修復了 QNX 的四個端口 (Bernd Tegge) * 修復了 Cygwin 和 Windows 端口 (Jason Tishler, Gerhard Haring, Dmitry Yurtaev, Darko Prenosil, Mikhail Terekhov) * 修復了 Windows 接口通訊失敗 (Magnus, Mikhail Terekhov) * 硬編譯修復 (Oliver Elphick) * BeOS修復 (Cyril Velter) * 刪除 configure --enable-unicode-conversion,現在由多字節啟用 (Tatsuo) * AIX 修復 (Tatsuo, Andreas) * 修復并行進行 (Peter E) * 安裝 SQL 語言手冊頁到 OS 指定的目錄 (Peter E) * 重命名 config.h 為 pg_config.h (Peter E) * 整理頭文件的安裝布局 (Peter E) ### E.214.3.22\. 源代碼 * 刪除 SEP_CHAR (Bruce) * 新增 GUC hooks (Tom) * 合并 GUC 和命令行處理 (Marko Kreen) * 刪除 EXTEND INDEX (Martijn van Oosterhout, Tom) * 新增 pgjindent 到 java 代碼縮進 (Bruce) * 在 C++ 下編譯時刪除 true/false 的定義 (Leandro Fanzone, Tom) * pgindent 修復 (Bruce, Tom) * 在適當的地方用 strcmp() 替換 strcasecmp() (Peter E) * 改善 Dynahash 可移植性 (Tom) * 在自旋鎖結構中添加 'volatile' 用法 * 改善信號處理邏輯 (Tom) ### E.214.3.23\. 貢獻包 * 新增 contrib/rtree_gist (Oleg Bartunov, Teodor Sigaev) * 新增 contrib/tsearch 全文本索引 (Oleg, Teodor Sigaev) * 為遠程數據庫訪問添加 contrib/dblink (Joe Conway) * contrib/ora2pg Oracle 轉換工具 (Gilles Darold) * contrib/xml XML 轉換工具 (John Gray) * contrib/fulltextindex 修復 (Christopher Kings-Lynne) * 新增 contrib/fuzzystrmatch 帶有 levenshtein 和 metaphone, soundex 合并 (Joe Conway) * 添加contrib/intarray 布爾查詢, 二分查找, 修復 (Oleg Bartunov) * 新增 pg_upgrade 工具 (Bruce) * 添加新的 pg_resetxlog 選項 (Bruce, Tom)
                  <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>

                              哎呀哎呀视频在线观看