Вопросы с тегом «partitioning»

Разделение таблицы базы данных на несколько сегментов для повышения производительности или управляемости.

28
Как помогает разбиение таблиц?

Мне трудно понять идею плюсов и минусов разбиения таблиц. Я собираюсь начать работу над проектом, в котором будет 8 таблиц, и одна из них будет основной таблицей данных, которая будет содержать 180-260 миллионов записей. Поскольку это будет правильно проиндексированная таблица, я думаю об...

27
Оптимизация индекса с датами

Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 7 лет назад . У меня есть большая таблица объектов (15M + строка) в PostgreSQL 9.0.8, для которой я хочу запросить устаревшее поле. Я хочу...

24
Ключ раздела также должен быть частью первичного ключа?

Я делю таблицу на основе столбца, который не является первичным ключом? Сегодня я прочитал некоторую противоречивую информацию о том, должен ли столбец раздела быть частью первичного ключа. Моя интуиция говорит нет, но я не уверен на 100%. Так что вопросы ... Должен ли столбец раздела быть частью...

22
Можно ли заставить оптимизатор исключить ненужные таблицы в этом многораздельном представлении?

Я тестирую разные архитектуры для больших таблиц, и я видел одно предложение - использовать секционированное представление, при котором большая таблица разбивается на серию меньших «секционированных» таблиц. 1 , 2 , 3 , 4 Тестируя этот подход, я обнаружил что-то, что не имеет большого смысла для...

22
Как разбить существующую однораздельную таблицу

У меня есть существующая таблица с данными: dbo.Test (col1,col2,col3....) ON [PRIMARY] Мне нужно изменить эту таблицу так, чтобы она была разделена следующим образом: dbo.Test(col1,col2,col3....) ON Ps_Date(Col2) Как я могу добиться этого, не опуская и не воссоздавая стол?...

22
Ищите, и вы должны сканировать ... на многораздельных

Я прочитал эти статьи в PCMag Ицик Бен-Ган : Ищите и вы сканируете Часть I: когда оптимизатор не оптимизирует Ищите и вы сканируете Часть II: восходящие ключи В настоящее время у меня проблема «Сгруппированный Макс» со всеми нашими секционированными таблицами. Мы используем трюк, который Ицик...

22
Каков современный способ разделения PostgreSQL на машины, когда данные «естественно разбиваются»

Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 7 лет назад . После нескольких лет пребывания в пространстве «NoSQL» у меня появилась проблема, которая по своей природе является «реляционной»....

21
SQL Server не оптимизирует параллельное объединение слиянием на двух эквивалентно разделенных таблицах

Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 7 лет назад . Заранее извиняюсь за очень подробный вопрос. Я включил запросы для создания полного набора данных для воспроизведения проблемы, и я...

21
Статистика исчезает после постепенного обновления

У нас есть большая многораздельная база данных SQL Server, использующая добавочную статистику. Все индексы секционированы выровнены. Когда мы пытаемся перестроить раздел онлайн по разделам, вся статистика исчезает после перестроения индекса. Ниже приведен сценарий для репликации проблемы в SQL...

19
Как разделить существующую таблицу в postgres?

Я хотел бы разбить таблицу с 1M + строк по диапазону дат. Как это обычно делается, не требуя большого времени простоя или риска потери данных? Вот стратегии, которые я рассматриваю, но открыты для предложений: Существующая таблица является главной, а потомки наследуются от нее. Со временем данные...

18
Решения для архивирования баз данных

В продолжение вопроса, опубликованного мной на: Является ли хорошей идеей переместить таблицы с большим объемом и с большим доступом в отдельную базу данных? Я ищу различные методы / решения, доступные для архивирования баз данных в PostgreSQL. Несколько решений, о которых я могу подумать:...

17
Можно ли перемещать строки между разделами, обновляя ключ раздела?

Я думаю, что это будет довольно простой вопрос, но на самом деле мне было трудно найти ответ на этот вопрос. Вопрос: Можете ли вы переместить строки данных в разделенной таблице из одного раздела в другой, просто обновив столбец раздела так, чтобы он пересекал границу раздела? Например, если у меня...

17
эффективный дизайн таблицы / индекса mysql для 35 миллионов строк + таблица с 200+ соответствующими столбцами (double), любая комбинация которых может быть запрошена

Я ищу совет по дизайну таблицы / индекса для следующей ситуации: У меня есть большая таблица (данные истории цен акций, InnoDB, 35 миллионов строк и растет) с составным первичным ключом (сборка (int), дата (дата)). В дополнение к информации о ценах у меня есть 200 двойных значений, которые должны...

17
SQL большой дизайн таблицы

У меня есть общий вопрос о дизайне таблиц SQL Server 2008. В настоящее время у нас есть таблица, которая превышает 600 ГБ и растет примерно на 3 ГБ в день. Эта таблица имеет соответствующие значения, но становится серьезным зависанием при выполнении запросов и только из-за ее размера. Вопрос в том,...

16
SQL Server 2008 - Секционирование и кластерные индексы

Итак, позвольте мне предисловие, сказав, что я не имею полного контроля над моим дизайном БД, поэтому многие аспекты текущей системы не могут быть изменены для целей этого сценария. Комментарии о том, как мы должны переосмыслить аспекты дизайна, скорее всего правильные, но бесполезные :) У меня...

13
Разделение таблиц для архивирования данных

Сценарий: две базы данных: DB_A и DB_Archive с одной очень большой таблицей с именем tableA. каждый день записи старше 60 дней удаляются из DB_A и перемещаются в DB_Archive, главным образом, чтобы оставить вещь «отделенной», потому что tableA активно запрашивается в DB_A для записей за последние 2...

13
Дисковый файл с эффектами удаления и вакуума

У меня есть очень часто обновляемая таблица с 240 миллионами строк (и растет). Каждые три часа вставляются 1,5 миллиона строк и 1,5 миллиона удаляются. Когда я переместил кластер на твердотельный накопитель, время массовой вставки (с использованием копирования) сократилось с 22 до 2,3 минут. Время...

13
Насколько точен столбец sys.partition.rows?

Системное представление sys.partitionsимеет столбец «строки», который представляет собой общее количество строк в данном разделе. Для таблицы, которая не разделена (или имеет только один раздел в зависимости от того, как вы на нее смотрите), в этом столбце указывается количество строк в таблице....

12
Хранение и запрос скользящих данных в PostgreSQL

У меня есть большое количество данных модели погоды, помещаемых в базу данных PostgreSQL. Машина имеет 8 ядер и 16 ГБ оперативной памяти. Я использую PostgreSQL 9.3 с PostGIS 2.1. Каждая таблица будет иметь различные данные о погоде (температура, точка росы, ветер и т. Д.). В каждой таблице будет...