|
И все-таки SQL Server 2017
|
|||
---|---|---|---|
#18+
Вышел CTP 2 версии SQL Server vNext, которая (версия) теперь называется SQL Server 2017. https://www.microsoft.com/en-us/sql-server/sql-server-2017 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2017, 20:19 |
|
И все-таки SQL Server 2017
|
|||
---|---|---|---|
#18+
Значит графы и python они осилили а скалярные инлайн функции нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2017, 21:07 |
|
И все-таки SQL Server 2017
|
|||
---|---|---|---|
#18+
Меня, как Query Processor интересанта, радуют вот эти вещи: QP: Реализация Adaptive Query Processing в полном объеме первой версии: - Batch Mode Adaptive Memory Grant ( Introducing Batch Mode Adaptive Memory Grant Feedback , уже было в CTP 1). Смысл в том, что если грант памяти был выделен не верно (больше или меньше), то при следующем выполнении этого плана грант будет скорректирован. (готовлю статью про сортировку, где эта тема в частности будет упомянута). - Interleaved Execution . Дословно перемежающееся выполнение. Также было доступно в CTP 1, но с секретным флагом, так что я успел написать про это статью, но попросили придержать ее до официального объявления фичи. Кому интересно, читать тут (на английском правда). Вкратце суть в том, что если в запросе используется mulistatement функция и в нее не передается коррелированных параметров - она может быть выполнена отдельно от основного запроса, а потом кардинальность (к сожалению, без гистограммы) может быть использована чтобы "дооптимизировать" (а на деле рекомпилировать) основной запрос. Подробности описал в посте. - Adaptive Batch Join. Новый оператор, Adaptive Join. Этот оператор может менять реальный тип физического соединения в зависимости от порога обработанных строк. Для этого есть отдельные свойства. К сожалению, скрин из видео, размещенного ниже, т.к. последний билд SSMS (17.0 RC3, может уже есть новый, но я не нашел) выдает вот это на попытку посмотреть план с Adaptive Join. An error occurred while executing batch. Error message is: Error processing execution plan results. The error message is: В документе XML (1, 4218) присутствует ошибка. Ошибка проверки экземпляра: "Adaptive Join" не является допустимым значением PhysicalOpType. Тем не менее в xml можно увидеть следующие новые свойства: <RelOp NodeId="3" PhysicalOp="Adaptive Join" LogicalOp="Inner Join" EstimatedJoinType="Nested Loops" AdaptiveThresholdRows="1149.35" EstimateRows="1000" EstimateIO="0" EstimateCPU="0.0002" AvgRowSize="15" EstimatedTotalSubtreeCost="3.23749" Parallel="0" IsAdaptive="1" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row"> Резюме по фишкам QP от MS: [spoiler] SQL Server 2017: Adaptive Query Processing[youtube= ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2017, 23:39 |
|
И все-таки SQL Server 2017
|
|||
---|---|---|---|
#18+
SomewhereSomehow, Круть! Только я так и не нашел (кроме этого ) список всех новых фич :( Порадовало еще это: With resumable online index rebuild, you can resume a paused index rebuild operation from where the rebuild operation was paused rather than having to restart the operation at the beginning. Additionally, this feature rebuilds indexes using only a small amount of log space. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2017, 05:23 |
|
И все-таки SQL Server 2017
|
|||
---|---|---|---|
#18+
SomewhereSomehow, Не знаете где можно прочитать про Adaptive Join? Нашел только упоминания, что он есть, хочется подробнее. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2017, 07:25 |
|
И все-таки SQL Server 2017
|
|||
---|---|---|---|
#18+
msLexЗначит графы и python они осилили а скалярные инлайн функции нет.Так же не осилили PIVOT с динамическим списком, RW табличные параметры... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2017, 08:23 |
|
И все-таки SQL Server 2017
|
|||
---|---|---|---|
#18+
aleksrovSomewhereSomehow, Не знаете где можно прочитать про Adaptive Join? Нашел только упоминания, что он есть, хочется подробнее. Вот появились публикации: https://blogs.msdn.microsoft.com/sqlserverstorageengine/2017/04/19/introducing-batch-mode-adaptive-joins/ https://blogs.msdn.microsoft.com/sqlserverstorageengine/2017/04/19/introducing-interleaved-execution-for-multi-statement-table-valued-functions/ А так пока больше нет, фича пока слишком новая, даже нет публичной версии SSMS, которая бы корректно отображала планы с Adaptive Join =) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2017, 10:19 |
|
И все-таки SQL Server 2017
|
|||
---|---|---|---|
#18+
SomewhereSomehow, Вот еще нашел Оракловую тему: https://blogs.oracle.com/optimizer/entry/what_s_new_in_12c по сути совпадает с тем, что мы имеем в SQL Server, за исключением деталей, так что кому интересно, можно читать (кстати, дата публикации 2013 год =)). ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2017, 11:19 |
|
И все-таки SQL Server 2017
|
|||
---|---|---|---|
#18+
Коллеги, кто-нибудь уже ставил ? У меня опыт пока печальный. Развернул под VirtualBox. Выделено 2 ядра, 10Гб памяти. Гостевая операционка - Win10 pro. Родительская операционка - Win10 home. Уровень совместимости выставлен в 140. Тестовая БД 130Гб. После тестовых манипуляций (имитация многопользовательской нагрузки, 5 пользователей) с базой - синий экран на МАТЕРИНСКОЙ ОС. База в результате - "битая". DBCC выдает кучу ошибок в структуре страниц БД. Вторая попытка - аналогично. Третья попытка, нагрузка на БД поменьше. Только 1 пользователь. Синего экрана нет. Но проверка DBCC CHECKDB опять выдает ошибки. Исходно база "живет" на SQL 2012. Живет без проблем. Целая, не битая. Периодически используем ее для нагрузочного тестирования. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2017, 13:18 |
|
И все-таки SQL Server 2017
|
|||
---|---|---|---|
#18+
Vladimir222, Я ставил, и на Win 8 и 10 и server 2012, все нормально вроде. Тут у вас скорее с жестким дело, чем с SQL. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2017, 13:24 |
|
И все-таки SQL Server 2017
|
|||
---|---|---|---|
#18+
SomewhereSomehowпоследний билд SSMS (17.0 RC3, может уже есть новый, но я не нашел) SQL Server Management Studio Version Information The release number: 17.0 The build number for this release: 14.0.17099.0 https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2017, 14:36 |
|
И все-таки SQL Server 2017
|
|||
---|---|---|---|
#18+
msLexЗначит графы и python они осилили а скалярные инлайн функции нет. Графы выглядят интересно, судя по описанию, а вот нафига нужен Python - для меня немного загадка ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2017, 14:37 |
|
И все-таки SQL Server 2017
|
|||
---|---|---|---|
#18+
Ролг ХупинmsLexЗначит графы и python они осилили а скалярные инлайн функции нет. Графы выглядят интересно, судя по описанию, а вот нафига нужен Python - для меня немного загадка мож SQL Server скоро под линукс выйдет? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2017, 15:58 |
|
И все-таки SQL Server 2017
|
|||
---|---|---|---|
#18+
a.tarannikovaмож SQL Server скоро под линукс выйдет? Так уже...2017 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2017, 16:13 |
|
И все-таки SQL Server 2017
|
|||
---|---|---|---|
#18+
a.tarannikovaРолг Хупинпропущено... Графы выглядят интересно, судя по описанию, а вот нафига нужен Python - для меня немного загадка мож SQL Server скоро под линукс выйдет? Уже вышел - тот самый SQL 2017. Я ставил беты, прилично работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2017, 18:20 |
|
И все-таки SQL Server 2017
|
|||
---|---|---|---|
#18+
Enterprise теперь будут не business applications заниматься, а развертываниями и миграциями. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2017, 22:05 |
|
И все-таки SQL Server 2017
|
|||
---|---|---|---|
#18+
Ну использование питона для linux версии вполне себе логично, докеры и все такое. Да и на платформе win он вполне себе адекватно работал, как сейчас не знаю но еще некоторое время назад тот же дропбокс клиент для win на питоне работал. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2017, 10:05 |
|
И все-таки SQL Server 2017
|
|||
---|---|---|---|
#18+
SomewhereSomehowЕсть еще одна фича, касающаяся представлений, киллер фича Ничего не нашел о представлениях даже после релиза. И что это было (или есть)? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2017, 04:32 |
|
И все-таки SQL Server 2017
|
|||
---|---|---|---|
#18+
Idol_111И что это было (или есть)? Добрый день, к сожалению, не вошло в RTM. Могу поделиться только тем, что уже стало публично. В принципе, этого достаточно чтобы понять, о чем речь. https://dba.stackexchange.com/questions/187533/how-do-you-create-a-view-with-snapshot-materialization-in-sql-server-2017 Более подробно, т.е. то что рассказывали ребята из команды разработки, я, к сожалению, рассказать не могу, т.к. это нарушит NDA. Просто подождем, когда это официально зарелизят. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2017, 11:08 |
|
И все-таки SQL Server 2017
|
|||
---|---|---|---|
#18+
А что такое CREATE VIEW dbo.Ocean WITH SNAPSHOT CREATE VIEW dbo.Ocean WITH SNAPSHOT_MATERIALIZATION CREATE VIEW dbo.Ocean WITH MATERIALIZATION_SNAPSHOT и т.д.? https://gist.github.com/BrentOzar/fa611ac88bda7151536a5ac5043baa34 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2017, 15:10 |
|
И все-таки SQL Server 2017
|
|||
---|---|---|---|
#18+
iii2А что такое CREATE VIEW dbo.Ocean WITH SNAPSHOT CREATE VIEW dbo.Ocean WITH SNAPSHOT_MATERIALIZATION CREATE VIEW dbo.Ocean WITH MATERIALIZATION_SNAPSHOT и т.д.? https://gist.github.com/BrentOzar/fa611ac88bda7151536a5ac5043baa34 Ну как, SomewhereSomehow пишет - секрет :-) Но из названия как бы понятно, что это слепок чего либо, определяемого во вьюхе, на некий момент времени, и технически для реализации используется механизм снапшотов. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2017, 15:34 |
|
И все-таки SQL Server 2017
|
|||
---|---|---|---|
#18+
iii2А что такое CREATE VIEW dbo.Ocean WITH SNAPSHOT CREATE VIEW dbo.Ocean WITH SNAPSHOT_MATERIALIZATION CREATE VIEW dbo.Ocean WITH MATERIALIZATION_SNAPSHOT и т.д.? https://gist.github.com/BrentOzar/fa611ac88bda7151536a5ac5043baa34 Если бы запилили какой-то аналог ораклового снапшота (полноценное матвью, а не как сейчас в mssql) — было бы шикарно. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2017, 19:21 |
|
И все-таки SQL Server 2017
|
|||
---|---|---|---|
#18+
alexeyvgiii2А что такое CREATE VIEW dbo.Ocean WITH SNAPSHOT CREATE VIEW dbo.Ocean WITH SNAPSHOT_MATERIALIZATION CREATE VIEW dbo.Ocean WITH MATERIALIZATION_SNAPSHOT и т.д.? https://gist.github.com/BrentOzar/fa611ac88bda7151536a5ac5043baa34 Ну как, SomewhereSomehow пишет - секрет :-) Но из названия как бы понятно, что это слепок чего либо, определяемого во вьюхе, на некий момент времени, и технически для реализации используется механизм снапшотов. Так вроде бы вышел 2017, уже секрет можно раскрыать, тут все свои Может это типа материализованных вью? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2017, 10:51 |
|
И все-таки SQL Server 2017
|
|||
---|---|---|---|
#18+
Ролг Хупинalexeyvgпропущено... Ну как, SomewhereSomehow пишет - секрет :-) Но из названия как бы понятно, что это слепок чего либо, определяемого во вьюхе, на некий момент времени, и технически для реализации используется механизм снапшотов. Так вроде бы вышел 2017, уже секрет можно раскрыать, тут все свои Может это типа материализованных вью?Ну как, SomewhereSomehow пишет - не вошло в 2017, передумали, или не успели, поэтому остаётся секретом. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2017, 13:45 |
|
|
start [/forum/topic.php?fid=46&fpage=71&tid=1686578]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
115ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 244ms |
0 / 0 |