SQLiteStatusCode Enumeration |
Namespace: SQLitePCL.prettyAssembly: SQLitePCL.pretty (in SQLitePCL.pretty.dll) Version: 1.0.0.0 (1.0.0)
Syntax public enum SQLiteStatusCode
Members
| Member name | Value | Description |
---|
| MemoryUsed | 0 |
This parameter is the current amount of memory checked out using sqlite3_malloc(),
either directly or indirectly. The figure includes calls made to sqlite3_malloc()
by the application and internal memory usage by the SQLite library. Scratch
memory controlled by SQLITE_CONFIG_SCRATCH and auxiliary page-cache memory
controlled by SQLITE_CONFIG_PAGECACHE is not included in this parameter.
The amount returned is the sum of the allocation sizes as reported by the xSize
method in sqlite3_mem_methods.
|
| PageCacheUsed | 1 |
This parameter returns the number of pages used out of the pagecache memory allocator
that was configured using SQLITE_CONFIG_PAGECACHE. The value returned is in pages,
not in bytes.
|
| PageCacheOverflow | 2 |
This parameter returns the number of bytes of page cache allocation which could
not be satisfied by the SQLITE_CONFIG_PAGECACHE buffer and where forced to overflow
to sqlite3_malloc(). The returned value includes allocations that overflowed
because they where too large (they were larger than the "sz" parameter to
SQLITE_CONFIG_PAGECACHE) and allocations that overflowed because no space was
left in the page cache.
|
| ScratchUsed | 3 |
This parameter returns the number of allocations used out of the scratch memory
allocator configured using SQLITE_CONFIG_SCRATCH. The value returned is in
allocations, not in bytes. Since a single thread may only have one scratch
allocation outstanding at time, this parameter also reports the number of threads
using scratch memory at the same time.
|
| ScratchOverflow | 4 |
This parameter returns the number of bytes of scratch memory allocation which
could not be satisfied by the SQLITE_CONFIG_SCRATCH buffer and where forced
to overflow to sqlite3_malloc(). The values returned include overflows because
the requested allocation was too larger (that is, because the requested allocation
was larger than the "sz" parameter to SQLITE_CONFIG_SCRATCH) and because no
scratch buffer slots were available.
|
| MallocSize | 5 |
This parameter records the largest memory allocation request handed to
sqlite3_malloc() or sqlite3_realloc() (or their internal equivalents).
Only the value returned in the *pHighwater parameter to sqlite3_status() is
of interest. The value written into the *pCurrent parameter is undefined.
|
| ParserStack | 6 |
This parameter records the deepest parser stack. It is only meaningful if
SQLite is compiled with YYTRACKMAXSTACKDEPTH.
|
| PageCacheSize | 7 |
This parameter records the largest memory allocation request handed to
pagecache memory allocator. Only the value returned in the *pHighwater
parameter to sqlite3_status() is of interest. The value written into the
*pCurrent parameter is undefined.
|
| ScratchSize | 8 |
This parameter records the largest memory allocation request handed to
scratch memory allocator. Only the value returned in the *pHighwater
parameter to sqlite3_status() is of interest. The value written into
the *pCurrent parameter is undefined.
|
| MallocCount | 9 |
This parameter records the number of separate memory allocations
currently checked out.
|
See Also