|
1c 8 + linux + postgresql = большой размер базы |
☑ |
0
ExRq
28.05.10
✎
07:56
|
Уважаемые форумчане.
Проблема следующая.
Есть 1с 8, Postgresql, linux fedora
база за год выросла до больших размеров в 100 гб и заняла почти все место на диске. Но когда её выгружаешь в dt то она занимает всего 1,5 гб.
делал full vacuum особого результата не дало.
В чем может быть причина такой ситуации?
|
|
1
Alpinist22
28.05.10
✎
08:08
|
Ну то что она весит 100 гигов на серваке и в дт весит 1,5 это нормально мне кажется. Большая база просто вот и все. Автовакуум включен?
|
|
2
Serg_1960
28.05.10
✎
08:43
|
Незамысловатый совет: с помощью 1С выгрузи базу, создай "пустую" базу для разработки и загрузи туда ранее выгруженное - увидишь размер базы на посгрю в "чистом виде" :)
|
|
3
ExRq
28.05.10
✎
11:36
|
Спасибо за ответы. Да, автовакум включен. Если загрузить базу на постгри виндуос..место занимает 25 гб ) попробую так как сказал Serg_1960, загружу на линукс машину. но сразу проблема на винте места осталось на 20 гб..??
|
|
4
ExRq
29.05.10
✎
08:57
|
Обнаружил что папка pg_log занимает 80 гб
Можно ли её очистить? Не испортит ли это базу?
|
|
5
Bihbeb
29.05.10
✎
09:39
|
(4) В эту папку скидываются текстовые .log файлы, чтобы ты мог прочитать что с базой происходит. Эти файлы можно удалить если тебе неинтересно их читать. База не испортится от этого. Чтобы логи не были такими огромными можно изменить значение параметра log_min_messages в конфигурационном файле postgresql.conf, например можно установить значение ERROR, тем самым ограничив глубину логирования до записи сообщений имеющих статус ошибки, после смены параметра рестарт PostgreSQL. И вообще хоть иногда их почитывать то надо. ВНИМАНИЕ! перед любыми манипуляциями нужно сделать резервную копию баз данных!
|
|
6
ExRq
29.05.10
✎
09:54
|
Большое спасибо Bihbeb.
|
|