Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Update the limits.html document for the new upper bound on SQLITE_MAX_ATTACHED and to describe the maximum database size and the maximum number of rows in a table. |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
b91558ccbf8ad8587d9c498f46af105b |
User & Date: | drh 2011-06-15 12:23:55.838 |
Context
2011-06-15
| ||
17:17 | Fix typos found and reported by aku. (check-in: f6062d7175 user: drh tags: trunk) | |
12:23 | Update the limits.html document for the new upper bound on SQLITE_MAX_ATTACHED and to describe the maximum database size and the maximum number of rows in a table. (check-in: b91558ccbf user: drh tags: trunk) | |
2011-06-14
| ||
19:38 | Update fts3.html with the new "order" and "prefix" options. (check-in: 074255f9eb user: dan tags: trunk) | |
Changes
Changes to pages/limits.in.
︙ | ︙ | |||
354 355 356 357 358 359 360 | The <a href="lang_attach.html">ATTACH</a> statement is an SQLite extension that allows two or more databases to be associated to the same database connection and to operate as if they were a single database. The number of simultaneously attached databases is limited to SQLITE_MAX_ATTACHED which is set to 10 by default. The code generator in SQLite uses bitmaps to keep track of attached databases. That means that the number of | | < > > > > > > | > > > > > > > > > > | 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 | The <a href="lang_attach.html">ATTACH</a> statement is an SQLite extension that allows two or more databases to be associated to the same database connection and to operate as if they were a single database. The number of simultaneously attached databases is limited to SQLITE_MAX_ATTACHED which is set to 10 by default. The code generator in SQLite uses bitmaps to keep track of attached databases. That means that the number of attached databases cannot be increased above 62.</p> <p> The maximum number of attached databases can be lowered at run-time using the [sqlite3_limit](db,[SQLITE_LIMIT_ATTACHED],size) interface. </p> } limititem {Maximum Number Of Pages In A Database File} \ SQLITE_MAX_PAGE_COUNT { <p> SQLite is able to limit the size of a database file to prevent the database file from growing too large and consuming too much disk space. The SQLITE_MAX_PAGE_COUNT parameter, which is normally set to 1073741823, is the maximum number of pages allowed in a single database file. An attempt to insert new data that would cause the database file to grow larger than this will return SQLITE_FULL. </p> <p> The largest possible setting for SQLITE_MAX_PAGE_COUNT is 2147483646. When used with the maximum page size of 65536, this gives a maximum SQLite database size of about 14 terabytes.</p> <p> The <a href="pragma.html#pragma_max_page_count"> max_page_count PRAGMA</a> can be used to raise or lower this limit at run-time. </p> } limititem {Maximum Number Of Rows In A Table} {} { <p> The theoretical maximum number of rows in a table is 2<sup><small>64</small></sup> (18446744073709551616 or about 1.8e+19). This limit is unreachable since the maximum database size of 14 terabytes will be reached first. A 14 terabytes database can hold no more than approximately 1e+13 rows, and then only if there are no indices and if each row contains very little data. } </tcl> </ol> |