Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Temporal in SQL Server 2016  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4974
Послушал вчера видос про Temporal на 2016. Всем рекомендую

https://channel9.msdn.com/Shows/Data-Exposed/Temporal-in-SQL-Server-2016
27 май 15, 15:37    [17696643]     Ответить | Цитировать Сообщить модератору
 Re: Temporal in SQL Server 2016  [new]
o-o
Guest
+ ничего личного

одне дурне, поїхало в турне, пріїхало з турне, а все таке ж дурне

лучше б по линкосу invm сходили,
чтоб не на пустом месте разглагольствовать о разнице в логировании bulk insert и insert into with(tablock)
27 май 15, 16:08    [17696849]     Ответить | Цитировать Сообщить модератору
 Re: Temporal in SQL Server 2016  [new]
churupaha
Member

Откуда: Краснодар
Сообщений: 1015
o-o,

а что за линк?
27 май 15, 16:33    [17697052]     Ответить | Цитировать Сообщить модератору
 Re: Temporal in SQL Server 2016  [new]
o-o
Guest
churupaha
o-o,

а что за линк?

да не, там совсем не 2016, просто когда в соседней теме invm делает insert into MyTable with (tablock) 17696058
то у воронина "распухает лог даже в симпл-модели", спасает только SSIS, т.к. тот "умеет делать BULK INSERT".
ну и вот этот самый линк Operations That Can Be Minimally Logged
воронин послал лесом,
+
a_voronin
пруфом заниматься не буду

я и говорю, если дошли до линков, так не видосы бы рекламировал, а свои слова аргументировал,
а то еще и приводят ему ссылки, и те все не в коня
27 май 15, 16:42    [17697115]     Ответить | Цитировать Сообщить модератору
 Re: Temporal in SQL Server 2016  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4974
o-o
churupaha
o-o,

а что за линк?

да не, там совсем не 2016, просто когда в соседней теме invm делает insert into MyTable with (tablock) 17696058
то у воронина "распухает лог даже в симпл-модели", спасает только SSIS, т.к. тот "умеет делать BULK INSERT".
ну и вот этот самый линк Operations That Can Be Minimally Logged
воронин послал лесом,
+
a_voronin
пруфом заниматься не буду

я и говорю, если дошли до линков, так не видосы бы рекламировал, а свои слова аргументировал,
а то еще и приводят ему ссылки, и те все не в коня


Может тут кого за оффтоп забанить?
27 май 15, 16:55    [17697196]     Ответить | Цитировать Сообщить модератору
 Re: Temporal in SQL Server 2016  [new]
churupaha
Member

Откуда: Краснодар
Сообщений: 1015
o-o,

ясно
27 май 15, 16:55    [17697197]     Ответить | Цитировать Сообщить модератору
 Re: Temporal in SQL Server 2016  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
a_voronin
o-o
пропущено...

да не, там совсем не 2016, просто когда в соседней теме invm делает insert into MyTable with (tablock) 17696058
то у воронина "распухает лог даже в симпл-модели", спасает только SSIS, т.к. тот "умеет делать BULK INSERT".
ну и вот этот самый линк Operations That Can Be Minimally Logged
воронин послал лесом,
+ пропущено...

я и говорю, если дошли до линков, так не видосы бы рекламировал, а свои слова аргументировал,
а то еще и приводят ему ссылки, и те все не в коня


Может тут кого за оффтоп забанить?


банить не надо.
27 май 15, 17:02    [17697235]     Ответить | Цитировать Сообщить модератору
 Re: Temporal in SQL Server 2016  [new]
AlanDenton
Member [скрыт]

Откуда:
Сообщений: 1004
Прощу прощение, а можно просветить. Почему такое негодование по поводу Temporal функциональности?
27 май 15, 17:06    [17697252]     Ответить | Цитировать Сообщить модератору
 Re: Temporal in SQL Server 2016  [new]
o-o
Guest
нет, ну я публично извиняюсь, никаких негодований и 2016 вообще ни при чем,
все мое безобразие было в спойлере.
просто уж так повелось, что в абсолютно любой теме, даже если речь пойдет о 2000-ом сервере,
пявляется a_voronin и по очереди методочно предлагает варианты:
1. in-memory
2. SSIS
3. (new!) columnstore index
4. (ожидается "super new") temporal
27 май 15, 17:13    [17697284]     Ответить | Цитировать Сообщить модератору
 Re: Temporal in SQL Server 2016  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4974
o-o
нет, ну я публично извиняюсь, никаких негодований и 2016 вообще ни при чем,
все мое безобразие было в спойлере.
просто уж так повелось, что в абсолютно любой теме, даже если речь пойдет о 2000-ом сервере,
пявляется a_voronin и по очереди методочно предлагает варианты:
1. in-memory
2. SSIS
3. (new!) columnstore index
4. (ожидается "super new") temporal


Вы забыли NATIVE_COMPILATION
27 май 15, 17:25    [17697374]     Ответить | Цитировать Сообщить модератору
 Re: Temporal in SQL Server 2016  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
