SQlite создает файлы -shm и -wal в режиме WAL, что является правильным.
Но поскольку в моем случае файлы расположены на флэш-памяти (БД может быть очень большой, больше, чем доступно ОЗУ), файл -shm производит много операций записи во флэш-память, что может привести к ее износу.
Я использую PHP PDO для открытия нескольких баз данных и присоединения их к одному представлению.
Итак, мои вопросы:
- Почему файл -shm обновляется во время операций только для чтения?
- Как только файл -shm может быть перемещен в память (RAM)
- Возможно ли, что sqlite создает файл -shm только в памяти? (Без эксклюзивного режима)
Большое спасибо заранее