powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / И все-таки SQL Server 2017
25 сообщений из 31, страница 1 из 2
И все-таки SQL Server 2017
    #39441208
Фотография SomewhereSomehow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вышел CTP 2 версии SQL Server vNext, которая (версия) теперь называется SQL Server 2017.

https://www.microsoft.com/en-us/sql-server/sql-server-2017
...
Рейтинг: 0 / 0
И все-таки SQL Server 2017
    #39441222
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значит графы и python они осилили а скалярные инлайн функции нет.
...
Рейтинг: 0 / 0
И все-таки SQL Server 2017
    #39441265
Фотография SomewhereSomehow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Меня, как 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=
YouTube Video
...
Рейтинг: 0 / 0
И все-таки SQL Server 2017
    #39441304
aleksrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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.
...
Рейтинг: 0 / 0
И все-таки SQL Server 2017
    #39441320
aleksrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SomewhereSomehow,

Не знаете где можно прочитать про Adaptive Join? Нашел только упоминания, что он есть, хочется подробнее.
...
Рейтинг: 0 / 0
И все-таки SQL Server 2017
    #39441341
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msLexЗначит графы и python они осилили а скалярные инлайн функции нет.Так же не осилили PIVOT с динамическим списком, RW табличные параметры...
...
Рейтинг: 0 / 0
И все-таки SQL Server 2017
    #39441399
Фотография SomewhereSomehow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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 =)
...
Рейтинг: 0 / 0
И все-таки SQL Server 2017
    #39441442
Фотография SomewhereSomehow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SomewhereSomehow,

Вот еще нашел Оракловую тему:
https://blogs.oracle.com/optimizer/entry/what_s_new_in_12c
по сути совпадает с тем, что мы имеем в SQL Server, за исключением деталей, так что кому интересно, можно читать (кстати, дата публикации 2013 год =)).
...
Рейтинг: 0 / 0
И все-таки SQL Server 2017
    #39447820
Vladimir222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги, кто-нибудь уже ставил ?

У меня опыт пока печальный.

Развернул под VirtualBox.
Выделено 2 ядра, 10Гб памяти.
Гостевая операционка - Win10 pro.
Родительская операционка - Win10 home.
Уровень совместимости выставлен в 140.

Тестовая БД 130Гб.

После тестовых манипуляций (имитация многопользовательской нагрузки, 5 пользователей) с базой - синий экран на МАТЕРИНСКОЙ ОС.
База в результате - "битая".
DBCC выдает кучу ошибок в структуре страниц БД.

Вторая попытка - аналогично.

Третья попытка, нагрузка на БД поменьше. Только 1 пользователь.
Синего экрана нет. Но проверка DBCC CHECKDB опять выдает ошибки.

Исходно база "живет" на SQL 2012.
Живет без проблем.
Целая, не битая.
Периодически используем ее для нагрузочного тестирования.
...
Рейтинг: 0 / 0
И все-таки SQL Server 2017
    #39447822
aleksrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir222,

Я ставил, и на Win 8 и 10 и server 2012, все нормально вроде. Тут у вас скорее с жестким дело, чем с SQL.
...
Рейтинг: 0 / 0
И все-таки SQL Server 2017
    #39447882
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
...
Рейтинг: 0 / 0
И все-таки SQL Server 2017
    #39447886
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msLexЗначит графы и python они осилили а скалярные инлайн функции нет.

Графы выглядят интересно, судя по описанию, а вот нафига нужен Python - для меня немного загадка
...
Рейтинг: 0 / 0
И все-таки SQL Server 2017
    #39447986
Фотография a.tarannikova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинmsLexЗначит графы и python они осилили а скалярные инлайн функции нет.

Графы выглядят интересно, судя по описанию, а вот нафига нужен Python - для меня немного загадка


мож SQL Server скоро под линукс выйдет?
...
Рейтинг: 0 / 0
И все-таки SQL Server 2017
    #39448000
vborets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a.tarannikovaмож SQL Server скоро под линукс выйдет?

Так уже...2017
...
Рейтинг: 0 / 0
И все-таки SQL Server 2017
    #39448109
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a.tarannikovaРолг Хупинпропущено...


Графы выглядят интересно, судя по описанию, а вот нафига нужен Python - для меня немного загадка


мож SQL Server скоро под линукс выйдет?

Уже вышел - тот самый SQL 2017. Я ставил беты, прилично работает.
...
Рейтинг: 0 / 0
И все-таки SQL Server 2017
    #39448218
Фотография Alex_496
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Enterprise теперь будут не business applications заниматься, а развертываниями и миграциями.
...
Рейтинг: 0 / 0
И все-таки SQL Server 2017
    #39448418
энди
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну использование питона для linux версии вполне себе логично, докеры и все такое. Да и на платформе win он вполне себе адекватно работал, как сейчас не знаю но еще некоторое время назад тот же дропбокс клиент для win на питоне работал.
...
Рейтинг: 0 / 0
И все-таки SQL Server 2017
    #39529762
Idol_111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SomewhereSomehowЕсть еще одна фича, касающаяся представлений, киллер фича
Ничего не нашел о представлениях даже после релиза.
И что это было (или есть)?
...
Рейтинг: 0 / 0
И все-таки SQL Server 2017
    #39530630
Фотография SomewhereSomehow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Idol_111И что это было (или есть)?
Добрый день, к сожалению, не вошло в RTM. Могу поделиться только тем, что уже стало публично. В принципе, этого достаточно чтобы понять, о чем речь.

https://dba.stackexchange.com/questions/187533/how-do-you-create-a-view-with-snapshot-materialization-in-sql-server-2017

Более подробно, т.е. то что рассказывали ребята из команды разработки, я, к сожалению, рассказать не могу, т.к. это нарушит NDA. Просто подождем, когда это официально зарелизят.
...
Рейтинг: 0 / 0
И все-таки SQL Server 2017
    #39530817
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
...
Рейтинг: 0 / 0
И все-таки SQL Server 2017
    #39530850
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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 пишет - секрет :-)

Но из названия как бы понятно, что это слепок чего либо, определяемого во вьюхе, на некий момент времени, и технически для реализации используется механизм снапшотов.
...
Рейтинг: 0 / 0
И все-таки SQL Server 2017
    #39531059
wadegwadeg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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) — было бы шикарно.
...
Рейтинг: 0 / 0
И все-таки SQL Server 2017
    #39532007
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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, уже секрет можно раскрыать, тут все свои

Может это типа материализованных вью?
...
Рейтинг: 0 / 0
И все-таки SQL Server 2017
    #39532012
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
И все-таки SQL Server 2017
    #39532184
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупинalexeyvgпропущено...
Ну как, SomewhereSomehow пишет - секрет :-)

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

Так вроде бы вышел 2017, уже секрет можно раскрыать, тут все свои
Может это типа материализованных вью?Ну как, SomewhereSomehow пишет - не вошло в 2017, передумали, или не успели, поэтому остаётся секретом.
...
Рейтинг: 0 / 0
25 сообщений из 31, страница 1 из 2
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / И все-таки SQL Server 2017
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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