a_voronin
o-o
нет, ну я публично извиняюсь, никаких негодований и 2016 вообще ни при чем,
все мое безобразие было в спойлере.
просто уж так повелось, что в абсолютно любой теме, даже если речь пойдет о 2000-ом сервере,
пявляется a_voronin и по очереди методочно предлагает варианты:
1. in-memory
2. SSIS
3. (new!) columnstore index
4. (ожидается "super new") temporal


Вы забыли NATIVE_COMPILATION


йез!

кстати, хоть кто-то использовал эту фичу?
27 май 15, 17:32    [17697417]     Ответить | Цитировать Сообщить модератору
 Re: Temporal in SQL Server 2016  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4974
Winnipuh
a_voronin
пропущено...


Вы забыли NATIVE_COMPILATION


йез!

кстати, хоть кто-то использовал эту фичу?


Я попробовал переписать одну процедуру, она стала работать 45 секунд вместо 1 минуты. Но я подумал на...й надо, если она раз в день запускается.
27 май 15, 17:40    [17697460]     Ответить | Цитировать Сообщить модератору
 Re: Temporal in SQL Server 2016  [new]
AlanDenton
Member [скрыт]

Откуда:
Сообщений: 1004
Если честно пробовал. Но видимо я эту фичу "не умею готовить". Все кричат InMemory это круто! Пока не оценил.

Добавили бы в 2016 других фишек, которые уже давно просят люди. Материализованные CTE. COUNT(DISTINCT) в оконных функциях. И тому подобные вещи.
27 май 15, 17:41    [17697466]     Ответить | Цитировать Сообщить модератору
 Re: Temporal in SQL Server 2016  [new]
invm
Member

Откуда: Москва
Сообщений: 9913
AlanDenton
Все кричат InMemory это круто! Пока не оценил.
Сейчас придет a_voronin и все вам объяснит :)
AlanDenton
Добавили бы в 2016 других фишек, которые уже давно просят люди. Материализованные CTE. COUNT(DISTINCT) в оконных функциях. И тому подобные вещи.
С точки зрения маркетинга - это абсолютно бесполезные фичи.
27 май 15, 17:59    [17697556]     Ответить | Цитировать Сообщить модератору
 Re: Temporal in SQL Server 2016  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4974
invm
AlanDenton
Все кричат InMemory это круто! Пока не оценил.
Сейчас придет a_voronin и все вам объяснит :)
AlanDenton
Добавили бы в 2016 других фишек, которые уже давно просят люди. Материализованные CTE. COUNT(DISTINCT) в оконных функциях. И тому подобные вещи.
С точки зрения маркетинга - это абсолютно бесполезные фичи.


Всё это от зависти о том, что кто-то на 2005 сидит, а кто-то последние версии использует.
27 май 15, 18:03    [17697569]     Ответить | Цитировать Сообщить модератору
 Re: Temporal in SQL Server 2016  [new]
AlanDenton
Member [скрыт]

Откуда:
Сообщений: 1004
Да я как бы и не на старье. :)

2012 SP2. А сейчас намечена миграция на 2014. За что я полюбил 2014 - это Cardinality Estimator новый.
27 май 15, 18:07    [17697591]     Ответить | Цитировать Сообщить модератору
 Re: Temporal in SQL Server 2016  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4974
AlanDenton
Да я как бы и не на старье. :)

2012 SP2. А сейчас намечена миграция на 2014. За что я полюбил 2014 - это Cardinality Estimator новый.


последнее, что я делал с InMemory это ROLAP куб основанный на таблице фактов в виде партиционированного Columnstore и измерений на InMemory таблицах. Дикая скорость агррегации на сотнях лямов строк совмещенная с удобством сводной таблицы в Excel.
27 май 15, 18:11    [17697615]     Ответить | Цитировать Сообщить модератору
 Re: Temporal in SQL Server 2016  [new]
AlanDenton
Member [скрыт]

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

а Вы можете показать примерную структуру таблицы и примеры запросов? Интересно увидеть хороший пример использования Columnstore. Тем более что они с 2014 уже обновляемыми стали.
27 май 15, 18:18    [17697647]     Ответить | Цитировать Сообщить модератору
 Re: Temporal in SQL Server 2016  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4974
AlanDenton
a_voronin,

а Вы можете показать примерную структуру таблицы и примеры запросов? Интересно увидеть хороший пример использования Columnstore. Тем более что они с 2014 уже обновляемыми стали.


Стандартная снежинка, что используется в DWH. Только структура таблиц ColumntStore для фактов, и Inmemory для измерений, партиции таблицы совпадают с партициями в кубе. Поэтому запросы идут в конкрентные партиции.

Запрос выглядит так

SELECT Агрегаты FROM FACTTABLE, Dim1, DIM2
WHERE условие партиции AND условие JOIN DIM1 AND условие JOIN DIM2 AND фильтры если есть
GROUP BY Dim1.ID, DIM2.ID

генерит движок SSAS
27 май 15, 18:26    [17697682]     Ответить | Цитировать Сообщить модератору
 Re: Temporal in SQL Server 2016  [new]
