Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

SQL Server 2014 CTP2 újdonságok Horváth Zoltán Local Chapter Leader Professional Association for SQL Server.

Hasonló előadás


Az előadások a következő témára: "SQL Server 2014 CTP2 újdonságok Horváth Zoltán Local Chapter Leader Professional Association for SQL Server."— Előadás másolata:

1 SQL Server 2014 CTP2 újdonságok Horváth Zoltán Local Chapter Leader Professional Association for SQL Server

2 Tartalom

3 SQL Server tömörítési technikák Működési elv Sorszintű adattömörítés Lapszintű adattömörítés Pro és kontra

4 SQL Server tömörítési technikák Előny: alacsonyabb tárigény ‐ Tárolási költségek csökkennek ‐ I/O műveletek költsége csökken ‐ ETL-folyamatok gyorsulhatnak Hátrány: magasabb CPU-használat ‐ Lekérdezési idők esetleges növekedését vizsgálni kell ‐ Nagyon magas CPU-kihasználtság mellett mérlegelendő Pro és kontra

5 SQL Server 2012 columnstore indexek Mire jók? Mire nem jók?

6 SQL Server 2012 columnstore indexek Működési elv

7 SQL Server 2014 columnstore indexek Clustered columnstore indexek Írhatóvá váltak

8 Demó SQL Server tömörítési eljárások

9

10 Az SQL Server 2014 adatbázis motorját és teljesítményét érintő újdonságai SQL Server 2014 konferencia Hangyál Zoltán Principal Database Engineer, SQL Server MCM LogMeIn

11 TartalomHogy működik az SQL Server, hol lehet gyorsítani?

12 Hogyan működik az SQL Server? Buffer Pool Storage Engine Relational Engine Protocol Layer SNI Query Executor Cmd Parser Access Methods Buffer Manager Transaction Manager Optimizer D Transaction Log Data Files Client App

13 Hol telik el a legtöbb idő? ■ Query processing enhancements ■ Managed lock priority ■ Single partition online index rebuild ■ Buffer pool extension ■ Resource governor ■ In-memory OLTP

14 Lekérdezés végrehajtás újdonságai Új cardinality estimator Jobb minőségű végrehajtási tervek jönnek létre Alapból nincs bekapcsolva, Trace Flag lehet ki-be kapcsolni Compatibility level 120 kell hozzá Incremental statistics for partition SQL 7.0 rowmodctr SQL 2005 colmodctr SQL 2014 particionált tábláknál particionként Parallel SELECT INTO Sokkal gyorsabb párhuzamos adatbetöltés Compatibility level 110 kell hozzá Sys.dm_exec_query_profiles SHOWPLAN XML előfeltétel

15 Managed Lock Priority Particionált tábla SWITCH-nél és Online Index Rebuild-nél megadhatjuk, hogy mi történjen ha másik session-el konfliktus lép fel (Sch-M, S- lock) WAIT_AT_LOW_PRIORITY (MAX_DURATION = [MINUTES] ABORT_AFTER_WAIT = {NONE | SELF | BLOCKERS})

16 Single Partition Online Index Rebuild Egy partíció újraépítése miközben a tábla folyamatosan elérhető, kivéve egy nagyon rövid ideig az újraépítés elején és végén Managed Lock Priority funkcionalitás elérhető a partíció online újraépítésél is Kevesebb CPU, memória és tárhely a teljes tábla online rebuild-hez képest Kevesebb tranzakciós log keletkezik

17 SSD Buffer Pool Extension Mozgó alkatrész nélküli SSD diszket lehet használni a buffer pool megtoldásához memory pressure esetén Nincs adatvesztés, mert csak clean page-eket mozgat erre a területre Egyszerűen csak be kell kapcsolni, más változtatást nem igényel ALTER SERVER CONFIGURATION SET BUFFER POOL EXTENSION ON (FILENAME = 'F:\SSDCACHE\EXAMPLE.BPE‘, SIZE = 50 GB) Módosításhoz: kikapcs, új beállítással bekapcs

18 Resource Governor Különböző terhelések erőforrás felhasználásának súlyozása Resource pool SQL 2008 MIN, MAX MEMORY_PERCENT SQL 2008/2012 MIN, MAX, CAP CPU_PERCENT, AFFINITY SQL 2014 MIN, MAX IOPS_PER_VOLUME Workload group Classification MAX_OUTSTANDING_IO_PER_VOLUME DMV-k és performance counterek tartalmazzák az IO statisztikákat Garantálhatóbb teljesítmény

19 In-Memory OLTP Buffer Pool Storage Engine Relational Engine Protocol Layer SNI Query Executor Cmd Parser Access Methods Buffer Manager Transaction Manager Optimizer D Transaction Log Data Files Client App Memory Optimized Tables & Indexes Native Compiler Natively Compiled SPs and Schemas Memory Optimized Data Filegroup Query Interop

20 In-Memory OLTP SQL Server-be integrált új szolgáltatás Az adatok végig a memóriban vannak tárolva, nem kell IO-ra várni Nem 8KB-os lapokon tárolja az adatokat, nincs latch probléma Optimista többverziós konkurenciakezelés, lock nélkül dolgozik Az indexek csak a memóriában léteznek HASH index Új fogalom az adatok tartóssága Natív kódra fordított tárolt eljárások a nagyobb teljesítményért

21 A tárolás egysége a sor Begin Timestamp – insert time End Timestamp – delete time, a végtelen jelenti az aktuális verziót StatementID – a létrehozó utasítás azonosítója Index mutatók tömbje A kulcs oszlop(ok) és a többi oszlop A táblához tartozó sorokat az index fogja össze, ezért mindig kell egy index Nincs clustered index A módosítások egy törlés-beszúrás párossal jönnek létre a háttérben

22 Memória optimalizált táblák Interpreted T-SQL (InterOP) Memória- és diszk-alapú táblák Nem tud kihasználni minden gyorsítási lehetőséget A teljes T-SQL funkcionalitás elérhető Mikor használjuk Ad hoc lekérdezéseknél Reporting típusú lekérdezéseknél Migráció felgyorsítására Latch Contention probléma elkerülésére Natív fordítású eljárás Csak memória alapú táblák Maximum teljesítmény Nem minden T-SQL Mikor használjuk OLTP Teljesítménykritikus esetekben

23 Demó In-Memory OLTP

24

25 Függelék


Letölteni ppt "SQL Server 2014 CTP2 újdonságok Horváth Zoltán Local Chapter Leader Professional Association for SQL Server."

Hasonló előadás


Google Hirdetések