Co nového na SQL Serveru 2016 aneb koupit, či nekoupit?

Slides:



Advertisements
Podobné prezentace
Jazyk SQL Ing. Zdena DOBEŠOVÁ. SQL Structured Query Language 1974 SEQUEL (Structured English Query Language) neprocedurální relační dotazovací jazyk norma.
Advertisements

Temporální databáze a TSQL
Radek Špinka Přepínače MSSQL výběr.
Databázové systémy teorie a návrh relačních databázových systémů část II.
Novinky v SQL 2008 Piotr Grodzicki. Microsoft SQL Server Management Studio o Barevná indikace, volba databáze o Dedikované připojení pro administrátora.
TEMPORÁLNÍ DATABÁZE A TSQL2
Databázové Aplikace Slidy ke cvičení DBI026, část 3 KSI MFF UK Verze
Hotel Tatra, Velké Karlovice 23. – 25. dubna 2007 S4U – Seminář o Univerzitním informačním systému 1 Osobní management Tomáš Procházka.
Autor, Název akce Databázové systémy a SQL Lekce 7 Daniel Klimeš.
Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Kateřina Raichová. Materiál je publikován pod licencí Creative Commons. ze sady:3tematický.
TeamSpeak - komunikační program ● TeamSpeak je flexibilní a výkonný program, který ● umožňuje lidem navzájem spolu mluvit přes internet. ● TeamSpeak se.
Zpracování XML a JSON dat na MS SQL Serveru
Inf Používání a tvorba databází. Výukový materiál Číslo projektu: CZ.1.07/1.5.00/ Šablona: III/2 Inovace a zkvalitnění výuky prostřednictvím ICT.
2OP484 Manažerská informatika 4Office doplňkySnímek 1 2OP484 Manažerská informatika 4 Office 365 Co nebylo ve skriptech
Management počítačových sítí Počítačové sítě VUT v Brně Fakulta podnikatelská Lekce 4 – Management síťové vrstvyIng. Viktor Ondrák, Ph.D.strana 1 Lekce.
Univerzitní informační systém III., Lednice 2004 Vývoj a koncepce nového univerzitního webu Ondřej Kudlík
Inthouse App Jednoduchá vizualizace pro výrobce zařízení pro technologie budov © Siemens, s.r.o Všechna práva vyhrazena. siemens.cz/cps.
Databáze © Mgr. Petr Loskot
Databázové systémy přednáška 6 – Indexy
Temporální databáze jOpenSpace 2015 Petr Jůza.
Systémové databáze v SQL Serveru
Bohumil Havel MoodleMoot.cz 2016
Dotazovací jazyk SQL I.
Vytvořil: Robert Döring
Temporální databáze Martin Zikmund.
Software počítače – opakování
Poštovní subsystém UIS
Evaluace předmětů studenty (Anketky)
Databázové systémy a SQL
Databázové systémy a SQL
Databázové systémy a SQL
Logistika a Supply Chain Management
Zkušenosti s nasazením J2EE aplikací na AS GlassFish
Systém jednotné autentizace - SJA
Databáze MS ACCESS 2010.
Operační program Vzdělávání pro konkurenceschopnost
Databázové systémy přednáška 3 – CRUD
Informační zdroje v zoologii Zoological resources of information
Financováno z ESF a státního rozpočtu ČR.
Vytvoření databázového dotazu z více tabulek
Novinky v Záznamníku učitele
Databázové systémy, datové modelování
Využití softwaru při tréninku a hodnocení sportovních aktivit
Informatika pro ekonomy přednáška 8
Informatika textový editor - WORD
Legislativní tok Ministerstvo spravodlivosti SR
Databázové systémy a SQL
WORKSHOP Ochrana dat (GDPR)
Počítačová cvičení z předmětu Datové sklady
Microsoft Office Access
Dotazovací jazyk SQL I.
Jak načítat externí data na SQL Server
BI řešení pro ne BI lidi Jiří Neoral BI Data Architect Dixons Carphone
Nové scénáře a ArcGIS Enterprise
Lotus Notes Lotus Notes Alena Málková
Materiál byl vytvořen v rámci projektu
Název školy: Autor: Název: Číslo projektu: Název projektu:
A5M33IZS – Informační a znalostní systémy
Přednáška 7 SQL – JOIN.
Nádherné prezentace navrhnete a předvedete snadno a s jistotou.
Přednáška 6 SQL – spojení tabulek.
Analýza velkých dat strukturovaně či nestrukturovaně?
Přednáška 10 Uložené procedury.
Přednáška 8 INDEXY, POHLEDY.
Přednáška 5 Úvod do SQL.
Databázové systémy a SQL
Informatika pro ekonomy přednáška 8
TSQL2 The Temporal Structured Query Language Jaroslav Ciml
Relační databáze na příkladu aplikace Microsoft Access
SQL Server 2017: Automatic tuning
Transkript prezentace:

Co nového na SQL Serveru 2016 aneb koupit, či nekoupit?

Obsah  Real-Time Operational Analytics  In-Memory vylepšení  Stretch Database  Always Encrypted  Query Store a Live Statistics  Row Level Security  Dynamic Data Masking  Temporal Tables  Podpora JSON  Další novinky

Real-Time Operational Analytics Tradiční model SQL Server 2016

