diff options
Diffstat (limited to 'docs/programmer_reference/am_close.html')
| -rw-r--r-- | docs/programmer_reference/am_close.html | 63 |
1 files changed, 42 insertions, 21 deletions
diff --git a/docs/programmer_reference/am_close.html b/docs/programmer_reference/am_close.html index 3cc0a30e..50a7a1de 100644 --- a/docs/programmer_reference/am_close.html +++ b/docs/programmer_reference/am_close.html @@ -14,7 +14,7 @@ <body> <div xmlns="" class="navheader"> <div class="libver"> - <p>Library Version 11.2.5.3</p> + <p>Library Version 12.1.6.1</p> </div> <table width="100%" summary="Navigation header"> <tr> @@ -22,9 +22,7 @@ </tr> <tr> <td width="20%" align="left"><a accesskey="p" href="am_sync.html">Prev</a> </td> - <th width="60%" align="center">Chapter 3. - Access Method Operations - </th> + <th width="60%" align="center">Chapter 3. Access Method Operations </th> <td width="20%" align="right"> <a accesskey="n" href="am_second.html">Next</a></td> </tr> </table> @@ -38,10 +36,15 @@ </div> </div> </div> - <p>The <a href="../api_reference/C/dbclose.html" class="olink">DB->close()</a> database handle closes the <a href="../api_reference/C/db.html" class="olink">DB</a> handle. By -default, <a href="../api_reference/C/dbclose.html" class="olink">DB->close()</a> also flushes all modified records from the -database cache to disk.</p> - <p>There is one flag that you can set to customize <a href="../api_reference/C/dbclose.html" class="olink">DB->close()</a>:</p> + <p> + The <a href="../api_reference/C/dbclose.html" class="olink">DB->close()</a> database handle closes the <a href="../api_reference/C/db.html" class="olink">DB</a> handle. By + default, <a href="../api_reference/C/dbclose.html" class="olink">DB->close()</a> also flushes all modified records from the + database cache to disk. + </p> + <p> + There is one flag that you can set to customize + <a href="../api_reference/C/dbclose.html" class="olink">DB->close()</a>: + </p> <div class="variablelist"> <dl> <dt> @@ -49,25 +52,43 @@ database cache to disk.</p> <a href="../api_reference/C/dbclose.html#dbclose_DB_NOSYNC" class="olink">DB_NOSYNC</a> </span> </dt> - <dd>Do not flush cached information to disk.</dd> + <dd> + Do not flush cached information to + disk. + </dd> </dl> </div> <span class="bold"> - <strong>It is important to understand that flushing cached information -to disk only minimizes the window of opportunity for corrupted data, it -does not eliminate the possibility.</strong> + <strong> + It is important to understand that flushing + cached information to disk only minimizes the window of + opportunity for corrupted data, it does not eliminate the + possibility. + </strong> </span> - <p>While unlikely, it is possible for database corruption to happen if a -system or application crash occurs while writing data to the database. To -ensure that database corruption never occurs, applications must either:</p> + <p> + While unlikely, it is possible for database corruption to + happen if a system or application crash occurs while writing + data to the database. To ensure that database corruption never + occurs, applications must either: + </p> <div class="itemizedlist"> <ul type="disc"> - <li>Use transactions and logging with automatic recovery.</li> - <li>Use logging and application-specific recovery.</li> - <li>Edit a copy of the database, and, once all applications -using the database have successfully called <a href="../api_reference/C/dbclose.html" class="olink">DB->close()</a>, use -system operations (for example, the POSIX rename system call) to -atomically replace the original database with the updated copy.</li> + <li> + Use transactions and logging with automatic + recovery. + </li> + <li> + Use logging and application-specific + recovery. + </li> + <li> + Edit a copy of the database, and, once all + applications using the database have successfully called + <a href="../api_reference/C/dbclose.html" class="olink">DB->close()</a>, use system operations (for example, the POSIX + rename system call) to atomically replace the original + database with the updated copy. + </li> </ul> </div> </div> |
