Тюнинг Postgres

5 000 руб. за проект • наличный расчёт, безналичный расчёт, электронные деньги
03 ноября 2015, 21:47 • 3 отклика • 42 просмотра
Коллеги, нужна помощь!
Имеется таблица из 100 полей и 20 млн записей. Будет расти до 100 млн записей.
Тип данных в основном строки - 10 - 200 знаков.

1) Поставил чистый сервер Postgres на Ubuntu, хостинг DigitalOcean
4GB Ram, 60GB SSD Disk.

2) Настройки Postgres оставил все по-умолчанию. Ничего не оптимизировал
и не настраивал. Всё как из коробки.

3) Создал таблицу, загрузил данные.

4) Выполнил SELECT count(*). Запрос занял больше 90 секунд.
Любой другой запрос тоже от 90 сек до бесконечности.

Задача:
1) Оптимизировать Postgres, чтобы простой запрос укладывался в 20 секунд.
2) Записать лог настроек, чтобы по этому логу можно было создавать новые сервера.

Буду благодарен так же за добрые советы (куда посмотреть, что почитать).