The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Неприличный размер БД PostgreSQL 8.2"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [ Отслеживать ]

"Неприличный размер БД PostgreSQL 8.2"  +/
Сообщение от renton email(ok) on 04-Авг-08, 14:09 
Привет друзья.

Вижу такую картину:

xdb => select pg_size_pretty (pg_database_size ('xdb'));
pg_size_pretty
----------------
964 MB
(1 row)

Делаю так:

$ vacuumdb -f -U postgres -d xdb
Password:
VACUUM

Размер прежний.

В БД одна таблица с одной записью, запросы INSERT/DELETE.

Можно наверно просто сделать DROP/CREATE, но есть ли другие способы?

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Неприличный размер БД PostgreSQL 8.2"  +/
Сообщение от Аноним (??) on 04-Авг-08, 21:03 
Попробуй REINDEX (SQL).

И определи что у тебя конкретно занимает памяти.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Неприличный размер БД PostgreSQL 8.2"  +/
Сообщение от renton email(ok) on 04-Авг-08, 21:33 
>Попробуй REINDEX (SQL).

Спасибо, помогло.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Неприличный размер БД PostgreSQL 8.2"  +/
Сообщение от renton email(??) on 07-Авг-09, 14:55 
>Попробуй REINDEX (SQL).
>
>И определи что у тебя конкретно занимает памяти.

Чего-то теперь не помогает.
x10001=> select pg_size_pretty (pg_database_size ('x10001'));
pg_size_pretty
----------------
2380 MB
(1 row)

Делал:
x10001=> REINDEX SYSTEM x10001;
x10001=> REINDEX DATABASE x10001;
x10001=> REINDEX TABLE x10001.ttt;

x10001=> select pg_size_pretty (pg_database_size ('x10001'));
pg_size_pretty
----------------
2380 MB
(1 row)

Захожу в каталог с базой:
# ll -hrS
-rw------- 1 postgres postgres  68M Aug  7 12:30 2610
-rw------- 1 postgres postgres 202M Aug  7 12:27 1247
-rw------- 1 postgres postgres 237M Aug  7 12:30 2608
-rw------- 1 postgres postgres 403M Aug  7 13:52 1259
-rw------- 1 postgres postgres 445M Aug  7 12:29 1249.1
-rw------- 1 postgres postgres 1.0G Jun  4 11:51 1249

# oid2name -d x10001 -S | grep 1249
      1249             pg_attribute

Что дальше делать, не пойму.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Неприличный размер БД PostgreSQL 8.2"  +/
Сообщение от renton email(??) on 07-Авг-09, 15:28 
>Чего-то теперь не помогает.
>x10001=> REINDEX SYSTEM x10001;
>x10001=> REINDEX DATABASE x10001;
>x10001=> REINDEX TABLE x10001.ttt;

Ну правильно, теперь на до еще и vacuumdb сделать.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру