Commit 688b3aac authored by Bruce Momjian's avatar Bruce Momjian

Update Japanese FAQ.

Jun Kuwamura
parent fb074439
This diff is collapsed.
This diff is collapsed.
<!-- $PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.515 2007/10/05 04:03:41 tgl Exp $ --> <!-- $PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.516 2007/10/10 13:43:42 momjian Exp $ -->
<!-- <!--
Typical markup: Typical markup:
...@@ -48,14 +48,16 @@ do it for earlier branch release files. ...@@ -48,14 +48,16 @@ do it for earlier branch release files.
<title>Overview</title> <title>Overview</title>
<para> <para>
This release adds many improvements that were requested by users, This release adds major new capabilities to the
<productname>PostgreSQL</> database system, including:
including: including:
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<para> <para>
Full text search is now a built-in feature Full text search now fully integrated into the core database
system
</para> </para>
</listitem> </listitem>
...@@ -68,13 +70,14 @@ do it for earlier branch release files. ...@@ -68,13 +70,14 @@ do it for earlier branch release files.
<listitem> <listitem>
<para> <para>
enum data types Enumerated (enum) data types
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
UUID data type, similar to that defined by RFC 4122 Universally Unique Identifier (UUID) data type, similar to that
defined by RFC 4122
</para> </para>
</listitem> </listitem>
...@@ -86,32 +89,34 @@ do it for earlier branch release files. ...@@ -86,32 +89,34 @@ do it for earlier branch release files.
<listitem> <listitem>
<para> <para>
Control of whether <literal>NULL</>s sort first or last, using
<literal>ORDER BY ... NULLS FIRST/LAST</> <literal>ORDER BY ... NULLS FIRST/LAST</>
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Updatable cursors Updatable cursors using <literal>UPDATE/DELETE WHERE CURRENT OF</>
(<literal>UPDATE/DELETE WHERE CURRENT OF</> <replaceable>cursor_name</>
<replaceable>cursor_name</>)
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Per-function parameter settings Per-function server configuration parameter settings
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
User-defined types can now have type modifiers (parameters) User-defined types can now have type modifiers
</para> </para>
<para> <para>
Declarations such as <type>varchar(42)</type> are no longer This allows a user type to take an optional modifier when
restricted to use by built-in data types. being created, e.g. <type>SSNUM(7)</>. Previously only
predefined system data types would allow this, e.g.
<type>CHAR(4)</>.
</para> </para>
</listitem> </listitem>
...@@ -128,10 +133,10 @@ do it for earlier branch release files. ...@@ -128,10 +133,10 @@ do it for earlier branch release files.
<listitem> <listitem>
<para> <para>
Numerous improvements in logging and statistics collection Numerous improvements in logging and statistics collection,
capabilities, including the ability to emit postmaster log messages including the ability to emit postmaster log messages in
in CSV format that can be directly loaded into a database table <acronym>CSV</> format, which can be loaded into a database
for analysis table for analysis
</para> </para>
</listitem> </listitem>
...@@ -147,21 +152,24 @@ do it for earlier branch release files. ...@@ -147,21 +152,24 @@ do it for earlier branch release files.
</para> </para>
<para> <para>
Autovacuum is now considered mature enough to be enabled by default. This allows multiple vacuums to run concurrently, meaning
vacuuming of a large table will not prevent smaller tables from
being vacuumed at the same time. Autovacuum is now considered
mature and therefore is enabled by default.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
The entire <productname>PostgreSQL</productname> system can The backend database server can now be compiled with
now be compiled with Microsoft Visual C++ <productname>Microsoft Visual C++</>
</para> </para>
<para> <para>
This will improve the ability of Windows-based developers to Windows executables made with Visual C++ might have better
contribute to the project. Windows executables made with Visual C++ stability and performance than those made with other tool sets.
may also have better stability and performance than those made with Development and debugging tools familiar to Windows developers
other tool sets. will also work.
</para> </para>
</listitem> </listitem>
...@@ -173,32 +181,41 @@ do it for earlier branch release files. ...@@ -173,32 +181,41 @@ do it for earlier branch release files.
<listitem> <listitem>
<para> <para>
Asynchronous commit option to allow transactions to be reported Asynchronous commit option allows transactions to be committed
committed before they have actually been flushed to disk but on-disk change to be delayed
</para> </para>
<para> <para>
This would not, of course, be acceptable if the client takes some This feature dramatically increases performance for data
critical external action on the assumption that the transaction modification queries. The disadvantage is that because on-disk
will be remembered; but for certain applications, it is an acceptable changes are delayed, if the operating system crashes before data
risk for some or all transactions to use this mode. Unlike existing is written to the disk, committed data will be lost. This is
options such as <varname>fsync</varname>, asynchronous commit does only useful for applications that can accept some data loss.
not risk database corruption; the worst case is that after a crash, Unlike <varname>fsync</varname>, asynchronous commit does not
the last few reportedly-committed transactions will not have risk database corruption; the worst case is that after an
taken effect. operating system crash, the last few reportedly-committed
transactions will be missing.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
<quote>Distributed</> checkpoints to spread out the I/O load of a <quote>Distributed</> checkpoints prevent I/O spikes during
checkpoint checkpoints
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Heap-Only Tuples (HOT) to reduce overhead of updates Heap-Only Tuples (<acronym>HOT</>) reduce overhead of updates
</para>
<para>
To allow high concurrency <productname>PostgreSQL</> retains old
versions of updated rows. Previously only <command>VACUUM</>
could reuse space taken by dead rows. With <acronym>HOT</> dead
row space can be reused at the time of <command>UPDATE</> or
<command>INSERT</>. This allows for more consistent performance.
</para> </para>
</listitem> </listitem>
...@@ -207,12 +224,21 @@ do it for earlier branch release files. ...@@ -207,12 +224,21 @@ do it for earlier branch release files.
Just-in-time background writer strategy to improve disk write Just-in-time background writer strategy to improve disk write
efficiency efficiency
</para> </para>
<para>
This basically makes the background writer self-tuning.
</para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Reduction of on-disk data size through reducing both per-tuple Reduction of both per-field and per-row storage requirements
and per-field overheads </para>
<para>
For example, two <type>CHAR(1)</type> fields now take 4 bytes
instead of 16.
</para> </para>
</listitem> </listitem>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment