PostgreSQL終於出到8.0
出自GaryLee
Description
主要有下面的新功能。
Text
- Win32 Native Server -- 全新的Win32原生碼(Native code)的server程式。7.x的版本要有Cygwin這類的Unix平台環境才能夠編譯及執行。8.0版完全不用了!
- Savepoints -- 安全點設定。通常在一個transaction中,如果有任何一部份中斷,整個transaction都必須中斷並且恢復原來的樣子。不過,有了 savepoints後,你就可以做到只中斷部分的transaction而剩下部分的transaction仍可繼續使用。
- Point-In-Time Recovery。即時備份暨回復功能。之前版本中,一旦有類似磁碟讀寫失敗所引發的錯誤時,就必須要靠管理者藉由前次的備份或者是雙重伺服器的方式來回 復系統。有了這個即時備份暨回復的功能。你就可以設定系統進行連續性的備份,並且可以回復到指定的時間。
- Tablespaces -- 表格存放空間。以前的PostgreSQL要指定存放資料庫或表格的位置,可能需要透過手動的方式藉由Symbolic link來達到這樣的目的。現在,您只需要設定好Tablespaces就可以讓PostgreSQL將表格或是整個資料庫存放到指定的目錄中。
- Improved Buffer Management, CHECKPOINT, VACCUM -- 加強了Buffer的管理及CHECKPOINT,VACUUM的弁遄C新的PostgreSQL有更強的Buffer管理機制,所以效能變得更好了!同 時,使用CHECKPOINT及VACUUM對效能所造成的影響也比較小了。
- Change Column Types -- 變更欄位型態的功能。現在你可以用ALTER TABLE的敘述來變更欄位型態了。
- New Perl Server-Side Language -- 新版的伺服器端Perl script。這個新版的Perl script功能變多了,可以支援persistent shared storage area, triggers, returning records and arrays of records, SPI call等存取資料庫的功能。
- Comma-separated-value (CSV) support in COPY -- COPY敘述中新增處理CSV格式的能力。現在可以透過COPY敘述讀寫CSV格式的檔案了!