AlanDenton
Member [скрыт]

Откуда:
Сообщений: 1004
a_voronin, Спасибо.

Сорри всем, что немного поменял первоначальную тему топика.
27 май 15, 18:28    [17697689]     Ответить | Цитировать Сообщить модератору
 Re: Temporal in SQL Server 2016  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4974
Вот такая галиматья

+

SELECT
COUNT_BIG ( [Facts_Vw_Stock_Full].[Facts_Vw_Stock_Full0_0] )
AS [Facts_Vw_Stock_Full0_0], SUM ( [Facts_Vw_Stock_Full].[Facts_Vw_Stock_Fullquantity0_1] )
AS [Facts_Vw_Stock_Fullquantity0_1], SUM ( [Facts_Vw_Stock_Full].[Facts_Vw_Stock_Fullcost_price0_2] )
AS [Facts_Vw_Stock_Fullcost_price0_2], SUM ( [Facts_Vw_Stock_Full].[Facts_Vw_Stock_Fullprice0_3] )
AS [Facts_Vw_Stock_Fullprice0_3],[Facts_Vw_Stock_Full].[Facts_Vw_Stock_Fullbrand_cod0_4] AS [Facts_Vw_Stock_Fullbrand_cod0_4]
FROM
(

SELECT 1 AS [Facts_Vw_Stock_Full0_0],[quantity] AS [Facts_Vw_Stock_Fullquantity0_1],[cost_price] AS [Facts_Vw_Stock_Fullcost_price0_2],[price] AS [Facts_Vw_Stock_Fullprice0_3],[brand_cod] AS [Facts_Vw_Stock_Fullbrand_cod0_4],[NM_id] AS [Facts_Vw_Stock_FullNM_id0_5]
FROM
(

SELECT *
FROM [Facts].[Vw_Stock_Full_ROLAP] F
WHERE F.pk_date = 20150523
)
AS [Vw_Stock_Full]
)
AS [Facts_Vw_Stock_Full],[Dictionary].[IMT_Hierarchy3_InMemory] AS [Dictionary_IMT_Hierarchy_36]
WHERE
(

(
[Facts_Vw_Stock_Full].[Facts_Vw_Stock_FullNM_id0_5] = [Dictionary_IMT_Hierarchy_36].[nm_id]
)
AND
(

(
[Facts_Vw_Stock_Full].[Facts_Vw_Stock_Fullbrand_cod0_4] =
@P1

)
OR
(
[Facts_Vw_Stock_Full].[Facts_Vw_Stock_Fullbrand_cod0_4] =
@P2

)

)
AND
(
[Dictionary_IMT_Hierarchy_36].[id_Responsible_id_Senior] =
@P3

)

)

GROUP BY [Facts_Vw_Stock_Full].[Facts_Vw_Stock_Fullbrand_cod0_4]

27 май 15, 18:29    [17697696]     Ответить | Цитировать Сообщить модератору
 Re: Temporal in SQL Server 2016  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 9155
o-o
нет, ну я публично извиняюсь, никаких негодований и 2016 вообще ни при чем,
все мое безобразие было в спойлере.
просто уж так повелось, что в абсолютно любой теме, даже если речь пойдет о 2000-ом сервере,
пявляется a_voronin и по очереди методочно предлагает варианты:
1. in-memory
2. SSIS
3. (new!) columnstore index
4. (ожидается "super new") temporal

5. секционирование (old)

Вот пять таблеток от всех болезней!
27 май 15, 18:59    [17697823]     Ответить | Цитировать Сообщить модератору
 Re: Temporal in SQL Server 2016  [new]
Voyager_lan
Member

Откуда:
Сообщений: 1493
a_voronin
AlanDenton
Да я как бы и не на старье. :)

2012 SP2. А сейчас намечена миграция на 2014. За что я полюбил 2014 - это Cardinality Estimator новый.


последнее, что я делал с InMemory это ROLAP куб основанный на таблице фактов в виде партиционированного Columnstore и измерений на InMemory таблицах. Дикая скорость агррегации на сотнях лямов строк совмещенная с удобством сводной таблицы в Excel.


Можешь поподробнее про опыт CSI+ROLAP рассказать?
Можно в личку
28 май 15, 10:47    [17700072]     Ответить | Цитировать Сообщить модератору
 Re: Temporal in SQL Server 2016  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4974
Voyager_lan
a_voronin
пропущено...


последнее, что я делал с InMemory это ROLAP куб основанный на таблице фактов в виде партиционированного Columnstore и измерений на InMemory таблицах. Дикая скорость агррегации на сотнях лямов строк совмещенная с удобством сводной таблицы в Excel.


Можешь поподробнее про опыт CSI+ROLAP рассказать?
Можно в личку


В группе DWH как будет время напишу
28 май 15, 11:41    [17700402]     Ответить | Цитировать Сообщить модератору
 Re: Temporal in SQL Server 2016  [new]
хмхмхм
Guest
А чем Temporal в 2016 отличается от CDC в версиях ранее?
8 июн 15, 11:56    [17743797]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить