Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Vacuum / 6 сообщений из 6, страница 1 из 1
29.03.2006, 10:11
    #33631430
nedden
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Vacuum
Выполняю каждую ночь - 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
29.03.2006, 17:29
    #33633245
ГАГН 2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Vacuum
я бы отключил показ команд без особой надобности (-e),
и ежедневно нет необходимости выполнять VACUUM FULL,
оптимально - раз в две недели-месяц, в зависимости от интенсивности
наполнения таблиц
...
Рейтинг: 0 / 0
29.03.2006, 17:44
    #33633313
nedden
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Vacuum
Вопрос именно в том почему так долго.
...
Рейтинг: 0 / 0
30.03.2006, 10:47
    #33634376
Funny_Falcon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Vacuum
часто строки update-ся?
...
Рейтинг: 0 / 0
04.04.2006, 12:03
    #33643045
nedden
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Vacuum
Проблема почти локализована. Видимо неправильная работа с Hibernate(Java). Или сессии висят либо что-то подобное. При остановке web-приложения, которое работает через Hibernate - вакуумится моментально.
...
Рейтинг: 0 / 0
05.04.2006, 07:30
    #33645020
ГАГН 2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Vacuum
neddenПроблема почти локализована. Видимо неправильная работа с Hibernate(Java). Или сессии висят либо что-то подобное. При остановке web-приложения, которое работает через Hibernate - вакуумится моментально.

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


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