41
SQL Server 2012 10 tärkeintä uutta ominaisuutta Pekka Korhonen FC Sovelto Oyj Senior-konsultti, partneri, MCT, MCTS MCITP: Database Administrator MCITP: Database Developer MCITP: Business Intelligence Developer MCSA: SQL Server 2012 MCSE: Data Platform MCSE: Business Intelligence

SQL Server 2012 10 tärkeintä uutta ominaisuutta

  • Upload
    sovelto

  • View
    244

  • Download
    3

Embed Size (px)

DESCRIPTION

Sovelto Aamiaisseminaari 16.11.2012 Pekka Korhonen

Citation preview

Page 1: SQL Server 2012 10 tärkeintä uutta ominaisuutta

SQL Server 2012

10 tärkeintä uutta ominaisuutta

Pekka Korhonen FC Sovelto Oyj Senior-konsultti, partneri, MCT, MCTS MCITP: Database Administrator MCITP: Database Developer MCITP: Business Intelligence Developer MCSA: SQL Server 2012 MCSE: Data Platform MCSE: Business Intelligence

Page 2: SQL Server 2012 10 tärkeintä uutta ominaisuutta

Johdanto

2

Page 3: SQL Server 2012 10 tärkeintä uutta ominaisuutta

SQL Server paketointi 2008 R2 ► SQL Server sisältää 5 eri palvelintuotetta

• relaatiotietokanta (SQL Server)

• analyysipalvelin (Analysis Services, SSAS) Multidimensional

• raportointipalvelin (Reporting Services, SSRS)

• integrointipalvelin (Integration Services, SSIS)

• Master Data (Master Data Services, MDS)

► Tuotteita ei voi hankkia irrallisina. Ne ovat osa SQL Serverin paketointeja:

• Parallel Data Warehouse Ed.

• vain laitteiston kanssa. MPP-tekniikkaa, kannoille 30 TB ->

• Datacenter Ed. (poistuu)

• kaikki komponentit, laajin skaalautuvuus

• Enterprise Ed.

• sisältää kaikki komponentit ja ominaisuudet, skalaatuvuus 8 prosessoria

• Standard Ed.

• sisältää muut komponentit, ei MDS:ää, mutta ominaisuuksia on karsittu

• SQL Azure (Windows Azure SQL Database)

• Tietokanta pilvipalveluna, sisältää myös Reporting Servicen!

• Workgroup Ed. (poistuu)

• Web Ed. hosting ympäristöjä varten

• Express

• max. 1 GB keskusmuisti, 1 Prosessori, 10 GB kannan koko

• Lisäksi Developer (=Datacenter, vain kehitystyöhön), Compact ja Evaluation Editionit

3

Page 4: SQL Server 2012 10 tärkeintä uutta ominaisuutta

SQL Server 2012 paketointi

► Uudet tuotteet:

• Data Quality Services –palvelu

• Analysis Services Tabular

► Paketoinnit ja lisenssimallit

4

Page 5: SQL Server 2012 10 tärkeintä uutta ominaisuutta

SQL Server komponentit

Business Data

Master Data Services

Integration Services

Data Quality Services

SQLAzure Reporting Services

StreamInsigt – Complex Event Processing

SharePoint server

Data Warehouse

Reporting Services

Excel 2010 PowerPivot for Excel

Analysis Services Multidimensional

Integrated Reporting Services

PowerPivot for Sharepoint

Performance Point Services

SQLAzure Data Sync

Analysis Services Tabular

BISM – Business Intelligence

Semantic Model

Power View

Page 6: SQL Server 2012 10 tärkeintä uutta ominaisuutta

1. AlwaysOn Availability Groups

6

Page 7: SQL Server 2012 10 tärkeintä uutta ominaisuutta

AlwaysOn Availability Groups

► Tulee korvaamaan peilauksen

► Käsittää kokoelman tietokantoja ns. Primary

Replica, jotka peilataan 1-4 Secondary Replicaan

► Tarvitsee Windows Failover Clusterin

• Jokainen replica siajitsee klusterin eri noodilla

• Ei tarvita yhteistä levyjärjestelmää

• Nimiselvitys hoituu klusterin kautta

► Primary Replican kannat ovat read/write

► Secondary Replican kannat ovat read only

• Mutta siis voi lukea (esim. raportointi, backupit)

7

Page 8: SQL Server 2012 10 tärkeintä uutta ominaisuutta

AlwaysOn Availability Groups

► Asynchronous-commit mode

• Sallii etäisyyttä noodien välille

• Ei odoteta secondaryn comittointia

• Forced Failover

► Synchronous-commit mode

• Transaktiotasoinen datan siirto

• Odotetaan secondaryn commitointi

