У меня есть только один, например, 3TB
HDD
- /dev/sda1
Здесь я храню свои Postgresql
данные - /var/db/data
. Как мне справиться с недостатком места на диске. Скажем, база данных хранит около 2TB
данных. И 1TB
для всего остального. Память уходит. Я подключаю другой HDD
. Я монтирую его в папку. Как связать новое дисковое пространство с Postgres
? Что я могу использовать для этого? Могут ли быть некоторые инструменты в Postgres
для таких задач?
Заранее спасибо)
P.S . Насколько я знаю, изменение папки хранения данных в Postgres
каждый раз и перетаскивание в нее существующих данных каждый раз является плохой идеей.
Можно использовать табличные области PostgreSQL, когда данные должны вырасти через несколько дисков или разделов диска. Из документации:
При помощи табличных областей администратор может управлять структурой диска установки PostgreSQL. Это полезно по крайней мере двумя способами. Во-первых, если раздел или объем, на котором был инициализирован кластер, исчерпывают пространство и не могут быть расширены, табличная область может создаваться на другом разделе и использоваться, пока система не может быть реконфигурирована.
Во-вторых, табличные области позволяют администратору использовать знание шаблона использования объектов базы данных для оптимизации производительности.