SQL Server 2016
Transkript
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
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.)
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...
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ě...
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
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ů...
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...
SQL - Oracle
c) V první session opakujte insert záznamu. Potvrďte změny (commit) v druhé session. Co se
stane?