Что означает пропылесосить базу данных?

Как ссылается этой ошибкой Firefox, что совершает поступок уборки пылесосом базы данных, достигают? Эта операция поддержана всем современным программным обеспечением базы данных или только определенными?

26
задан An̲̳̳drew 24 January 2010 в 19:13
поделиться

3 ответа

Базы данных, которые используют MVCC для изоляции транзакций друг от друга, должны периодически сканировать таблицы для удаления устаревших копий строк. В MVCC, когда строка обновляется или удаляется, она не может быть немедленно переработана, потому что могут быть активные транзакции, которые все еще могут видеть старую версию строки. Вместо того, чтобы проверять, может ли это быть довольно дорогостоящим, предполагается, что старые строки остаются актуальными. Процесс восстановления пространства откладывается до тех пор, пока таблица не будет очищена от пыли, что, в зависимости от базы данных, может быть инициировано автоматически или явно.

35
ответ дан 28 November 2019 в 07:28
поделиться

Особенно это относится к команде SQL lite vacuum. http://www.sqlite.org/lang_vacuum.html

Удаляется пробел, оставшийся в операторах DELETE.

6
ответ дан 28 November 2019 в 07:28
поделиться

При написании рекурсивного кода необходимо убедиться, что в какой-то пункт остановите рекурсивность, в противном случае вы только что написали бесконечный цикл.

Что у вас есть.

Следует ожидать, что этот код исчезнет в течение длительного времени, а затем окончательно завершится переполнением стека.

-121--2590387-

Проблема может возникнуть из-за многократного назначения одного и того же обработчика событию click. Я советую проверить, что строка, где вы назначаете обработчик, не вызывается несколько раз непреднамеренно. Другим решением может быть вызов unbind (устаревший 3,0) или off (замененный):

$("#myButton").unbind("click").click(myHandler); // deprecated
$("#myButton").off("click").click(myHandler); // superseeded

Но не видя кода, я просто догадываюсь.

-121--2534874-

Это очень похоже на дефрагментацию файловой системы. Дополнительная информация о документах PGSQL .

-3
ответ дан 28 November 2019 в 07:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: