SlideShare une entreprise Scribd logo
1  sur  34
Télécharger pour lire hors ligne
Андрей
Коршиков
korshikov@sqlpass.org
@AndreyKorshikov
PASS Regional Mentor for
Central Eastern Europe
• Минимальные требования: Windows 7 SP1 или Windows Server
2008 R2.
• SysPrep поддерживается для любых видов установки, в том числе
failover cluster.
• Обновление с SQL Server 2005 поддерживается (базы данных
должны иметь уровень совместимости 100), но установка side-by-
side не поддерживается.
• Stardard Edition теперь поддерживает 128 GB оперативной памяти
(было 64 GB).
Установка SQL Server 2014
• Buffer pool – область памяти, используемая SQL Server для
кэширования страниц данных, индексов, служебных страниц
• Если нужные данные не найдены в Buffer pool, они должны
быть помещены туда после чтения с диска
• Чем больше памяти доступно, тем больше вероятность
повторного обращения к странице в пяти без ожидания IO
Что такое Buffer Pool
• «Актуальные» страницы располагать в быстром
кэше автоматически
• Не переделывать схему БД
• Должно работать прозрачно на уровне сервера
Хорошо бы…
• Поддерживается в Enterprise, Business Intelligence
и Standard редакциях.
• Позволяет решить проблему нехватки
оперативной памяти для кэширования часто
используемых данных (в основном случайное
чтение) за счет использования SSD.
Buffer Pool Extension
https://www.techdays.ru/videos/8907.html
https://msdn.microsoft.com/ru-ru/library/dn133176.aspx
ALTER SERVER CONFIGURATION
SET <optionspec>
[;]
<buffer_pool_extension>::=
BUFFER POOL EXTENSION
{ ON ( FILENAME = 'os_file_path_and_name' , SIZE = <size_spec> )
| OFF }
<size_spec> ::=
{ size [ KB | MB | GB ] }
Buffer Pool Extension
• Один файл расширения
• Объем активных данных меньше чем объем BPE
• Ускоряется чтение, на запись не влияет
• Ограничение по объему расширения – 32х,
рекомендовано 4х-8х от объема RAM
• Снижение производительности при отключении BPE до
перезагрузки сервера
Недостатки и ограничения
• Основные моменты:
• Операция COMMIT не ждет записи в журнал транзакций.
• Одновременно выполняемые транзакции с меньшей долей
вероятности буду соперничать за IO операции при записи в
журнал транзакций (запись идет позже большими блоками).
• Доступен во всех редакциях SQL Server 2014.
• У вас по прежнему могут быть проблемы при записи в
журнал транзакций, если вы пишите быстрее, чем
успевает записывать дисковый массив.
Delayed Durability (Lazy Commit)
http://channel9.msdn.com/Events/Data-Platform-Day-2014/Data-Platform-Day-2014/Delayed-Durability
Отложенная устойчивая транзакция
• Вы готовы потерять часть данных в случае сбоя!!!
• У вас наблюдается узкое место при записи в журнал
транзакций (отложенная запись большими блоками
может быть эффективнее, чем много маленьких)
• Наблюдается высокий уровень конкуренции.
Блокировки удерживаются до конца транзакции. DD
уменьшает время выполнения операции COMMIT.
Использование Delayed Durability
ALTER DATABASE … SET DELAYED_DURABILITY = {
DISABLED | ALLOWED | FORCED }
• DISABLED – отключена, все транзакции логируются
перед завершением
• ALLOWED – контроль над durability осуществляется на
уровне транзакции
• FORCED – все транзакции используют DD
Настройка на уровне БД
COMMIT [ { TRAN | TRANSACTION } ] [
transaction_name | @tran_name_variable ] ] [ WITH (
DELAYED_DURABILITY = { OFF | ON } ) ]
Transact-SQL
CREATE PROCEDURE <procedureName> …
WITH NATIVE_COMPILATION, SCHEMABINDING, EXECUTE AS OWNER
AS BEGIN ATOMIC WITH
(
DELAYED_DURABILITY = ON,
TRANSACTION ISOLATION LEVEL = SNAPSHOT,
LANGUAGE = N'English'
…
)
END
Natively Compiled Stored Procedures
Параметр фиксации/параметр базы
данных
DELAYED_DURABILITY = DISABLED DELAYED_DURABILITY = ALLOWED DELAYED_DURABILITY = FORCED
DELAYED_DURABILITY = OFF
In-Memory OLTP только транзакции.
Транзакция является полностью
устойчивой.
Транзакция является полностью
устойчивой.
Транзакция является отложенной
устойчивой.
DELAYED_DURABILITY = ON
In-Memory OLTP только транзакции.
Транзакция является полностью
устойчивой.
Транзакция является отложенной
устойчивой.
Транзакция является отложенной
устойчивой.
DELAYED_DURABILITY = OFF
Межбазовые или распределенные
транзакции.
Транзакция является полностью
устойчивой.
Транзакция является полностью
устойчивой.
Транзакция является полностью
устойчивой.
DELAYED_DURABILITY = ON
Межбазовые или распределенные
транзакции.
Транзакция является полностью
устойчивой.
Транзакция является полностью
устойчивой.
Транзакция является полностью
устойчивой.
https://msdn.microsoft.com/ru-ru/library/dn449490.aspx
• Когда буфер заполняется и идет запись его в
журнал транзакций.
• Вызов sp_flush_log.
• Если выполняется транзакция с полным
логированием, то все транзакции до нее, которые
были выполнены как DD – тоже записываются в
журнал.
Запись транзакций в журнал
• Resource Governor был изначально представлен в
SQL Server 2008 и позволял управлять
потреблением ресурсов между различными
пользователями.
• В SQL Server 2014 добавлена поддержка
управления IO ресурсами.
IO Resource Governance
https://msdn.microsoft.com/ru-ru/library/bb933866.aspx
Конфигурация ресурсных пулов
ALTER RESOURCE POOL Customer2Pool WITH
(MIN_IOPS_PER_VOLUME=650);
ALTER RESOURCE GOVERNOR RECONFIGURE;
GO
• Одно из ключевых изменений
• Появляются абсолютно новые структуры для хранения
данных в памяти
• Добавляется возможность создавать хранимые
процедуры, которые будут компилироваться
• Прирост производительности может составлять до 30
раз
In-Memory OLTP
https://www.techdays.ru/videos/8906.html
• Играет ключевую роль при выборе плана
выполнения для запроса.
• Требует уровня совместимости БД 120.
• Если БД находится в уровне совместимости 110, можно использовать trace
flag 2312.
• Trace flag 9481 можно использовать для принудительного использования
версии 70.
Cardinality Estimation
Приносит некоторые улучшения в предыдущую
версию, например:
• Для только что добавленных строк по возрастающему
значению использует значение среднего количества строк.
• Предполагает, что предикаты на одной таблице
коррелированы.
SELECT year, purchase_price FROM dbo.Cars WHERE Make=‘Honda’ AND Model=‘Civic’
• Если в запросе участвуют 2 и более таблиц, то предикаты на
них считаются независимыми.
Cardinality Estimation
• Возможность размещать файлы данных в
Windows Azure
• Создание резервных копий в Windows Azure
• Мастер переноса баз данных в Windows Azure (в
SQL Server Management Studio 2014)
CloudOS
Файлы данных в Windows Azure
• Максимальное количество реплик увеличено с 4
до 8
• Добавлена поддержка реплик в Windows Azure
(доступен мастер для настройки)
• Вторичная реплика при отключении от
первичной или при потере кластером кворума
остается доступной на чтение
AlwaysOn
• Предоставляет дополнительную защиту для ваших резервных
копий, в том числе тех, которые создаются в Windows Azure.
• Поддерживаются следующие алгоритмы: AES 128, AES 192, AES
256, and Triple DES. Шифрование происходит с помощью
сертификата или ассиметричного ключа.
• Можно интегрировать ключи шифрования с провайдерами
Extended Key Management (EKM).
Backup Encryption
BACKUP DATABASE [MYTestDB]
TO DISK = N'C:Program FilesMicrosoft SQL ServerMSSQL12.MSSQLSERVERMSSQLBackupMyTestDB.bak'
WITH
COMPRESSION,
ENCRYPTION
(
ALGORITHM = AES_256,
SERVER CERTIFICATE = BackupEncryptCert
),
STATS = 10
GO
Backup Encryption
• $encryptionOption = New-SqlBackupEncryptionOption -
Algorithm Aes256 -EncryptorType ServerCertificate -
EncryptorName "BackupCert”
• Backup-SqlDatabase -ServerInstance . -Database
"MyTestDB" -BackupFile "MyTestDB.bak" -
CompressionOption On -EncryptionOption
$encryptionOption
Backup Encryption (Powershell)
ALTER TABLE [ database_name . [ schema_name ] . | schema_name . ] table_name
SWITCH [ PARTITION source_partition_number_expression ]
TO target_table [ PARTITION target_partition_number_expression ] [ WITH ( <low_lock_priority_wait> ) ]
<low_priority_lock_wait>::=
{
WAIT_AT_LOW_PRIORITY ( MAX_DURATION = <time> [ MINUTES ], ABORT_AFTER_WAIT = { NONE | SELF
| BLOCKERS } )
}
Переключение секций и онлайн перестроение индексов
• sys.dm_exec_query_profiles – мониторинг в реальном
времени текущего состояния выполнения запросов.
• SELECT … INTO – может выполняться параллельно
• Columnstore Indexes – теперь обновляемые
• Статистика может создаваться для отдельных секций
Еще немного вкусностей
Что нового в SQL Server 2014

Contenu connexe

Tendances

Обзор новых моделей EMC VNX
Обзор новых моделей EMC VNXОбзор новых моделей EMC VNX
Обзор новых моделей EMC VNXКРОК
 
Стратегия и тактика улучшения производительности BSS систем оператора мобильн...
Стратегия и тактика улучшения производительности BSS систем оператора мобильн...Стратегия и тактика улучшения производительности BSS систем оператора мобильн...
Стратегия и тактика улучшения производительности BSS систем оператора мобильн...Ontico
 
Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)
Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)
Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)Ontico
 
Сергей Аверин "Распространенные ошибки применения баз данных"
Сергей Аверин "Распространенные ошибки применения баз данных"Сергей Аверин "Распространенные ошибки применения баз данных"
Сергей Аверин "Распространенные ошибки применения баз данных"Tanya Denisyuk
 
Конференция по программным решениям HPE 2016
Конференция по программным решениям HPE 2016Конференция по программным решениям HPE 2016
Конференция по программным решениям HPE 2016Andrey Karpov
 
ESXi 5.x CPU scheduler
ESXi 5.x CPU schedulerESXi 5.x CPU scheduler
ESXi 5.x CPU schedulerAnton Zhbankov
 
Тестируем производительность распределённых систем, Александр Киров (Parallels)
Тестируем производительность распределённых систем, Александр Киров (Parallels)Тестируем производительность распределённых систем, Александр Киров (Parallels)
Тестируем производительность распределённых систем, Александр Киров (Parallels)Ontico
 
24 hop sql_in_to_wa_1c _19march_2014_russian
24 hop sql_in_to_wa_1c _19march_2014_russian24 hop sql_in_to_wa_1c _19march_2014_russian
24 hop sql_in_to_wa_1c _19march_2014_russianMaksim Lemeshko
 
Как балансировать на «сетевом» канате под куполом тяжелой нагрузки? / Сергей ...
Как балансировать на «сетевом» канате под куполом тяжелой нагрузки? / Сергей ...Как балансировать на «сетевом» канате под куполом тяжелой нагрузки? / Сергей ...
Как балансировать на «сетевом» канате под куполом тяжелой нагрузки? / Сергей ...Ontico
 
Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)
Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)
Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)Ontico
 
Как не положить тысячи серверов с помощью системы централизованного управлени...
Как не положить тысячи серверов с помощью системы централизованного управлени...Как не положить тысячи серверов с помощью системы централизованного управлени...
Как не положить тысячи серверов с помощью системы централизованного управлени...Ontico
 
smart balancing with nginx+lua / Андрей Кононов (IPONWEB)
smart balancing with nginx+lua / Андрей Кононов (IPONWEB)smart balancing with nginx+lua / Андрей Кононов (IPONWEB)
smart balancing with nginx+lua / Андрей Кононов (IPONWEB)Ontico
 
Эволюция программно-аппаратного обеспечения хранения фотографий в Badoo / Дми...
Эволюция программно-аппаратного обеспечения хранения фотографий в Badoo / Дми...Эволюция программно-аппаратного обеспечения хранения фотографий в Badoo / Дми...
Эволюция программно-аппаратного обеспечения хранения фотографий в Badoo / Дми...Ontico
 
Вадим Мадисон "Опыт разработки через микросервисы"
Вадим Мадисон "Опыт разработки через микросервисы"Вадим Мадисон "Опыт разработки через микросервисы"
Вадим Мадисон "Опыт разработки через микросервисы"Tanya Denisyuk
 
«Секретные» технологии инвестиционных банков / Алексей Рагозин (Дойче Банк)
«Секретные» технологии инвестиционных банков / Алексей Рагозин (Дойче Банк)«Секретные» технологии инвестиционных банков / Алексей Рагозин (Дойче Банк)
«Секретные» технологии инвестиционных банков / Алексей Рагозин (Дойче Банк)Ontico
 
Кластеры баз данных делаем сложные вещи просто / Андрей Тихонов (Avito)
Кластеры баз данных делаем сложные вещи просто / Андрей Тихонов (Avito)Кластеры баз данных делаем сложные вещи просто / Андрей Тихонов (Avito)
Кластеры баз данных делаем сложные вещи просто / Андрей Тихонов (Avito)Ontico
 
Hosting for forbes.ru_
Hosting for forbes.ru_Hosting for forbes.ru_
Hosting for forbes.ru_drupalconf
 
Инструменты высоконагруженных проектов - кэширование и очереди, Вячеслав Моск...
Инструменты высоконагруженных проектов - кэширование и очереди, Вячеслав Моск...Инструменты высоконагруженных проектов - кэширование и очереди, Вячеслав Моск...
Инструменты высоконагруженных проектов - кэширование и очереди, Вячеслав Моск...Ontico
 
NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS)
NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS)NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS)
NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS)Ontico
 
Сегментируем 600 млн. пользователей в режиме реального времени каждый день. H...
Сегментируем 600 млн. пользователей в режиме реального времени каждый день. H...Сегментируем 600 млн. пользователей в режиме реального времени каждый день. H...
Сегментируем 600 млн. пользователей в режиме реального времени каждый день. H...Ontico
 

Tendances (20)

Обзор новых моделей EMC VNX
Обзор новых моделей EMC VNXОбзор новых моделей EMC VNX
Обзор новых моделей EMC VNX
 
Стратегия и тактика улучшения производительности BSS систем оператора мобильн...
Стратегия и тактика улучшения производительности BSS систем оператора мобильн...Стратегия и тактика улучшения производительности BSS систем оператора мобильн...
Стратегия и тактика улучшения производительности BSS систем оператора мобильн...
 
Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)
Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)
Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)
 
Сергей Аверин "Распространенные ошибки применения баз данных"
Сергей Аверин "Распространенные ошибки применения баз данных"Сергей Аверин "Распространенные ошибки применения баз данных"
Сергей Аверин "Распространенные ошибки применения баз данных"
 
Конференция по программным решениям HPE 2016
Конференция по программным решениям HPE 2016Конференция по программным решениям HPE 2016
Конференция по программным решениям HPE 2016
 
ESXi 5.x CPU scheduler
ESXi 5.x CPU schedulerESXi 5.x CPU scheduler
ESXi 5.x CPU scheduler
 
Тестируем производительность распределённых систем, Александр Киров (Parallels)
Тестируем производительность распределённых систем, Александр Киров (Parallels)Тестируем производительность распределённых систем, Александр Киров (Parallels)
Тестируем производительность распределённых систем, Александр Киров (Parallels)
 
24 hop sql_in_to_wa_1c _19march_2014_russian
24 hop sql_in_to_wa_1c _19march_2014_russian24 hop sql_in_to_wa_1c _19march_2014_russian
24 hop sql_in_to_wa_1c _19march_2014_russian
 
Как балансировать на «сетевом» канате под куполом тяжелой нагрузки? / Сергей ...
Как балансировать на «сетевом» канате под куполом тяжелой нагрузки? / Сергей ...Как балансировать на «сетевом» канате под куполом тяжелой нагрузки? / Сергей ...
Как балансировать на «сетевом» канате под куполом тяжелой нагрузки? / Сергей ...
 
Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)
Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)
Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)
 
Как не положить тысячи серверов с помощью системы централизованного управлени...
Как не положить тысячи серверов с помощью системы централизованного управлени...Как не положить тысячи серверов с помощью системы централизованного управлени...
Как не положить тысячи серверов с помощью системы централизованного управлени...
 
smart balancing with nginx+lua / Андрей Кононов (IPONWEB)
smart balancing with nginx+lua / Андрей Кононов (IPONWEB)smart balancing with nginx+lua / Андрей Кононов (IPONWEB)
smart balancing with nginx+lua / Андрей Кононов (IPONWEB)
 
Эволюция программно-аппаратного обеспечения хранения фотографий в Badoo / Дми...
Эволюция программно-аппаратного обеспечения хранения фотографий в Badoo / Дми...Эволюция программно-аппаратного обеспечения хранения фотографий в Badoo / Дми...
Эволюция программно-аппаратного обеспечения хранения фотографий в Badoo / Дми...
 
Вадим Мадисон "Опыт разработки через микросервисы"
Вадим Мадисон "Опыт разработки через микросервисы"Вадим Мадисон "Опыт разработки через микросервисы"
Вадим Мадисон "Опыт разработки через микросервисы"
 
«Секретные» технологии инвестиционных банков / Алексей Рагозин (Дойче Банк)
«Секретные» технологии инвестиционных банков / Алексей Рагозин (Дойче Банк)«Секретные» технологии инвестиционных банков / Алексей Рагозин (Дойче Банк)
«Секретные» технологии инвестиционных банков / Алексей Рагозин (Дойче Банк)
 
Кластеры баз данных делаем сложные вещи просто / Андрей Тихонов (Avito)
Кластеры баз данных делаем сложные вещи просто / Андрей Тихонов (Avito)Кластеры баз данных делаем сложные вещи просто / Андрей Тихонов (Avito)
Кластеры баз данных делаем сложные вещи просто / Андрей Тихонов (Avito)
 
Hosting for forbes.ru_
Hosting for forbes.ru_Hosting for forbes.ru_
Hosting for forbes.ru_
 
Инструменты высоконагруженных проектов - кэширование и очереди, Вячеслав Моск...
Инструменты высоконагруженных проектов - кэширование и очереди, Вячеслав Моск...Инструменты высоконагруженных проектов - кэширование и очереди, Вячеслав Моск...
Инструменты высоконагруженных проектов - кэширование и очереди, Вячеслав Моск...
 
NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS)
NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS)NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS)
NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS)
 
Сегментируем 600 млн. пользователей в режиме реального времени каждый день. H...
Сегментируем 600 млн. пользователей в режиме реального времени каждый день. H...Сегментируем 600 млн. пользователей в режиме реального времени каждый день. H...
Сегментируем 600 млн. пользователей в режиме реального времени каждый день. H...
 

En vedette

スマートフォンカバーFor piaest
スマートフォンカバーFor piaestスマートフォンカバーFor piaest
スマートフォンカバーFor piaesttebox952
 
Spanish presentation
Spanish presentationSpanish presentation
Spanish presentationguest480113
 
презентация1
презентация1презентация1
презентация1radionivka
 
รี รี รี การรี (Re) ขวดพลาสติกทำไงดีน้า
รี รี รี การรี (Re) ขวดพลาสติกทำไงดีน้ารี รี รี การรี (Re) ขวดพลาสติกทำไงดีน้า
รี รี รี การรี (Re) ขวดพลาสติกทำไงดีน้าKwanpitcha Nasinson
 
Estrategias pedagógicas para el desarrollo del lenguaje oral y escrito en niñ...
Estrategias pedagógicas para el desarrollo del lenguaje oral y escrito en niñ...Estrategias pedagógicas para el desarrollo del lenguaje oral y escrito en niñ...
Estrategias pedagógicas para el desarrollo del lenguaje oral y escrito en niñ...Danimar Castillo
 
Progresso fundamentos 3
Progresso fundamentos 3Progresso fundamentos 3
Progresso fundamentos 3progressoretec
 
الوجيز في القانون الشغل
الوجيز في القانون الشغلالوجيز في القانون الشغل
الوجيز في القانون الشغلDroit Arabe
 
PRIVEST - CAP. 03 - Cartografia - Mapas - 1º EM
PRIVEST - CAP.   03 - Cartografia - Mapas - 1º EMPRIVEST - CAP.   03 - Cartografia - Mapas - 1º EM
PRIVEST - CAP. 03 - Cartografia - Mapas - 1º EMprofrodrigoribeiro
 
Desarrollo del individuo
Desarrollo del individuoDesarrollo del individuo
Desarrollo del individuoNORMITAMON
 
IECJ - Cap. 13 - Oceanos e mares
IECJ - Cap. 13 - Oceanos e maresIECJ - Cap. 13 - Oceanos e mares
IECJ - Cap. 13 - Oceanos e maresprofrodrigoribeiro
 
Jogos Olímpicos vs. Campeonato Mundial - Natação
Jogos Olímpicos vs. Campeonato Mundial - NataçãoJogos Olímpicos vs. Campeonato Mundial - Natação
Jogos Olímpicos vs. Campeonato Mundial - NataçãoIdel Halfen
 
ECEN 499 BNB Poster
ECEN 499 BNB PosterECEN 499 BNB Poster
ECEN 499 BNB PosterEric Gubler
 
การวิเคราะห์แนวทาง การจัดการเรียนรู้และการใช้สื่อการเรียนรู้
การวิเคราะห์แนวทาง การจัดการเรียนรู้และการใช้สื่อการเรียนรู้การวิเคราะห์แนวทาง การจัดการเรียนรู้และการใช้สื่อการเรียนรู้
การวิเคราะห์แนวทาง การจัดการเรียนรู้และการใช้สื่อการเรียนรู้Phutt Phutt
 

En vedette (20)

Angola Ys
Angola YsAngola Ys
Angola Ys
 
スマートフォンカバーFor piaest
スマートフォンカバーFor piaestスマートフォンカバーFor piaest
スマートフォンカバーFor piaest
 
Spanish presentation
Spanish presentationSpanish presentation
Spanish presentation
 
презентация1
презентация1презентация1
презентация1
 
รี รี รี การรี (Re) ขวดพลาสติกทำไงดีน้า
รี รี รี การรี (Re) ขวดพลาสติกทำไงดีน้ารี รี รี การรี (Re) ขวดพลาสติกทำไงดีน้า
รี รี รี การรี (Re) ขวดพลาสติกทำไงดีน้า
 
Estrategias pedagógicas para el desarrollo del lenguaje oral y escrito en niñ...
Estrategias pedagógicas para el desarrollo del lenguaje oral y escrito en niñ...Estrategias pedagógicas para el desarrollo del lenguaje oral y escrito en niñ...
Estrategias pedagógicas para el desarrollo del lenguaje oral y escrito en niñ...
 
Os melhores alunos do 1.º Período
Os melhores alunos do 1.º PeríodoOs melhores alunos do 1.º Período
Os melhores alunos do 1.º Período
 
AeB 2
AeB 2 AeB 2
AeB 2
 
Progresso fundamentos 3
Progresso fundamentos 3Progresso fundamentos 3
Progresso fundamentos 3
 
150606 ABSCA Flyer
150606 ABSCA Flyer150606 ABSCA Flyer
150606 ABSCA Flyer
 
کتاب آموزش مکمل برگزیدگان
کتاب آموزش مکمل برگزیدگانکتاب آموزش مکمل برگزیدگان
کتاب آموزش مکمل برگزیدگان
 
BP_Linhartova_Petra
BP_Linhartova_PetraBP_Linhartova_Petra
BP_Linhartova_Petra
 
الوجيز في القانون الشغل
الوجيز في القانون الشغلالوجيز في القانون الشغل
الوجيز في القانون الشغل
 
PRIVEST - CAP. 03 - Cartografia - Mapas - 1º EM
PRIVEST - CAP.   03 - Cartografia - Mapas - 1º EMPRIVEST - CAP.   03 - Cartografia - Mapas - 1º EM
PRIVEST - CAP. 03 - Cartografia - Mapas - 1º EM
 
Desarrollo del individuo
Desarrollo del individuoDesarrollo del individuo
Desarrollo del individuo
 
IECJ - Cap. 13 - Oceanos e mares
IECJ - Cap. 13 - Oceanos e maresIECJ - Cap. 13 - Oceanos e mares
IECJ - Cap. 13 - Oceanos e mares
 
Jogos Olímpicos vs. Campeonato Mundial - Natação
Jogos Olímpicos vs. Campeonato Mundial - NataçãoJogos Olímpicos vs. Campeonato Mundial - Natação
Jogos Olímpicos vs. Campeonato Mundial - Natação
 
PRIVEST - CAP. 02 - Estado
PRIVEST - CAP. 02 - EstadoPRIVEST - CAP. 02 - Estado
PRIVEST - CAP. 02 - Estado
 
ECEN 499 BNB Poster
ECEN 499 BNB PosterECEN 499 BNB Poster
ECEN 499 BNB Poster
 
การวิเคราะห์แนวทาง การจัดการเรียนรู้และการใช้สื่อการเรียนรู้
การวิเคราะห์แนวทาง การจัดการเรียนรู้และการใช้สื่อการเรียนรู้การวิเคราะห์แนวทาง การจัดการเรียนรู้และการใช้สื่อการเรียนรู้
การวิเคราะห์แนวทาง การจัดการเรียนรู้และการใช้สื่อการเรียนรู้
 

Similaire à Что нового в SQL Server 2014

Windows server 2012 r2 essentials rus
Windows server 2012 r2 essentials rusWindows server 2012 r2 essentials rus
Windows server 2012 r2 essentials rusTechFunder
 
Практический опыт использования некоторых современных решений репликации MySQL
Практический опыт использования некоторых современных решений репликации MySQLПрактический опыт использования некоторых современных решений репликации MySQL
Практический опыт использования некоторых современных решений репликации MySQLAlex Chistyakov
 
Предоставление баз данных в виде сервиса (DBaaS)
Предоставление баз данных в виде сервиса (DBaaS)Предоставление баз данных в виде сервиса (DBaaS)
Предоставление баз данных в виде сервиса (DBaaS)Andrey Akulov
 
2014.12.23 Александр Андреев, Parallels
2014.12.23 Александр Андреев, Parallels2014.12.23 Александр Андреев, Parallels
2014.12.23 Александр Андреев, ParallelsNikolay Samokhvalov
 
Новости и анонсы Oracle Open World 2014
Новости и анонсы Oracle Open World 2014Новости и анонсы Oracle Open World 2014
Новости и анонсы Oracle Open World 2014Andrey Akulov
 
СХД DEPO Storage 4600 для консолидации данных в современной IT-инфраструктуре
СХД DEPO Storage 4600 для консолидации данных в современной IT-инфраструктуреСХД DEPO Storage 4600 для консолидации данных в современной IT-инфраструктуре
СХД DEPO Storage 4600 для консолидации данных в современной IT-инфраструктуреDEPO Computers
 
6. InterBase 2017 (Дмитрий Кузьменко)
6. InterBase 2017 (Дмитрий Кузьменко)6. InterBase 2017 (Дмитрий Кузьменко)
6. InterBase 2017 (Дмитрий Кузьменко)sandy97
 
Создание географически-распределенных датацентров на базе инженерных систем
Создание географически-распределенных датацентров на базе инженерных системСоздание географически-распределенных датацентров на базе инженерных систем
Создание географически-распределенных датацентров на базе инженерных системAndrey Akulov
 
Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...
Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...
Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...Ontico
 
Новый подход к резервному копированию БД - Zero Data Loss Recovery Appliance
Новый подход к резервному копированию БД - Zero Data Loss Recovery ApplianceНовый подход к резервному копированию БД - Zero Data Loss Recovery Appliance
Новый подход к резервному копированию БД - Zero Data Loss Recovery ApplianceAndrey Akulov
 
Отказоустойчивые решения SQL
Отказоустойчивые решения SQLОтказоустойчивые решения SQL
Отказоустойчивые решения SQLAndrey Korshikov
 
Drupal в облаке - Владимир Юнев
Drupal в облаке - Владимир ЮневDrupal в облаке - Владимир Юнев
Drupal в облаке - Владимир ЮневDrupalCamp MSK
 
Zero Downtime PHP Deployment with Envoyer And Forge
Zero Downtime PHP Deployment with Envoyer And ForgeZero Downtime PHP Deployment with Envoyer And Forge
Zero Downtime PHP Deployment with Envoyer And ForgeYehor Herasymchuk
 
Oracle database In-Memory - новая технология обработки в памяти
Oracle database In-Memory - новая технология обработки в памятиOracle database In-Memory - новая технология обработки в памяти
Oracle database In-Memory - новая технология обработки в памятиAndrey Akulov
 
Резервное копирование и оптимизация хранения данных
Резервное копирование и оптимизация хранения данныхРезервное копирование и оптимизация хранения данных
Резервное копирование и оптимизация хранения данныхAndrey Karpov
 
Решения Dell для защиты данных и оптимизации ресурсов хранения
Решения Dell для защиты данных и оптимизации ресурсов храненияРешения Dell для защиты данных и оптимизации ресурсов хранения
Решения Dell для защиты данных и оптимизации ресурсов храненияDell_Russia
 
Дедупликация. Нет громоздким ленточным библиотекам
Дедупликация. Нет громоздким ленточным библиотекамДедупликация. Нет громоздким ленточным библиотекам
Дедупликация. Нет громоздким ленточным библиотекамКРОК
 
Совместимы ли понятия SDS и производительность?
Совместимы ли понятия SDS и производительность?Совместимы ли понятия SDS и производительность?
Совместимы ли понятия SDS и производительность?Mikhail Chusavitin
 
All about Azure - Kazan
All about Azure - KazanAll about Azure - Kazan
All about Azure - KazanAlexey Bokov
 

Similaire à Что нового в SQL Server 2014 (20)

Windows server 2012 r2 essentials rus
Windows server 2012 r2 essentials rusWindows server 2012 r2 essentials rus
Windows server 2012 r2 essentials rus
 
Практический опыт использования некоторых современных решений репликации MySQL
Практический опыт использования некоторых современных решений репликации MySQLПрактический опыт использования некоторых современных решений репликации MySQL
Практический опыт использования некоторых современных решений репликации MySQL
 
Предоставление баз данных в виде сервиса (DBaaS)
Предоставление баз данных в виде сервиса (DBaaS)Предоставление баз данных в виде сервиса (DBaaS)
Предоставление баз данных в виде сервиса (DBaaS)
 
2014.12.23 Александр Андреев, Parallels
2014.12.23 Александр Андреев, Parallels2014.12.23 Александр Андреев, Parallels
2014.12.23 Александр Андреев, Parallels
 
Новости и анонсы Oracle Open World 2014
Новости и анонсы Oracle Open World 2014Новости и анонсы Oracle Open World 2014
Новости и анонсы Oracle Open World 2014
 
СХД DEPO Storage 4600 для консолидации данных в современной IT-инфраструктуре
СХД DEPO Storage 4600 для консолидации данных в современной IT-инфраструктуреСХД DEPO Storage 4600 для консолидации данных в современной IT-инфраструктуре
СХД DEPO Storage 4600 для консолидации данных в современной IT-инфраструктуре
 
Tfs reports customization
Tfs reports customizationTfs reports customization
Tfs reports customization
 
6. InterBase 2017 (Дмитрий Кузьменко)
6. InterBase 2017 (Дмитрий Кузьменко)6. InterBase 2017 (Дмитрий Кузьменко)
6. InterBase 2017 (Дмитрий Кузьменко)
 
Создание географически-распределенных датацентров на базе инженерных систем
Создание географически-распределенных датацентров на базе инженерных системСоздание географически-распределенных датацентров на базе инженерных систем
Создание географически-распределенных датацентров на базе инженерных систем
 
Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...
Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...
Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...
 
Новый подход к резервному копированию БД - Zero Data Loss Recovery Appliance
Новый подход к резервному копированию БД - Zero Data Loss Recovery ApplianceНовый подход к резервному копированию БД - Zero Data Loss Recovery Appliance
Новый подход к резервному копированию БД - Zero Data Loss Recovery Appliance
 
Отказоустойчивые решения SQL
Отказоустойчивые решения SQLОтказоустойчивые решения SQL
Отказоустойчивые решения SQL
 
Drupal в облаке - Владимир Юнев
Drupal в облаке - Владимир ЮневDrupal в облаке - Владимир Юнев
Drupal в облаке - Владимир Юнев
 
Zero Downtime PHP Deployment with Envoyer And Forge
Zero Downtime PHP Deployment with Envoyer And ForgeZero Downtime PHP Deployment with Envoyer And Forge
Zero Downtime PHP Deployment with Envoyer And Forge
 
Oracle database In-Memory - новая технология обработки в памяти
Oracle database In-Memory - новая технология обработки в памятиOracle database In-Memory - новая технология обработки в памяти
Oracle database In-Memory - новая технология обработки в памяти
 
Резервное копирование и оптимизация хранения данных
Резервное копирование и оптимизация хранения данныхРезервное копирование и оптимизация хранения данных
Резервное копирование и оптимизация хранения данных
 
Решения Dell для защиты данных и оптимизации ресурсов хранения
Решения Dell для защиты данных и оптимизации ресурсов храненияРешения Dell для защиты данных и оптимизации ресурсов хранения
Решения Dell для защиты данных и оптимизации ресурсов хранения
 
Дедупликация. Нет громоздким ленточным библиотекам
Дедупликация. Нет громоздким ленточным библиотекамДедупликация. Нет громоздким ленточным библиотекам
Дедупликация. Нет громоздким ленточным библиотекам
 
Совместимы ли понятия SDS и производительность?
Совместимы ли понятия SDS и производительность?Совместимы ли понятия SDS и производительность?
Совместимы ли понятия SDS и производительность?
 
All about Azure - Kazan
All about Azure - KazanAll about Azure - Kazan
All about Azure - Kazan
 

Plus de Andrey Korshikov

SQL Server 2016 Reporting Services. Быстрый старт
SQL Server 2016 Reporting Services. Быстрый стартSQL Server 2016 Reporting Services. Быстрый старт
SQL Server 2016 Reporting Services. Быстрый стартAndrey Korshikov
 
BIML - лучший друг для SSIS разработчика
BIML - лучший друг для SSIS разработчикаBIML - лучший друг для SSIS разработчика
BIML - лучший друг для SSIS разработчикаAndrey Korshikov
 
Business Intelligence. Современный взгляд
Business Intelligence. Современный взглядBusiness Intelligence. Современный взгляд
Business Intelligence. Современный взглядAndrey Korshikov
 
SSAS Multidimension и Tabular: что выбрать?
SSAS Multidimension и Tabular: что выбрать?SSAS Multidimension и Tabular: что выбрать?
SSAS Multidimension и Tabular: что выбрать?Andrey Korshikov
 
Cовременные инструменты для Business Intelligence
Cовременные инструменты для Business IntelligenceCовременные инструменты для Business Intelligence
Cовременные инструменты для Business IntelligenceAndrey Korshikov
 
Sql Server Reporting Services - tips and tricks
Sql Server Reporting Services - tips and tricksSql Server Reporting Services - tips and tricks
Sql Server Reporting Services - tips and tricksAndrey Korshikov
 
SSAS: multidemention vs tabular mode
SSAS: multidemention vs tabular modeSSAS: multidemention vs tabular mode
SSAS: multidemention vs tabular modeAndrey Korshikov
 
SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?
SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?
SQL Server Analysis Services 2014: табличная модель - альтернатива кубам? Andrey Korshikov
 
SQL Server Reporting Services - дюжина советов
SQL Server Reporting Services - дюжина советовSQL Server Reporting Services - дюжина советов
SQL Server Reporting Services - дюжина советовAndrey Korshikov
 
Sharepoint certification (for developer) 2013
Sharepoint certification (for developer) 2013Sharepoint certification (for developer) 2013
Sharepoint certification (for developer) 2013Andrey Korshikov
 
Sharepoint certification (developer) 2013
Sharepoint certification (developer) 2013Sharepoint certification (developer) 2013
Sharepoint certification (developer) 2013Andrey Korshikov
 
Sharepoint certification 2013
Sharepoint certification 2013Sharepoint certification 2013
Sharepoint certification 2013Andrey Korshikov
 
Learning and Certification for Developer
Learning and Certification for DeveloperLearning and Certification for Developer
Learning and Certification for DeveloperAndrey Korshikov
 

Plus de Andrey Korshikov (16)

SQL Server 2016 Reporting Services. Быстрый старт
SQL Server 2016 Reporting Services. Быстрый стартSQL Server 2016 Reporting Services. Быстрый старт
SQL Server 2016 Reporting Services. Быстрый старт
 
BIML - лучший друг для SSIS разработчика
BIML - лучший друг для SSIS разработчикаBIML - лучший друг для SSIS разработчика
BIML - лучший друг для SSIS разработчика
 
Business Intelligence. Современный взгляд
Business Intelligence. Современный взглядBusiness Intelligence. Современный взгляд
Business Intelligence. Современный взгляд
 
SSAS Multidimension и Tabular: что выбрать?
SSAS Multidimension и Tabular: что выбрать?SSAS Multidimension и Tabular: что выбрать?
SSAS Multidimension и Tabular: что выбрать?
 
Cовременные инструменты для Business Intelligence
Cовременные инструменты для Business IntelligenceCовременные инструменты для Business Intelligence
Cовременные инструменты для Business Intelligence
 
Sql Server Reporting Services - tips and tricks
Sql Server Reporting Services - tips and tricksSql Server Reporting Services - tips and tricks
Sql Server Reporting Services - tips and tricks
 
SSAS: multidemention vs tabular mode
SSAS: multidemention vs tabular modeSSAS: multidemention vs tabular mode
SSAS: multidemention vs tabular mode
 
Sql Injection
Sql InjectionSql Injection
Sql Injection
 
Curah!
Curah!Curah!
Curah!
 
Curah!
Curah!Curah!
Curah!
 
SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?
SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?
SQL Server Analysis Services 2014: табличная модель - альтернатива кубам?
 
SQL Server Reporting Services - дюжина советов
SQL Server Reporting Services - дюжина советовSQL Server Reporting Services - дюжина советов
SQL Server Reporting Services - дюжина советов
 
Sharepoint certification (for developer) 2013
Sharepoint certification (for developer) 2013Sharepoint certification (for developer) 2013
Sharepoint certification (for developer) 2013
 
Sharepoint certification (developer) 2013
Sharepoint certification (developer) 2013Sharepoint certification (developer) 2013
Sharepoint certification (developer) 2013
 
Sharepoint certification 2013
Sharepoint certification 2013Sharepoint certification 2013
Sharepoint certification 2013
 
Learning and Certification for Developer
Learning and Certification for DeveloperLearning and Certification for Developer
Learning and Certification for Developer
 

