Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Проблема с любимым Постгрес! Помогит, пожалуйста. / 4 сообщений из 4, страница 1 из 1
15.08.2007, 15:23
    #34729769
Eleas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с любимым Постгрес! Помогит, пожалуйста.
Коллеги,

Почему-то из-за какого-то кода "раздуваются" индексы на одной из таблиц. В таблице не так уж много строчек, но, почему-то, это происходит. Может кто-то знает как это может происходить или как это можно попробовать отследить? Заранее благодарю всех за варианты решения!!

Отрывок из vaccuumdb -v

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Внимание на  3  строчку!


INFO:  vacuuming "public.tags"
INFO:  index "tags_pkey" now contains  32  row versions in  12339  pages
DETAIL:   12264  index pages have been deleted,  12264  are currently reusable.
CPU  0 .05s/ 0 .03u sec elapsed  0 . 59  sec.
INFO:  index "tags_title_key" now contains  32  row versions in  23160  pages
DETAIL:   23060  index pages have been deleted,  20000  are currently reusable.
CPU  0 .14s/ 0 .09u sec elapsed  5 . 57  sec.
INFO:  index "PKey" now contains  32  row versions in  9238  pages
DETAIL:   9176  index pages have been deleted,  9176  are currently reusable.
CPU  0 .07s/ 0 .03u sec elapsed  0 . 75  sec.
INFO:  "tags": found  0  removable,  32  nonremovable row versions in  227  pages
DETAIL:   0  dead row versions cannot be removed yet.
There were  31585  unused item pointers.
 0  pages are entirely empty.
CPU  0 .26s/ 0 .15u sec elapsed  6 . 93  sec.

Размножение произошло буквально через пол часа работы. Если затянуть с вакуумингом, то после дня работы выкуумирование данной таблицы занимает порядка получаса:(
...
Рейтинг: 0 / 0
15.08.2007, 19:42
    #34730721
Jelis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с любимым Постгрес! Помогит, пожалуйста.
Может очень активно идёт insert/delete на этой таблице?
Да и что это за индексы? ( Увидеть бы описание таблицы)
Судя по названиям - это индексы на текстовые поля? Так может они, эти поля, большие?
...
Рейтинг: 0 / 0
16.08.2007, 11:00
    #34731552
Eleas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с любимым Постгрес! Помогит, пожалуйста.
Вот скрипт создания по PGAdmin:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
CREATE TABLE tags
(
  title character varying( 50 ),
  tag_id integer NOT NULL DEFAULT nextval('tags_seq'::text),
  cnt integer NOT NULL DEFAULT  0 ,
  CONSTRAINT tags_pkey PRIMARY KEY (tag_id),
  CONSTRAINT tags_title_key UNIQUE (title)
) 
WITHOUT OIDS;
ALTER TABLE tags OWNER TO postgres;


-- Index: "PKey"

-- DROP INDEX "PKey";

CREATE INDEX "PKey"
  ON tags
  USING btree
  (tag_id);

Таблица создавалась автоматически Jboss EJB3 контейнером.

Если какие-то стандартные приемы, чтобы отследить как часто таблица перезаписывается? Технологически данные в таблицы не меняются, но черт знает как контейнер их записывает-перезаписывает...
...
Рейтинг: 0 / 0
16.08.2007, 12:10
    #34731909
Shweik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с любимым Постгрес! Помогит, пожалуйста.
Проблема похоже не с посгресом а с jboss ... Отследить можно - включаем логирование
запросов и парсим логи(как именно - уже раз десять в форуме описывалось).
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Проблема с любимым Постгрес! Помогит, пожалуйста. / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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