2017-01-03 5 views
-2

ли PostgreSQL 9.6 имеет прямые хранилища, такие как Oracle или Microsoft SQL Server для решения:PostgreSQL варианта хранения

  1. памяти только для чтения?
  2. компрессированное хранение?
  3. ограниченное хранилище?
  4. планируется емкость хранение?
  5. проверка целостности физических данных? (например: значения для типов данных)
  6. проверка целостности логических данных? (ограничения)

Благодарности

+1

Вы проверили [PostgreSQL 9.6.1 Documentation] (https://www.postgresql.org/docs/9.6/static/index.html)? Вы должны сделать некоторые исследования самостоятельно. – pzaenger

+0

Не в курсе, но я не понимаю, но я не стану публиковать вопрос. Например, они говорят о TOAST, который делает некоторое сжатие ... И я хочу знать, есть ли какие-то дополнения, которые могут это сделать! – user7370003

ответ

0

повторно 1) не

повторно 2) Postgres сжимает данные автоматически, но может также хранить свои файлы базы данных на файловой системе, которая сжимает (например btrf, ZFS, NTFS)

re 5) Чтобы проверить физическую целостность, вы можете включить контрольные суммы на страницах данных во время initdb. Не уверен, что вы имеете в виду под «значениями типов данных», но Postgres не позволит вам хранить недопустимые значения для типа данных (например, 31 февраля в столбце date).

ре 6), то, что ограничения для

не знаю, что 3 и 4 должны иметь в виду.

+0

3) сказать в базу данных, у вас есть только 10 Gb на этом хранилище (табличное пространство) 4) сказать, зарезервировать мне 50 Gb на этом хранилище (табличное пространство) Когда вы говорите, что автоматическое слияние данных сжимается, какой алгоритм сжатия находится в использовать? – user7370003