У меня проблема с БД SQLite, к которой я обращаюсь через программу Perl.Я могу использовать команды INSERT и DELETE, но не VACUUM, что приводит к ошибке: «ошибка ввода-вывода диска».
Если я запускаю программу от имени пользователя root, у меня не возникает проблем, поэтому я полагаю, что это должно быть какое-то разрешениевопрос.Я проверил разрешения для каждого файла, участвующего в процессе, и все должно быть в порядке.Я действительно не понимаю.Команда VACUUM выполняет операции ввода-вывода вне каталога БД?
Заранее спасибо за вашу помощь.С уважением,
my $dbh = DBI->connect("dbi:SQLite:someDB.db", undef, undef, {RaiseError => 1, AutoCommit => 1});
my $sth = $dbh->prepare("VACUUM;");
$sth->execute;