Объем файлов БД на сервере составляет 5 гигов. Хотя сама БД со всеми таблицами и данными весит несколько мегабайт.Часть таблиц в БД ежедневно грохается скриптом и создаются заново вместе с заливкой в них данных. А часть остаются неизменной. Некоторые данные изменяются с помощью апдэйта и добавляются.
Вопрос: с чего бы ей так сильно распухнуть? Как ее можно вернуть в нормальное состояние?
>Объем файлов БД на сервере составляет 5 гигов. Хотя сама БД со
>всеми таблицами и данными весит несколько мегабайт.
>
>Часть таблиц в БД ежедневно грохается скриптом и создаются заново вместе с
>заливкой в них данных. А часть остаются неизменной. Некоторые данные изменяются
>с помощью апдэйта и добавляются.
>
>Вопрос: с чего бы ей так сильно распухнуть? Как ее
>можно вернуть в нормальное состояние?может VACUUM для этого служит? (\h VACUUM)
>>Объем файлов БД на сервере составляет 5 гигов. Хотя сама БД со
>>всеми таблицами и данными весит несколько мегабайт.
>>
>>Часть таблиц в БД ежедневно грохается скриптом и создаются заново вместе с
>>заливкой в них данных. А часть остаются неизменной. Некоторые данные изменяются
>>с помощью апдэйта и добавляются.
>>
>>Вопрос: с чего бы ей так сильно распухнуть? Как ее
>>можно вернуть в нормальное состояние?
>
>может VACUUM для этого служит? (\h VACUUM)Пробовал. Не помагает!
>>>Объем файлов БД на сервере составляет 5 гигов. Хотя сама БД со
>>>всеми таблицами и данными весит несколько мегабайт.
а ты уверен
что говорит du -sh * ?
cd /var/lib/pgsql (или куда там надо)
du -sh *
du -sh data/*
Как ты определял эти размеры (5 гигов и несколько мегабайт)?
Какой Postgres и ОС?>>>Часть таблиц в БД ежедневно грохается скриптом и создаются заново вместе с
>>>заливкой в них данных. А часть остаются неизменной. Некоторые данные изменяются
>>>с помощью апдэйта и добавляются.
>>>
>>>Вопрос: с чего бы ей так сильно распухнуть? Как ее
>>>можно вернуть в нормальное состояние?
>>
>>может VACUUM для этого служит? (\h VACUUM)
>
>Пробовал. Не помагает!
>>>>Объем файлов БД на сервере составляет 5 гигов. Хотя сама БД со
>>>>всеми таблицами и данными весит несколько мегабайт.
>а ты уверен
>что говорит du -sh * ?
>cd /var/lib/pgsql (или куда там надо)
>du -sh *
>du -sh data/*
>Как ты определял эти размеры (5 гигов и несколько мегабайт)?
>
>
>Какой Postgres и ОС?
>
>>>>Часть таблиц в БД ежедневно грохается скриптом и создаются заново вместе с
>>>>заливкой в них данных. А часть остаются неизменной. Некоторые данные изменяются
>>>>с помощью апдэйта и добавляются.
>>>>
>>>>Вопрос: с чего бы ей так сильно распухнуть? Как ее
>>>>можно вернуть в нормальное состояние?
>>>
>>>может VACUUM для этого служит? (\h VACUUM)
>>
>>Пробовал. Не помагает!
Папка с /base весит 5 гигов. в ней несколько файлов:в /base/16979
1249 - 1024M
1249.1 1024M
16608 - 1024M
16608.1 - 900M
остальное по мелочамстоит на FreeBSD + PGSQL 7 какая-то (сам не ставил, оэтому не помню :-) )