• Automatic tai manual Failover

► Replicat voivat olla eri moodeissa

8

Page 9: SQL Server 2012 10 tärkeintä uutta ominaisuutta

AlwaysOn Availability Groups

► Esim. alla yksi replica on sync+automatic failover,

toinen on sync+manual failover ja kaksi on

async+forced failover

9

Page 10: SQL Server 2012 10 tärkeintä uutta ominaisuutta

2. ColumnStore indeksi

10

Page 11: SQL Server 2012 10 tärkeintä uutta ominaisuutta

Column vs. Row Store

Row Store (Heap / B-Tree)

ProductID OrderDate Cost

310 20010701 2171.29

311 20010701 1912.15

312 20010702 2171.29

313 20010702 413.14

Column Store (pakkaus)

data

page

1000

ProductID OrderDate Cost

314 20010701 333.42

315 20010701 1295.00

316 20010702 4233.14

317 20010702 641.22

data

page

1001

ProductID

310

311

312

313

314

315

316

317

318

319

320

321

data

page

2001

OrderDate

20010701

20010702

20010703

20010704

data

page

2000

data

page

2002

Cost

2171.29

1912.15

2171.29

413.14

333.42

1295.00

4233.14

641.22

24.95

64.32

1111.25

• Nopeuttaa tiettyjä hakuja 10 – 100 kertaisesti

• On readonly

Page 12: SQL Server 2012 10 tärkeintä uutta ominaisuutta

3. Suojaukset

12

Page 13: SQL Server 2012 10 tärkeintä uutta ominaisuutta

Suojaukset

► Serveritason omat roolimääritykset

• Aiemmin kiinteät roolit

► Auditointi

• Kaikissa versioissa nyt mukana

• Aiemmin vain Enterprise ed.

► Contained Databases

• Käyttäjätunnusmääritykset suoraan kannassa

• Helppo kannan siirto serveristä toiseen

• mm. AlwaysOn Groupit

13

Page 14: SQL Server 2012 10 tärkeintä uutta ominaisuutta

4. BI Semantic Model

Page 15: SQL Server 2012 10 tärkeintä uutta ominaisuutta

Analysis Services Mutidimensional ja Tabular

► AS Multidimensional

• perinteinen kuutiomainen tietokanta relaationaalisen DW:n päällä

• ollut mukana v. 2000 ja nykyisen kaltainen v. 2005 alkaen

• vaatii dimensiomallinnuksen osaamisen ("vaativampi")

• enemmän ominaisuuksia

• MDX-kieli

► AS Tabular

• v. 2012

• käsittelee dataa tauluina

• sallii erilaisia datalähteitä

• relaatiokantaosaaminen riittää ("helpompi")

• voidaan helposti luoda PowerPivot for Excel työkirjasta

• DAX-kieli

15

Page 16: SQL Server 2012 10 tärkeintä uutta ominaisuutta

AS Tabular

► xVelocity (Vertipaq)

• muistinvarainen, saraketasoinen, pakkaava

tietokanta

• nopea laskenta

• sama kuin PowerPivotissa

► Clientina mm. Power View ja Excel

► Enemmän ominaisuuksia kuin PowerPivotissa

• Partitiointi

• Rivitason suojaus

• DirectQuery moodi

16

Page 17: SQL Server 2012 10 tärkeintä uutta ominaisuutta

AS Tabular

► Esim.

Datalähteitä

Page 18: SQL Server 2012 10 tärkeintä uutta ominaisuutta

AS Tabular – datan tuonti esimerkki

18

Page 19: SQL Server 2012 10 tärkeintä uutta ominaisuutta

As Tabular – Data View

19

Mittarit

KPIt

Page 20: SQL Server 2012 10 tärkeintä uutta ominaisuutta

AS Tabular – Diagram view

20

Hiearkiat

Piilotetut

kentät

Page 21: SQL Server 2012 10 tärkeintä uutta ominaisuutta

AS – MD, esim. tilihierarkia

► Multidimensional malli silti monipuolisempi joissakin

tapauksissa, esim. tilihierarkian käsittelyssä:

21

Page 22: SQL Server 2012 10 tärkeintä uutta ominaisuutta

5. SQL Server Integration Services

Page 23: SQL Server 2012 10 tärkeintä uutta ominaisuutta

23

SSIS Uudet piirteet

► Kaksi Deployment mallia

• Perinteinen Package Deployment model

• Uusi Project Deployment Model

► Projektitason Connection Managerit

• projektitasoisuus mahdollistaa helpomman ajonaikaisen

konfiguroinnin

► Parametrit

• Parametrien avulla puolestaan määritellään

ajonaikaisesti paketin ominaisuuksia