Real-Time Operational Analytics na klasických tabulkách  Vytvoření updatovatelného CS indexu  Zrušení všech „nadbytečných“ B- tree indexů  Bez nutnosti změny v aplikacích  Správa jako u každého jiného indexu  Možnost filtrování CS indexu

Real-Time Operational Analytics na In-Memory tabulkách  Clustered columnstore index  Nemá vlastní Delta Row Group  Update v dávce 1 mio záznamů  Bez nutnosti aplikačních změn

Vylepšení In-Memory OLTP  Větší kapacita In-Memory (256 GB  2 TB)  SQL Server 2014 neumožňoval změnu schématu In-Memory tabulky, SQL Server 2016 umožňuje ALTER TABLE  Více povolených T-SQL příkazů na SQL Serveru 2016 OUTER JOIN OR, NOT UNION SELECT DISTINCT EXISTS, IN, skalární poddotazy  Podpora nativně kompilovaných skalárních funkcí  Podpora CONSTRAINTS  Podpora MARS  A další

Vylepšení In-Memory OLTP II  Vylepšení v Management Studiu Migration Checklist: kontroluje nekompatibility při migraci diskových tabulek do In-memory (Database – Tasks – Generate In-Memory …) Transaction Performance Analysis: Standardní databázový report  Management Data Warehouse Report „Transaction Performance Analysis Overview“

Stretch Database  Problém Veliké (historické) tabulky Málo dotazované tabulky Problémy s údržbou  Co potřebujeme Rozšířené úložiště Jednoduché řešení přesunu a mazání dat  Stretch Database Přesun „historických“ dat do Azure

Jak to funguje  sp_configure ‘remote data archive’, 1  CREATE CREDENTIAL…  ALTER DATABASE xy SET REMOTE_DATA_ARCHIVE = ON  ALTER TABLE abc ENABLE REMOTE_DATA_ARCHIVE…  Nebo pomocí průvodce (spouštěn v Mgmt Studiu nad tabulkou nebo databází)

Always Encrypted  Problém: Data vidí i spravuje tatáž osoba V mnoha situacích nežádoucí  Řešení Always Encrypted Data šifrovaná na klientu (.NET 4.6) SQL Server spravuje pouze šifrovanou verzi dat Randomized nebo Deterministic encryption

Jak to funguje

Query Store  Problémy: Proč se zpomalil dotaz? Jaký byl plán před tím, než dotaz zpomalil? TTD: Time to Detect TTM: Time to Mitigate  Řešení: Trvalé úložiště plánů a statistik dotazů = Query Store Sbírá text dotazu Nastavení připojení Všechny plány Výkonnostní ukazatele

Query Store - Architektura Durability latency controlled by DB option DATA_FLUSH_INTERNAL_SECONDS Query Store Async write-back Compile Execute SQL Plan store Runtime stats Query Store schema Compile MSG Execute MSG

Schéma Query Store

Live Statistics  „Animovaný“ actual execution plan  Vlastnost Management Studia 2016 Musí být připojeno k SQL Serveru nejméně verze 2014  Nepodporuje nativně kompilované uložené procedury

Row Level Security  Možnost transparentně filtrovat záznamy ve zdrojových tabulkách  Pojmy Security Policy: kolekce predikátů pro společnou správu Security Predicate: funkce „připojená“ ke schématu tabulky Security Function: In-Line (!) TVF  SQL Server transparentně přidá funkci ke každému dotazu nad tabulkou  Nová funkce CONTEXT_INFO() Pomáhá udržet uživatelský kontext při dotazování

Dynamic Data Masking  Možnost „hvězdičkovat“ hodnotu při zobrazení na straně uživatele  Nejedná se o šiftu  Data jsou uložena v čisté podobě  V současnosti tyto funkce: DEFAULT(): plné zamaskování (): začátek a konec čitelný PARTIAL(5, „XXXXXX“, 0): kolik znaků od začátku a od konce má být čitelných RANDOM()  GRANT UNMASK TO x

Temporal Tables  Tabulky udržující „automaticky“ rozsah platnosti každého záznamu  Umožňuje analýzy k určitému bodu v čase  Verzuje všechny změny v datech CREATE TABLE TabulkaZmen ( Klic int not null PRIMARY KEY, Udaj1 nvarchar(50) not null, PlatnostOd datetime2 GENERATED ALWAYS AS ROW START, PlatnostDo datetime2 GENERATED ALWAYS AS ROW END, PERIOD FOR SYSTEM_TIME (PlatnostOd, PlatnostDo) ) WITH (SYSTEM_VERSIONING = ON (HISTORY_TABLE = TabulkaZmenHist)) SELECT * FROM TabulkaZmen FOR SYSTEM_TIME BETWEEN datum1 AND datum2 SELECT * FROM TabulkaZmen FOR SYSTEM_TIME AS OF datum

Podpora JSON  SELECT … FOR JSON (AUTO/PATH)  SELECT … FROM OPENJSON()  Funkce ISJSON JSON_VALUE JSON_QUERY JSON_MODIFY

Další novinky „letem světem“  PolyBase Společné dotazování relačních a nerelačních dat  Managed Backup to Azure Lépe konfigurovatelný  Data files in Azure Možnost záloh pomocí file snapshotů v Azure  Mobile/Paginated reports  A také pár slibů do budoucna SSIS PowerQuery transform SQL Server on Linux