Статус выполнения SQLite
int sqlite3_status(int op, int *pCurrent, int *pHighwater, int resetFlag); int sqlite3_status64( int op, sqlite3_int64 *pCurrent, sqlite3_int64 *pHighwater, int resetFlag );
Эти интерфейсы используются для получения информации о состоянии выполнения SQLite, а также для сброса различных значений «высоких отметок» производительности. Первый аргумент — целое число, обозначающее конкретный параметр для измерения. Распознаваемые целые коды имеют вид SQLITE_STATUS_.... Текущее значение параметра возвращается в *pCurrent. Максимально записанное значение возвращается в *pHighwater. Если resetFlag имеет значение true, то максимальное значение записывается после того, как *pHighwater будет записан. Некоторые параметры не записывают максимальное значение. Для таких параметров ничего не записывается в *pHighwater, и флаг resetFlag игнорируется. Другие параметры записывают только максимальное значение, а не текущее. Для этих последних параметров ничего не записывается в *pCurrent.
Функции sqlite3_status() и sqlite3_status64() возвращают SQLITE_OK при успехе и ненулевое код ошибки при ошибке.
Если текущее значение или максимальное значение слишком велики для представления 32-битным целым числом, значения, возвращаемые sqlite3_status(), не определены.
См. также: sqlite3_db_status()
См. также списки Объектов, Констант и Функций.
SQLite is in the Public Domain.
https://sqlite.org/c3ref/status.html