/ Check-in [0f42ef69]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Updated comments on the multiplexor extension. No changes to code.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: 0f42ef697e197d193867c0d6be3c9cf6471488c6
User & Date: drh 2011-08-15 19:44:30
Context
2011-08-17
00:40
Use OP_Sort rather than OP_Rewind in order to sort the content of a new index on the CREATE INDEX statement. Add an ALWAYS() to the merge sort logic to document an unreachable branch. check-in: f01766f4 user: drh tags: trunk
2011-08-15
19:44
Updated comments on the multiplexor extension. No changes to code. check-in: 0f42ef69 user: drh tags: trunk
15:37
Fix an assert() in the merge-sort logic to account for I/O errors. check-in: c1daa809 user: drh tags: trunk
Changes
Hide Diffs Side-by-Side Diffs Ignore Whitespace Patch

Changes to src/test_multiplex.c.

    35     35   ** If the makeDefault parameter is TRUE then multiplex becomes the new
    36     36   ** default VFS.  Otherwise, you can use the multiplex VFS by specifying
    37     37   ** "multiplex" as the 4th parameter to sqlite3_open_v2() or by employing
    38     38   ** URI filenames and adding "vfs=multiplex" as a parameter to the filename
    39     39   ** URI.
    40     40   **
    41     41   ** The multiplex VFS allows databases up to 32 GiB in size.  But it splits
    42         -** the files up into 1 GiB pieces, so that they will work even on filesystems
    43         -** that do not support large files.
           42  +** the files up into smaller pieces, so that they will work even on 
           43  +** filesystems that do not support large files.  The default chunk size
           44  +** is 2147418112 bytes (which is 64KiB less than 2GiB) but this can be
           45  +** changed at compile-time by defining the SQLITE_MULTIPLEX_CHUNK_SIZE
           46  +** macro.  Use the "chunksize=NNNN" query parameter with a URI filename
           47  +** in order to select an alternative chunk size for individual connections
           48  +** at run-time.
    44     49   */
    45     50   #include "sqlite3.h"
    46     51   #include <string.h>
    47     52   #include <assert.h>
    48     53   #include <stdlib.h>
    49     54   #include "test_multiplex.h"
    50     55