Как настроить размер shared-кэша в SQLite?

SQLite предоставляет режим общего кэша ( https://www.sqlite.org/sharedcache.html), который поможет уменьшить размер кэша между несколькими соединениями в процессе. Но как настроить размер общего кэша? я пробовал PRAGMA cache_size = 536870912, Но независимо от того, сколько места я предложил, это никак не влияет на потребление памяти. Так есть ли конфигурация для установки размера совместно используемого кэша?

1 ответ

Решение

Там нет специального общего кеша; режим совместного использования кеша просто разделяет обычный кэш. Этот кеш может быть настроен с PRAGMA cache_size,

При размере страницы по умолчанию 4 КБ размер кэша 536870912 страниц приведет к ограничению в 2 ТБ. Вряд ли вы достигли этого.

Другие вопросы по тегам