Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Репликация партицированной таблицы  [new]
Roust_m
Member

Откуда: Сидней
Сообщений: 1141
Добрый день,

У меня есть несколько таблиц, которые партицированы (по месяцам, каждый месяц лежит в своей файловой группе) и реплицируются. У них есть процесс архивирования. Каждый месяц та партиция, которая старше 3-х лет, перемещается (свитч) во временную таблицу и происходит слияние диапазона, после чего эта таблица копирется в текстовый файл (bcp) и удаляется. После чего пустые файлы и файловые группы тоже удаляются. Я хочу избежать создания такого же процесса на подписчике.

Репликация свичинга старой партиции - не проблема, надо просто установить нужные опции на публикации:
'allow_partition_switch'
'replicate_partition_switch'

Но как быть со слиянием диапазонов (merge range)?

В опциях статьи есть:
Copy file group associations
Copy table partitioning schemes
Copy index partitioning schemes

Но нет ничего, чтобы копировать функцию партицированияю

Также как быть с удалением пустых файлов и файловых групп из базы?

Спасибо.
29 июл 15, 04:10    [17948020]     Ответить | Цитировать Сообщить модератору
 Re: Репликация партицированной таблицы  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
Roust_m,

а чем функция секционирования отличается от любой другой функции при реплицировании?
29 июл 15, 12:28    [17949421]     Ответить | Цитировать Сообщить модератору
 Re: Репликация партицированной таблицы  [new]
Roust_m
Member

Откуда: Сидней
Сообщений: 1141
Владислав Колосов
Roust_m,

а чем функция секционирования отличается от любой другой функции при реплицировании?


Видимо чем-то отличается, ибо в списке "User Defined Functions" в публикации функций секционирования нет, значит через GUI ее нельзя реплицировать. Может скриптами можно, попробую, тогда сообщу.
30 июл 15, 07:40    [17953166]     Ответить | Цитировать Сообщить модератору
 Re: Репликация партицированной таблицы  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
Roust_m,


Репликация секционированных таблиц и индексов

Секционированная таблица или индекс
CREATE TABLE или CREATE INDEX

Функция секционирования
CREATE PARTITION FUNCTION

Схемы секционирования
CREATE PARTITION SCHEME

Чтобы копировать объекты, перечисленные в предыдущей таблице, задайте значение true для свойств Копировать схемы секционирования таблиц и Копировать схемы секционирования индекса.
30 июл 15, 11:58    [17954187]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить