SQL Server 2016

Transkript

SQL Server 2016
Novinky
SQL Server
2016
Fresh IT
Ing. Aleš Hejduk
[email protected]
SQL Server 2016 - novinky
Bezpečnost
Vysoká dostupnost
Databázový engine
Integrační služby
Reportovací služby
Analytické služby
SQL Server 2016 – novinky v bezpečnosti
Always Encrypted
Row-level Security
Dynamic Data masking
SQL Server 2016 – novinky ve vysoké dostupnosti
Vylepšený výkon
Load Balancing Listener
Distribuované transakce
(MSDTC, vyžaduje Windows Server 2016)
Podpora standard edice (omezení)
Podpora SSIS Catalogu
SQL Server 2016 – vylepšený databázový engine
In-memory OLTP
TempDB
Query Store
Stretch database
JSON
Vylepšené plány údržby
Temporal Tables
SQL Server 2016 – novinky v integračních službách
Vylepšené logování
Deployment
Error Handling
Podpora AlwaysOn
Nové tasky/konektory
SQL Server 2016 – novinky v reportovacích službách
Nové grafické prvky
Parametry
Podpora mobilních zařízení
Celkové vylepšení funkčnosti
HTML5
SQL Server 2016 – změny v analytických službách
Vylepšení tabulárních modelů (NUMA, DAX, DirectQuery)
R integrace
Polybase integrace
Vylepšení MDS
In-place Upgrade
SQL Server 2008 SP4
SQL Server 2008 R2 SP3
SQL Server 2012 SP2
SQL Server 2014 RTM
SQL Server 2014 SP1
Licencování, nároky, omezení
Edice stejné jako SQL Server 2012/2014
Stejné limity na HW dle edic
Stejné licencování jako SQL Server 2012/2014
Bezpečnost - Dynamic Data Masking
Dynamic data masking skrývá data před uživateli, kteří nemají
práva.
Policy-based security feature, která skrývá citlivá data ve
výsledku bez náročných operací a výkonnostních propadů
jako např. šifrování.
Bezpečnost - Row-Level Security
Filtrování řádků tabulky na aplikační/programové úrovni.
Možno využít v pohledech/views, procedurách, funkcích,
popřípadě aplikačně.
Bezpečnost - Always Encrypted
SQL Server provádí manipulace s daty a všechny klíče jsou
uloženy v klientském prostředí a ne na serveru.
Always Encrypted zabezpečí data, aby
k nim nemohl žádný DBA.
Šifrování a dešifrování je transparentní
s minimálními změnami v existující
aplikaci.
Typ šifrování: deterministic, randomized
- náročnější, „lehce“ pomalejší
DB engine - Columnstore indexy
SQL Server 2012:
Jen non-clustered indexy
Tabulka byla jen pro čtení
SQL Server 2014:
Clustered columnstore index, čtení i zápis
Vylepšení komprese dat (60-90%)
Nonclustered jen pro čtení
DB engine - Columnstore indexy v SQL Server 2016
Nonclustered indexy pro čtení i zápis
Vylepšený výkon pro:
Agregace (MIN, MAX, SUM, COUNT, AVG,…)
Filtrování (WHERE, LIKE,…)
Podpora snapshot isolation level
Podpora AlwaysOn Availability Group
Celkově vylepšený výkon (mazání, úspora paměti,…)
DB engine - In-Memory OLTP
Oproti SQL Server 2014 odstraněny téměř všechny omezení (cizí
klíče, datové typy, constrainty, ALTER, TDE, DML triggery,…)
Tabulka max. 2 TB (dříve 256 GB)
Podpora ALTER operací pro memory-optimized tabulky a nativně
kompilované procedury.
Podpora MARS (Multiple Active Result Set).
Podpora pro nativně kompilované skalární uživatelské funkce.
Podpora všech collation.
Celkové zlepšení výkonnosti.
Podpora subdotazů v nativně kompilovaných procedurách.
DB engine - Podpora JSON
Podpora FOR JSON klauzule pro formátování výstupu pro
klientské aplikace
Konverze JSON do tabulkové podoby
JSON funkce (ISJSON, JSON_VALUE, JSON_QUERY)
DB engine - TempDB
DB engine - Live Query Statistics
SQL Server Management Studio nyní umí zobrazit „živé“
execution plány.
Výhodné například u delších dotazů, kde je nyní možnost
sledovat průběh a „živá“ data (počet řádků, čas, operátory,…)
a řešit potíže.
DB engine - Query Store
Technologie Query store je určena administrátorům a
vývojářům, aby se zpětně mohli dívat a analyzovat plány,
které se vytvoří při vykonání dotazu.
Do této doby bylo možno využít jen poslední plány (předchozí
verze SQL Serveru např. Plan Guide, Data Collector, ale není
optimální).
Nyní je možné vysledovat změny, sledovat výkon s
konkrétním plánem a vynutit plán optimální.
DB engine - Temporal Tables
Nová technologie, která řeší změny v datech (podobné CDC).
Dříve: CDC, Change Tracking, DB Snapshot,…
Tabulka umožňuje vykonání dotazu nad verzí řádků, která
byla v tabulce v konkrétním čase.
Nepodporuje In-Memory tabulky.
DB engine - Stretch Database
Automatická „replikace“ dat do SQL Azure DB
Integrační služby
Vylepšené logování
Deployment
Error Handling
Podpora AlwaysOn
Nový konektor Oracle/Teradata
Azure konektivita
Automatický Buffer
Reportovací služby
Nové grafy
Podpora mobilních zařízení
Celkové vylepšení funkčnosti
Úprava zobrazení parametrů
HTML 5
Analytické služby
Vylepšení tabulárních modelů (NUMA, DAX, DirectQuery)
R integrace
Polybase integrace
Vylepšení MDS
Analytické služby – Master Data Services
Vylepšený výkon
Row-level komprese
Detailnější možnost nastavení oprávnění
Změny v ovládání (konečně)
Analytické služby - Polybase integrace
CREATE EXTERNAL DATA SOURCE HDP2 WITH
( TYPE = HADOOP,
LOCATION = 'hdfs://sandbox.hortonworks.com:8020' )
CREATE EXTERNAL FILE FORMAT TSV
WITH ( FORMAT_TYPE = DELIMITEDTEXT,
FORMAT_OPTIONS (
FIELD_TERMINATOR = '\t',
DATE_FORMAT = 'MM/dd/yyyy' ) )
create external table sample_07
( code nvarchar(255),
description nvarchar(255),
total_emp int,
salary nvarchar(255) ) WITH (…)
select * from Sample_07
SQL Server 2016 – novinky - přehled
Bezpečnost
Vysoká dostupnost
Databázový engine
Integrační služby
Reportovací služby
Analytické služby
Děkuji za pozornost.
[email protected]

Podobné dokumenty

Prezentace

Prezentace crazy JOINs (přes LIKE, atp.) zbytečný DISTINCT CURSORy, nevhodné triggery univerzální dotazy – mnoho podmínek prezentační logika (formátování, atp.)

Více

PDF ke stažení

PDF ke stažení Požadavky pro absolvování kurzu:

Více

DOMINIKLANG obr á zkyzv ý stavy

DOMINIKLANG obr á zkyzv ý stavy výtvarných umění začíná Dominik Lang intenzivně vystavovat, uspořádal dvacítku samostatných, zúčastnil se několika desítek společných vystoupení. Je sochař, ale jeho prostorové realizace se nepodob...

Více

stáhout - Sophia Solutions

stáhout - Sophia Solutions některých komponent nemusí být realizovatelné. Na tento problém zareagovala většina velkých IT firem i nových startupů a nabízejí vlastní distribuce Hadoopu, které by tyto nedostatky měly řešit. Ně...

Více

Co je Hadoop

Co je Hadoop Zařizuje práci s bloky podle instrukcí Čtení, zápis, vytváření a mazání bloků Zajišťuje replikaci bloků Standard jsou 3 repliky na blok HeartBeat, BlockReport

Více

Zálohování a obnova systému dataPoint

Zálohování a obnova systému dataPoint Názvy souborů v adresáři Virtual Directories se mohou lišit od uvedeného příkladu v závislosti na názvu nainstalovaného portu web aplikace. V závislosti na počtu nainstalovaných a nasazených modulů...

Více

text práce - Katedra geoinformatiky

text práce - Katedra geoinformatiky Správné změření daného jevu určitým senzorem, uložení do vybraného formátu, přenos dat pro zpracování a následná vizualizace, je v dnešní době prováděna téměř automaticky. Uvedený postup musí být b...

Více

SQL - Oracle

SQL - Oracle c) V první session opakujte insert záznamu. Potvrďte změny (commit) v druhé session. Co se stane?

Více