PostgreSQL 8.2 Enters Beta

소타의 이미지

PostgreSQL 8.2가 이번해 안으로 -_-; 릴리즈 될 예정입니다.
8.2에서 향상되는 내용들

1. Improved sort performance with lower memory usage(적은 메모리로 효율적이고 빠른 정렬)
2. More efficient locking with better concurency
3. New FILLFACTOR support for tables and indexes(btree 인덱스의 마일스톤 분포 조정이 가능하여 인덱스의 튜닝이 가능)
4. Many query optimization improvements, including support for reordering outer joins
5. More efficient vacuuming
6. Warm standby server enhancements
7. Monitoring, logging, and performance tuning additions
8. Query language enhancements including RETURNING values, multi-VALUES, support, and self-joins for DELETE
9. More control over creating and dropping objects
10. Allow table inheritance to be added and removed from pre-existing tables
11. Index creation without blocking concurrent INSERT/UPDATE/DELETE operations
12. COPY TO support for SELECT statements(SELECT의 결과를 파일로 내보낼 수 있음)
13. Array and aggregate improvements, including SQL:2003 statistical functions
14. Many /contrib improvements

사실 일전에 8.1.5 버전이 릴리즈 될 뻔 했지만 릴리즈 직전에 많은 버그 리포트와 향상에 대한 패치가 올라오면서 8.2로 버전이 변경되었습니다.
8.2에서는 pgsql 내부의 동작 중 많은 부분이 변경되었으며 특히 google의 SOC에서 패치된 항목이 많이 포함되었습니다. 그리고 많은 부분에 대해 설정파일이나 SQL을 이용하여 세밀한 튜닝이 가능해 졌습니다.

다른 것들도 기대되지만 14번 항목이 많은 내용이 함축되었는데요. tsearch2 모듈의 향상이 기가 막힙니다 -.-; 8.2에 포함되는 tsearch2는 풀 유니코드를 지원하며 동작방식이 많이 바뀌어 full text의 인덱싱 속도가 30배 정도 향상되었습니다. 더 많은 언어와 사전을 지원합니다(한글은 아직......)

좀 더 자세히 풀자면
IN (...) 쿼리의 효율 향상, like 와 정규표현식 검색에 대한 옵티마이저의 향상, 상속된 테이블과 UNION ALL에 대한 쿼리 플랜 향상, MIN()과 MAX() 통계 함수에 대한 인덱스 사용 룰 변경, b-tree인덱스의 vacuuming 향상, 멀티컬럼 GiST인덱스의 향상(요놈이 요원했죠;)과 클러스터링 등등등;;;
이 외에도 LDAP인증, 접속 제어를 SQL로 하기 등 주로 DBMS의 튜닝에 대한 부분입니다.

설정파일과 SQL을 이용하여 할 수 있게 하여 환경에 맞게 pgsql을 튜닝할 수 있고 성능향상에 촛점을 맞춘 버전입니다. 7.3 -> 7.4때의 변화라고 보시면 되겠습니다.

아래는 뉴스 내용이며 릴리즈 노트와 변경된 점은 http://developer.postgresql.org/pgdocs/postgres/release-8-2.html 에서 보실 수 있습니다.

Beta Information
Feature freeze for version 8.2 took place on August 1st, 2006. Since that time we have gone through the submitted patch queue and applied all outstanding patches that were deemed ready for release. As of this time, we are now releasing beta releases for all to test. What can you do to help? 
 
Take a backup of your current database system with both old and new versions of pg_dump and load them into 8.2. Any application you have that runs against a PostgreSQL database should be tested against the updated server. You can report any PostgreSQL bugs or errors using the bug reporting form. 
If your platform is not listed in the automatic build farm, please download the source code and verify that you can build the release. You can send positive or negative results to <a href="mailto:pgsql-hackers@postgresql.org" rel="nofollow">pgsql-hackers@postgresql.org</a>. 
You might want to subscribe to the pgsql-hackers mailing list. This is where development of PostgreSQL takes place, and users involved in the beta program should be subscribed in order to recieve the most up to date information 
 
 
Some important links you will need for testing PostgreSQL 8.2 
You can find the latest beta release at <a href="http://www.postgresql.org/ftp/source/v8.2beta1" rel="nofollow">http://www.postgresql.org/ftp/source/v8.2beta1</a> 
You can find the latest beta win32 binaries at <a href="http://www.postgresql.org/ftp/binary/v8.2beta1/win32" rel="nofollow">http://www.postgresql.org/ftp/binary/v8.2beta1/win32</a> 
The list of Open Items for 8.2 
Release notes for 8.2 
Developer version of the documentation 

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.