Оптимальный размер для разделов базы данных - PullRequest
5 голосов
/ 21 мая 2010

Я создаю очень простую, очень большую базу данных Postgresql. База данных будет содержать около 10 миллиардов строк, что означает, что я собираюсь разбить ее на несколько таблиц. Однако я не могу найти никакой информации о том, на сколько разделов мы должны разбить его.

Я пока не знаю, какой тип запросов ожидать, поэтому невозможно будет создать идеальную схему разбиения, но есть ли какие-то практические правила для размера раздела?

Приветствия

Адриан.

Ответы [ 2 ]

5 голосов
/ 21 мая 2010

Этот пост Тома Лейна предположил, что количество разделов в настоящее время не предназначено для масштабировать несколько десятков разделов. Размер самих разделов не должен влиять на производительность больше, чем разделять их в противном случае.

4 голосов
/ 22 мая 2010

Это примерно так. Наши тесты показывают, что после 50 вы в значительной степени находитесь на бесполезной земле. Тем не менее, у нас есть клиенты с таблицами размером в один ТБ. Итак, два десятка разделов или около того должны дать вам большую масштабируемость.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...