powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Индексация сегментированной таблицы
8 сообщений из 8, страница 1 из 1
Индексация сегментированной таблицы
    #39615355
=Сергей=
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Друзья, начал осуществлять заливку данных в сегментированную таблицу на сервере Alpha.
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
create partition function [pf_date](datetime) as range right for values('2018-03-13','2018-03-14','2018-03-15')
create partition scheme [ps_data1] as partition [pf_date] to ([primary],[20180313_d1],[20180314_d1],[20180315_d1],[primary])
create partition scheme [ps_data2] as partition [pf_date] to ([primary],[20180313_d2],[20180314_d2],[20180315_d2],[primary])
create table [T_Data1]
(
    [id] bigint(1,1) not null
   ,[DateTime] datetime not null
   ,[Param] varchar(50) not null
   ,[Value] varchar(100) not null
) on [ps_data1]([DateTime])
create table [T_Data2]
(
    [id] bigint(1,1) not null
   ,[DateTime] datetime not null
   ,[Param] varchar(50) not null
   ,[Value] varchar(100) not null
) on [ps_data2]([DateTime])


Каждые сутки автоматически создаются новые файловые группы с файлами, куда с помощью bcp загружаются данные от различных источников данных.
Далее заполненные суточные порции (куда загружены все данные за сутки от всех источников) нужно индексировать по полям [DateTime],[Param] и [Value] переносить на сервер Beta, где подключать готовыми. Как это правильнее сделать?
...
Рейтинг: 0 / 0
Индексация сегментированной таблицы
    #39615362
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почитайте про функцию SWITCH в партицированных таблицах.
...
Рейтинг: 0 / 0
Индексация сегментированной таблицы
    #39615364
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вы заполнили стейдж, далее переносите данные на сервер Beta в соответствующие секции (ETL), индексируете, подключаете.
...
Рейтинг: 0 / 0
Индексация сегментированной таблицы
    #39615500
=Сергей=
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пока решил сделать индексацию на Alpha.
Получился такой скрипт подготовки порции данных за 2018-03-14:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
create table [T_Data1_20180314]
(
    [id] bigint(1,1) not null
   ,[DateTime] datetime not null
   ,[Param] varchar(50) not null
   ,[Value] varchar(100) not null
) on [ps_data1]([DateTime])
create table [T_Data2_20180314]
(
    [id] bigint(1,1) not null
   ,[DateTime] datetime not null
   ,[Param] varchar(50) not null
   ,[Value] varchar(100) not null
) on [ps_data2]([DateTime])
alter table [T_Data1] switch partition $partition.pg_date('2018-03-14') to [T_Data1_20180314]
alter table [T_Data2] switch partition $partition.pg_date('2018-03-14') to [T_Data2_20180314]
create index [idx_DateTime] on [T_Data1]([DateTime])
create index [idx_Param] on [T_Data1]([Param])
create index [idx_Value] on [T_Data1]([Value])
create index [idx_DateTime] on [T_Data2]([DateTime])
create index [idx_Param] on [T_Data2]([Param])
create index [idx_Value] on [T_Data2]([Value])


Не уверен, что правильно, покритикуйте плиз.
Как отцепить файлы обработанного сегмента чтоб потом подключить на другом сервере?
...
Рейтинг: 0 / 0
Индексация сегментированной таблицы
    #39615502
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
=Сергей=Как отцепить файлы обработанного сегмента чтоб потом подключить на другом сервере?Файлы от базы ни отцепить, ни прицепить нельзя.
...
Рейтинг: 0 / 0
Индексация сегментированной таблицы
    #39615504
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
=Сергей=,

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

...
Рейтинг: 0 / 0
Индексация сегментированной таблицы
    #39615512
=Сергей=
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TaPaK,
...
Рейтинг: 0 / 0
Индексация сегментированной таблицы
    #39615530
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
=Сергей=Пока решил сделать индексацию на Alpha.а какой смысл в этой индексации если вам нужно все данные из этой секции перелить на другой сервер?
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Индексация сегментированной таблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]