RU

Бэкап SQLite прошёл integrity_check, но потерял 90% данных: проверяю пять способов копирования

Для небольшого проекта мне понадобилось настроить резервное копирование SQLite. База используется постоянно, останавливать приложение ради каждого б…

SQLiteWALSQLite backupBackup APIVACUUM INTOintegrity_checkбэкап sqliteвосстановление SQLite
Habr
RU

[Перевод] Баг в SQLite скрывался 16 лет: как Tailscale потратила полгода на его поиски

За полгода Tailscale 19 раз столкнулась с повреждением баз SQLite, но воспроизвести сбой не удавалось: между инцидентами проходили то часы, то недел…

SQLiteWALповреждение базы данныхгонки данныхконтрольные точкирезервное копированиедиагностика сбоеввосстановление данныхTailscale
Habr
RU

Как я добавила групповой коммит в свою LSM-базу на Go и не пожалела

Синхронный WAL очень частое явление в базах данных, делая их durability максимальной. При таком исходе каждый батч записи это вызов fsync, и это дал…

group commitfsyncWALLSM-деревоScoriaDBBadgerDBPebbleбенчмаркипроизводительность баз данныхGo