• esim. Connection Managerin Connection String

voidaan parametrisoida

Page 24: SQL Server 2012 10 tärkeintä uutta ominaisuutta

Deployment

► IS Projekti paketteineen voidaan tallettaa SSIS

Catalogiin (Project Deploment Model), josta niiden

toimintaa on helppo seurata

24

Page 25: SQL Server 2012 10 tärkeintä uutta ominaisuutta

6. Data Quality Services

Page 26: SQL Server 2012 10 tärkeintä uutta ominaisuutta

Data Quality Services (DQS)

► Tietämyskantaan perustuva palvelu

• datan puhdistamiseen

• datan täsmäämiseen

► DQS koostuu komponenteista:

• DQS server

• DQS Client

• Data Cleansing Integration Services muunnos

26

Page 27: SQL Server 2012 10 tärkeintä uutta ominaisuutta

DQS – Knowledge Base

► Sisältää

• Domain-määritykset

• määrää kenttien mahdolliset arvot ja säännöt

• domain voi koostua toisesta

• Esim. nimi -> etunimi + sukunimi

• Knowledge Discovery tarkoittaa olemassa olevan

datan avulla domain arvojen määritystä

• prosessi on iteratiivinen

• Matching Policyt

• Duplikaattidatan täsmäytysäännöt

27

Page 28: SQL Server 2012 10 tärkeintä uutta ominaisuutta

Knowledge Base – Domain management

28

Page 29: SQL Server 2012 10 tärkeintä uutta ominaisuutta

Knowledge Discovery

29

Page 30: SQL Server 2012 10 tärkeintä uutta ominaisuutta

7. Master Data Services

30

Page 31: SQL Server 2012 10 tärkeintä uutta ominaisuutta

Master Data Services

► Tarkoittaa yritykselle tai organisaatiolle tärkeän

datan keskitettyä määrittelyä ja standardointia

► Master Data Services Configuration Manager

• Master Data tietokannan ja web servicen

konfigurointi

► Master Data Manager

• Master Datan käsittelysovellus

► Master Data Services Web Service

• Ohjelmarajapinta Master Dataan

► Excel MDS Add-In

• Entiteettien ja datan hallinta

31

Page 32: SQL Server 2012 10 tärkeintä uutta ominaisuutta

MDS Excel Add-in

32

Page 33: SQL Server 2012 10 tärkeintä uutta ominaisuutta

8. Power View

33

Page 34: SQL Server 2012 10 tärkeintä uutta ominaisuutta

8. Power View

► Sharepointissa oleva Silverlight raportointisovellus

• vaatii Reportin Services 2012 asennuksen

► Datalähteenä vain

• Analysis Services Tabular malli

• PowerPivot for Sharepoint työkirja

• käytettävissä ovat siis yo. mallin taulut ja kentät

► Helppokäyttöinen datan visualisointi

• protoilu, kokeilu helppoa

• Dynaaminen Scatter (bubble) Chart

• export PowerPointiin (myös dynaamisuus toimii)

► Ei korvaa muita raportointityökaluja

• ei laskentaa, formatointeja, parametreja,…

34

Page 35: SQL Server 2012 10 tärkeintä uutta ominaisuutta

Power View

35

Visualizations Gallery

View

Field List

Fields Section

Layout Section Filter Area

Page 36: SQL Server 2012 10 tärkeintä uutta ominaisuutta

Power View

36

Page 37: SQL Server 2012 10 tärkeintä uutta ominaisuutta

9. TSQL ja SSDT

37

Page 38: SQL Server 2012 10 tärkeintä uutta ominaisuutta

TSQL

► FileTable

• Tiedostojen siirto Copy-Pastella tauluun!

► 15 000 partitiota

► Sequence –objekti

► Sivuttava haku

► Over-lauseen tehokkaat ikkunointi-haut

► Uusia funktioita parikymmentä

► LocalDB kehitystyöhön

► Throw-lause

► Spatial-objecteja lisää (CircularString jne)

38

Page 39: SQL Server 2012 10 tärkeintä uutta ominaisuutta

SSDT – SQL Server Data Tools

► Visual Studiossa täysi tuki SQL Server

tietokantaprojekteille

39

Page 40: SQL Server 2012 10 tärkeintä uutta ominaisuutta

10. Windows Azure SQL Database

40

Page 41: SQL Server 2012 10 tärkeintä uutta ominaisuutta

Windows Azure SQL Database

► Tietokanta palveluna

• Ei fyysistä ylläpitoa, kuukausimaksullinen

► Kaksi kantatyyppiä (ja vain kaksi)

► WEB

• max. koko 1-5 GB

► Business

• max. koko 10 - 150 GB

41