Что нового в SQL Server 2014

  • 1.
  • 2.
  • 4. • Минимальные требования: Windows 7 SP1 или Windows Server 2008 R2. • SysPrep поддерживается для любых видов установки, в том числе failover cluster. • Обновление с SQL Server 2005 поддерживается (базы данных должны иметь уровень совместимости 100), но установка side-by- side не поддерживается. • Stardard Edition теперь поддерживает 128 GB оперативной памяти (было 64 GB). Установка SQL Server 2014
  • 5. • Buffer pool – область памяти, используемая SQL Server для кэширования страниц данных, индексов, служебных страниц • Если нужные данные не найдены в Buffer pool, они должны быть помещены туда после чтения с диска • Чем больше памяти доступно, тем больше вероятность повторного обращения к странице в пяти без ожидания IO Что такое Buffer Pool
  • 6. • «Актуальные» страницы располагать в быстром кэше автоматически • Не переделывать схему БД • Должно работать прозрачно на уровне сервера Хорошо бы…
  • 7. • Поддерживается в Enterprise, Business Intelligence и Standard редакциях. • Позволяет решить проблему нехватки оперативной памяти для кэширования часто используемых данных (в основном случайное чтение) за счет использования SSD. Buffer Pool Extension https://www.techdays.ru/videos/8907.html
  • 9. ALTER SERVER CONFIGURATION SET <optionspec> [;] <buffer_pool_extension>::= BUFFER POOL EXTENSION { ON ( FILENAME = 'os_file_path_and_name' , SIZE = <size_spec> ) | OFF } <size_spec> ::= { size [ KB | MB | GB ] } Buffer Pool Extension
  • 10. • Один файл расширения • Объем активных данных меньше чем объем BPE • Ускоряется чтение, на запись не влияет • Ограничение по объему расширения – 32х, рекомендовано 4х-8х от объема RAM • Снижение производительности при отключении BPE до перезагрузки сервера Недостатки и ограничения
  • 11. • Основные моменты: • Операция COMMIT не ждет записи в журнал транзакций. • Одновременно выполняемые транзакции с меньшей долей вероятности буду соперничать за IO операции при записи в журнал транзакций (запись идет позже большими блоками). • Доступен во всех редакциях SQL Server 2014. • У вас по прежнему могут быть проблемы при записи в журнал транзакций, если вы пишите быстрее, чем успевает записывать дисковый массив. Delayed Durability (Lazy Commit) http://channel9.msdn.com/Events/Data-Platform-Day-2014/Data-Platform-Day-2014/Delayed-Durability Отложенная устойчивая транзакция
  • 12. • Вы готовы потерять часть данных в случае сбоя!!! • У вас наблюдается узкое место при записи в журнал транзакций (отложенная запись большими блоками может быть эффективнее, чем много маленьких) • Наблюдается высокий уровень конкуренции. Блокировки удерживаются до конца транзакции. DD уменьшает время выполнения операции COMMIT. Использование Delayed Durability
  • 13. ALTER DATABASE … SET DELAYED_DURABILITY = { DISABLED | ALLOWED | FORCED } • DISABLED – отключена, все транзакции логируются перед завершением • ALLOWED – контроль над durability осуществляется на уровне транзакции • FORCED – все транзакции используют DD Настройка на уровне БД
  • 14. COMMIT [ { TRAN | TRANSACTION } ] [ transaction_name | @tran_name_variable ] ] [ WITH ( DELAYED_DURABILITY = { OFF | ON } ) ] Transact-SQL
  • 15. CREATE PROCEDURE <procedureName> … WITH NATIVE_COMPILATION, SCHEMABINDING, EXECUTE AS OWNER AS BEGIN ATOMIC WITH ( DELAYED_DURABILITY = ON, TRANSACTION ISOLATION LEVEL = SNAPSHOT, LANGUAGE = N'English' … ) END Natively Compiled Stored Procedures
  • 16. Параметр фиксации/параметр базы данных DELAYED_DURABILITY = DISABLED DELAYED_DURABILITY = ALLOWED DELAYED_DURABILITY = FORCED DELAYED_DURABILITY = OFF In-Memory OLTP только транзакции. Транзакция является полностью устойчивой. Транзакция является полностью устойчивой. Транзакция является отложенной устойчивой. DELAYED_DURABILITY = ON In-Memory OLTP только транзакции. Транзакция является полностью устойчивой. Транзакция является отложенной устойчивой. Транзакция является отложенной устойчивой. DELAYED_DURABILITY = OFF Межбазовые или распределенные транзакции. Транзакция является полностью устойчивой. Транзакция является полностью устойчивой. Транзакция является полностью устойчивой. DELAYED_DURABILITY = ON Межбазовые или распределенные транзакции. Транзакция является полностью устойчивой. Транзакция является полностью устойчивой. Транзакция является полностью устойчивой. https://msdn.microsoft.com/ru-ru/library/dn449490.aspx
  • 17. • Когда буфер заполняется и идет запись его в журнал транзакций. • Вызов sp_flush_log. • Если выполняется транзакция с полным логированием, то все транзакции до нее, которые были выполнены как DD – тоже записываются в журнал. Запись транзакций в журнал
  • 18. • Resource Governor был изначально представлен в SQL Server 2008 и позволял управлять потреблением ресурсов между различными пользователями. • В SQL Server 2014 добавлена поддержка управления IO ресурсами. IO Resource Governance
  • 20.
  • 21. Конфигурация ресурсных пулов ALTER RESOURCE POOL Customer2Pool WITH (MIN_IOPS_PER_VOLUME=650); ALTER RESOURCE GOVERNOR RECONFIGURE; GO
  • 22.
  • 23. • Одно из ключевых изменений • Появляются абсолютно новые структуры для хранения данных в памяти • Добавляется возможность создавать хранимые процедуры, которые будут компилироваться • Прирост производительности может составлять до 30 раз In-Memory OLTP https://www.techdays.ru/videos/8906.html
  • 24. • Играет ключевую роль при выборе плана выполнения для запроса. • Требует уровня совместимости БД 120. • Если БД находится в уровне совместимости 110, можно использовать trace flag 2312. • Trace flag 9481 можно использовать для принудительного использования версии 70. Cardinality Estimation
  • 25. Приносит некоторые улучшения в предыдущую версию, например: • Для только что добавленных строк по возрастающему значению использует значение среднего количества строк. • Предполагает, что предикаты на одной таблице коррелированы. SELECT year, purchase_price FROM dbo.Cars WHERE Make=‘Honda’ AND Model=‘Civic’ • Если в запросе участвуют 2 и более таблиц, то предикаты на них считаются независимыми. Cardinality Estimation
  • 26. • Возможность размещать файлы данных в Windows Azure • Создание резервных копий в Windows Azure • Мастер переноса баз данных в Windows Azure (в SQL Server Management Studio 2014) CloudOS
  • 27. Файлы данных в Windows Azure
  • 28. • Максимальное количество реплик увеличено с 4 до 8 • Добавлена поддержка реплик в Windows Azure (доступен мастер для настройки) • Вторичная реплика при отключении от первичной или при потере кластером кворума остается доступной на чтение AlwaysOn
  • 29. • Предоставляет дополнительную защиту для ваших резервных копий, в том числе тех, которые создаются в Windows Azure. • Поддерживаются следующие алгоритмы: AES 128, AES 192, AES 256, and Triple DES. Шифрование происходит с помощью сертификата или ассиметричного ключа. • Можно интегрировать ключи шифрования с провайдерами Extended Key Management (EKM). Backup Encryption
  • 30. BACKUP DATABASE [MYTestDB] TO DISK = N'C:Program FilesMicrosoft SQL ServerMSSQL12.MSSQLSERVERMSSQLBackupMyTestDB.bak' WITH COMPRESSION, ENCRYPTION ( ALGORITHM = AES_256, SERVER CERTIFICATE = BackupEncryptCert ), STATS = 10 GO Backup Encryption
  • 31. • $encryptionOption = New-SqlBackupEncryptionOption - Algorithm Aes256 -EncryptorType ServerCertificate - EncryptorName "BackupCert” • Backup-SqlDatabase -ServerInstance . -Database "MyTestDB" -BackupFile "MyTestDB.bak" - CompressionOption On -EncryptionOption $encryptionOption Backup Encryption (Powershell)
  • 32. ALTER TABLE [ database_name . [ schema_name ] . | schema_name . ] table_name SWITCH [ PARTITION source_partition_number_expression ] TO target_table [ PARTITION target_partition_number_expression ] [ WITH ( <low_lock_priority_wait> ) ] <low_priority_lock_wait>::= { WAIT_AT_LOW_PRIORITY ( MAX_DURATION = <time> [ MINUTES ], ABORT_AFTER_WAIT = { NONE | SELF | BLOCKERS } ) } Переключение секций и онлайн перестроение индексов
  • 33. • sys.dm_exec_query_profiles – мониторинг в реальном времени текущего состояния выполнения запросов. • SELECT … INTO – может выполняться параллельно • Columnstore Indexes – теперь обновляемые • Статистика может создаваться для отдельных секций Еще немного вкусностей