SQlite3 -SHM файловый дисковый ввод-вывод перемещается только в память - PullRequest
0 голосов
/ 22 марта 2019

SQlite создает файлы -shm и -wal в режиме WAL, что является правильным. Но поскольку в моем случае файлы расположены на флэш-памяти (БД может быть очень большой, больше, чем доступно ОЗУ), файл -shm производит много операций записи во флэш-память, что может привести к ее износу.

Я использую PHP PDO для открытия нескольких баз данных и присоединения их к одному представлению.

Итак, мои вопросы: - Почему файл -shm обновляется во время операций только для чтения? - Как только файл -shm может быть перемещен в память (RAM) - Возможно ли, что sqlite создает файл -shm только в памяти? (Без эксклюзивного режима)

Большое спасибо заранее

...