powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Vacuum
6 сообщений из 6, страница 1 из 1
Vacuum
    #33631430
nedden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выполняю каждую ночь - vacuumdb -a -f -z -e
Одна из баз каждый раз вакууумится по 8 часов, хотя там всего три таблицы news(1500), category(2), status(id)

В базе такие таблицы:

CREATE TABLE news
(
id int4 NOT NULL,
date timestamp,
title varchar,
content varchar,
status_id int4 NOT NULL DEFAULT 0,
category_id int4 NOT NULL DEFAULT 0,
CONSTRAINT news2_pkey PRIMARY KEY (id),
CONSTRAINT fk338ad394893f17 FOREIGN KEY (category_id) REFERENCES category (id) ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT fk338ad394893f37 FOREIGN KEY (status_id) REFERENCES status (id) ON UPDATE NO ACTION ON DELETE NO ACTION
)

CREATE TABLE category
(
id int4 NOT NULL,
category_name varchar,
CONSTRAINT category_pkey PRIMARY KEY (id),
CONSTRAINT category_category_name_key UNIQUE (category_name)
)

CREATE TABLE status
(
id int4 NOT NULL,
status_name varchar(250) NOT NULL,
CONSTRAINT status_pkey PRIMARY KEY (id)
)

Вопрос: Почему так долго делается вакуум? По другим базам, где записей миллионы он срабатывает за секунды...
P.S В таблицах ничего не удаляется, каждый день прирост в news на 10 записей.
P.S 2: в полях news.content выявленя максимальная длина в 70 килобайт. В news.title - 100 байт
...
Рейтинг: 0 / 0
Vacuum
    #33633245
Фотография ГАГН 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я бы отключил показ команд без особой надобности (-e),
и ежедневно нет необходимости выполнять VACUUM FULL,
оптимально - раз в две недели-месяц, в зависимости от интенсивности
наполнения таблиц
...
Рейтинг: 0 / 0
Vacuum
    #33633313
nedden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос именно в том почему так долго.
...
Рейтинг: 0 / 0
Vacuum
    #33634376
Funny_Falcon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
часто строки update-ся?
...
Рейтинг: 0 / 0
Vacuum
    #33643045
nedden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема почти локализована. Видимо неправильная работа с Hibernate(Java). Или сессии висят либо что-то подобное. При остановке web-приложения, которое работает через Hibernate - вакуумится моментально.
...
Рейтинг: 0 / 0
Vacuum
    #33645020
Фотография ГАГН 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
neddenПроблема почти локализована. Видимо неправильная работа с Hibernate(Java). Или сессии висят либо что-то подобное. При остановке web-приложения, которое работает через Hibernate - вакуумится моментально.

вообще, FULL довольно мощная инструкция,
и при её выполнении крайне желательно, чтобы клиентские приложения не обращались к этим таблицам
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Vacuum
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]