Уменьшить размер базы Sqlite размером 100 гиг

Задание закрыто
Стоимость:2 000 рублей
Срок выполнения:1 день
Варианты оплаты:Без предоплаты
Дата публикации:2016-12-02 13:32
Был на сайте:2023-01-27 00:49

Уменьшить размер базы Sqlite размером 100 гиг

 
Задача

Имеем SQLite базц размером 100 гиг.

Всем привет.

запускаю на базе вот такой код

PRAGMA foreign_keys = ON;
delete from `Visit` where date < (11644041600 - 3600 * 24 * 300 + strftime('%s','now')) * 10000000;
PRAGMA temp_store = 1;
vacuum;

на вакуме вылетает - использование памяти процессом sql доходит до 2 гиг и выелатеат

PRAGMA synchronous=OFF;
PRAGMA journal_mode=OFF;
PRAGMA temp_store=DISK;
PRAGMA temp_store = 1;
vacuum;

не прокатило :(
таже фигня.

попробовал
rem sqlite3.exe GRServer.sdb 0<repair.sql
sqlite3.exe GRServerFixed.sdb ".read dump.sql"
где repair.sql - .

mode insert
.output dump.sql
.dump

за 10 чсов создало дамп, а вот из дампа новую базу создает со скоростью 1 кило в секунду, подождал 10 часов, и остановил процесс, недели у меня нет

Оставлять заявки могут только авторизованные пользователи.
Заявок нет

Оставлять заявки могут только авторизованные пользователи.

Другие открытые задания:

поиск заданий